数据库基础(之前的笔记)
2026/9/7 21:54:08 网站建设 项目流程

数据库特点

  • 独立性(物理,逻辑(前端和后端独立开,互不影响))
  • 共享
  • 冗余度(重复去除)
  • 集中控制
  • 完整性(正确性、有效性、一致性、相容性)
  • 可恢复

数据库概念

  • 模拟&抽象
  • 信息表示&操作手段
  • 定义&格式

数据库模型

  • 类型:概念、逻辑、物理
  • 层次
  • 网状
  • 关系

数据库模型三要素

  1. 数据库结构:类型、内容、性质
  2. 数据操作:操作方式
  3. 完整性操作:正确性、有效性、相容性

数据库类型

关系型
类型代表特点典型使用方向
开源型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:结构 & 对象指令 (CREATE&ALTER&DROP)
  • DATA 操作语 DML 句:访问 database 对象中 data 的指令 (INSERT&UPDATE&DELETE&SELECT)
  • DATA 控制语句 DCL:对 data 访问权进行 control 使用权限 (GRANT&REVOKE)
  • 事务处理语句

例子1:

CREATE TABLE students ( id INT(11) UNSIGNED, name VARCHAR(32), age INT(4) UNSIGNED, sex VARCHAR(16) );

CREATE

它是定义语句的DDL

id 列名;INT 是数据类型; INT(11) 类型长度; UNSIGNED 符号整数; VARCHAR 字符类型;

不分大小写,但是在写的时候已经规范

  1. 数据类型 / 整形定义好的
  2. (11)表示长度,长11(位)
  3. 符号整数
  4. 字符类型

例子2:

INSERT INTO students(id, name, age, sex) VALUES(1, "小明", 22, "男");

INSERT

数据操作语句DML

例子3:

SELECT * FROM students;

SELECT

数据操作语句DML

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询