第二个数据库程序的称呼
第二个数据库程序通常被称为SQL语言 。不过,SQL是一种用于数据库查询、更新、插入和删除等操作的语言。具有高效性、易学易用和良好的可移植性等特点。
为什么选择SQL语言?
因为信息技术的飞速发展,数据库 技术已经成为现代社会少不了的一部分。在众多的数据库程序中,关系型数据库程序因其独特的特点而备受关注。作为关系型数据库程序的主要操作语言,SQL在各个领域得到了很多地方使用。
编程语言 与数据库
编程语言 可以分为两类:通用编程语言和数据库 编程语言 . 通用编程语言 。如Java、C++等,适合开发各种应用,但可能需要额外的API /驱动才能与数据库
交互.
痛点1:复杂性高!需要学习多种工具/框架才能实现简单功能!
痛点2:兼容性问题!不过,不同
痛点3:效率低下!通用语言处理大量
Mainly used for creating and managing database structures,including tables,columns,and constraints. It can also be used to perform data queries。insertions,updates,and deletions.
python
cursor.execute)
results = cursor.fetchall
javascript
// Node.js代码示例:MongoDB文档操作
db.collection.insertOne({
customer: 'John Doe',items:
});
sql
-- SQL直接操作示例
UPDATE inventory SET stock = stock - 1 WHERE product_id = 42;
轻量级需求更突出
灵活性要求较高
Node.js
=>FastAPI + PostgreSQL<
>>>MeteorJS + MongoDB<<<
●开发效率更高●社区活跃度高●新技术集成便捷 >
>>嵌入式使用场景;
<>小设备资源有限;,span>;<>低延迟要求;span>,
>C/C++ + SQLite
C++
Qt Framework
C# .NET Core
Java Android
>'
sql
-- SQL直接操作示例
UPDATE inventory SET stock = stock - 1 WHERE product_id = 42;
轻量级需求更突出
灵活性要求较高
Node.js
=>FastAPI + PostgreSQL<
>>>MeteorJS + MongoDB<<<
●开发效率更高●社区活跃度高●新技术集成便捷 >
>>嵌入式使用场景;
<>小设备资源有限;,span>;<>低延迟要求;span>,
>C/C++ + SQLite
C++
Qt Framework
C# .NET Core
Java Android
>'
300) {
backToTop.classList.add('show');
} else {
backToTop.classList.remove('show');
}
});
document.getElementById('backToTop').addEventListener('click', function() {
window.scrollTo({
top: 0,
behavior: 'smooth'
});
});
document.addEventListener('DOMContentLoaded', function() {
var tabs = document.querySelectorAll('.m-center-tab li');
tabs.forEach(function(tab) {
tab.addEventListener('click', function(e) {
e.preventDefault();
var tabName = this.getAttribute('data-tab');
var parent = this.closest('.section-box');
parent.querySelectorAll('.m-center-tab li').forEach(function(t) {
t.classList.remove('active');
});
this.classList.add('active');
parent.querySelectorAll('.tab-panel').forEach(function(panel) {
panel.classList.remove('active');
});
parent.querySelector('#tab-' + tabName).classList.add('active');
});
});
});