)
数据库特点独立性物理逻辑前端和后端独立开互不影响共享冗余度重复去除集中控制完整性正确性、有效性、一致性、相容性可恢复数据库概念模拟抽象信息表示操作手段定义格式数据库模型类型概念、逻辑、物理层次网状关系数据库模型三要素数据库结构类型、内容、性质数据操作操作方式完整性操作正确性、有效性、相容性数据库类型关系型类型代表特点典型使用方向开源型MySQL、PostgreSQL免费开源、社区活跃、跨平台、总体拥有成本低中小型 Web 应用、互联网企业、开源项目商业型Oracle、SQL Server、IBM DB2功能全面、企业级支持、性能优异、高可靠性大型企业核心系统、金融、电信、政务云原生型Azure SQL、Amazon RDS、PolarDB托管服务、自动备份扩容、弹性伸缩、运维成本低云原生应用、SaaS 平台、快速迭代的互联网业务分布式型TiDB、CockroachDB、YugabyteDB水平扩展、分布式事务、SQL 兼容、高可用大规模 OLTP、全球化业务、高并发交易场景嵌入式型SQLite无需独立服务器、轻量级、零配置、低资源消耗移动应用、桌面软件、嵌入式设备、单元测试MySQL运行速度快个人免费商用付费适用系统Linux、MacOS、Windows语言C、C、Py、JS、Perl、PHP、Ruby多线程利用率高多种存储引擎数据库结构化查询语言定义语句DDL结构 对象指令 (CREATEALTERDROP)DATA 操作语 DML 句访问 database 对象中 data 的指令 (INSERTUPDATEDELETESELECT)DATA 控制语句 DCL对 data 访问权进行 control 使用权限 (GRANTREVOKE)事务处理语句例子1CREATE TABLE students ( id INT(11) UNSIGNED, name VARCHAR(32), age INT(4) UNSIGNED, sex VARCHAR(16) );CREATE它是定义语句的DDLid 列名INT 是数据类型 INT(11) 类型长度 UNSIGNED 符号整数 VARCHAR 字符类型不分大小写但是在写的时候已经规范数据类型 / 整形定义好的11表示长度长11位符号整数字符类型例子2INSERT INTO students(id, name, age, sex) VALUES(1, 小明, 22, 男);INSERT数据操作语句DML例子3SELECT * FROM students;SELECT数据操作语句DML