术语表
课程中出现频率最高的 47 个核心概念,按章归类。释义依据课件原文归纳。
第1章 数据库基础
数据 Data
对客观事物属性的一种符号化记录,例如学号、姓名、成绩。
信息 Information
对数据经过加工处理后得到的、对决策有意义的结果。
数据库 DataBase, DB
按一定结构组织、存储与管理数据的仓库,可被多个用户共享。
数据库管理系统 DBMS
管理数据库的软件系统,提供定义、操纵、控制与维护数据的功能;用户通过它访问数据。
数据库系统 DBS
由数据库、数据库管理系统、应用程序与数据库管理员等构成的整体。
关系 Relation
一张二维表:每一行是一条记录,每一列是一个属性(字段)。
元组 Tuple
表中的一行,也称记录。
属性 Attribute
表中的一列,也称字段,用来描述记录的某个特征。
主键 Primary Key
能唯一标识表中每一行的一个或一组字段,不允许重复、不允许为空。
外键 Foreign Key
指向另一张表主键的字段,用来建立两张表之间的关联关系。
候选键 Candidate Key
能唯一标识元组的字段组合,从中选一个作为主键。
实体完整性 Entity Integrity
主键字段的取值必须唯一且不能为空。
参照完整性 Referential Integrity
外键的取值必须是被参照表中已存在的主键值,或为空。
MySQL MySQL
最流行的开源关系型数据库管理系统之一,跨平台、性能好、使用成本低。
SQL Structured Query Language
结构化查询语言,是关系数据库通用的操作语言,分为 DDL、DML、DQL、DCL 等。
DCL Data Control Language
数据控制语言:GRANT / REVOKE,用于权限管理。
数据类型 Data Type
字段可存放数据的种类,如 int、varchar、date、decimal。
VARCHAR Variable Character
可变长度字符串类型,按实际内容占空间,适合姓名、地址等。
CHAR Character
固定长度字符串类型,长度不足时补空格,适合长度固定的编码。
INT Integer
整型,常用 age、数量等。
DECIMAL Decimal
定点小数类型,用于金额、成绩等要求精确的数值。
DATE Date
日期类型,格式 yyyy-mm-dd。
运算符 Operator
参与运算的符号,包括算术、比较、逻辑与连接运算符。
索引 Index
为加快查询而建立的数据结构,类似书的目录;代价是占空间、降低写入速度。
第2章 Navicat 图形化操作
字符集 Character Set
一套符号与编码规则;MySQL 默认 latin1,中文建议 gb2312 或 utf8mb4。
校对规则 Collation
字符集内用于比较字符的排序规则,如 gb2312_chinese_ci(ci 表示不区分大小写)。
标识符 Identifier
数据库对象的名称,如库名、表名、字段名,需遵守命名规则,不能是保留字。
系统数据库 System Database
MySQL 自带的库:mysql、information_schema、performance_schema、sys,用于存放元信息与权限。
导入导出 Import / Export
把外部文件数据导入表中,或把表数据导出成文件(SQL、CSV、Excel)。
第3章 查询基础
DQL Data Query Language
数据查询语言:SELECT,用于从表中检索数据。
WHERE WHERE
条件子句,用于筛选满足条件的行。
LIKE LIKE
模糊匹配运算符,配合通配符 %(任意多个字符)与 _(一个字符)使用。
ORDER BY ORDER BY
排序子句,ASC 升序(默认)、DESC 降序,可多列排序。
LIMIT LIMIT
限制返回行数的子句,常与 ORDER BY 配合做 TopN。
第4章 SQL 操作数据库
DDL Data Definition Language
数据定义语言:CREATE / ALTER / DROP,用于定义库、表等对象的结构。
DML Data Manipulation Language
数据操纵语言:INSERT / UPDATE / DELETE,用于维护表中的数据。
约束 Constraint
对字段取值的限制,如 NOT NULL、DEFAULT、PRIMARY KEY、UNIQUE、AUTO_INCREMENT、FOREIGN KEY。
NOT NULL Not Null
非空约束:该字段必须有值。
DEFAULT Default
默认值约束:插入时未给值则使用默认值。
AUTO_INCREMENT Auto Increment
自增约束:每插入一行自动加 1,常用于 id 主键,一张表只能有一个。
JOIN JOIN
多表连接查询,通过关联字段把两张表拼在一起;内连接只保留匹配行,外连接保留一侧全部行。
子查询 Subquery
嵌套在另一条语句里的查询,可作为条件、值或临时表使用。
视图 View
把一段查询保存成虚拟表,不存数据、只存语句。
第5章 SQL 内置函数
聚合函数 Aggregate Function
把多行数据汇总成一个值的函数,如 sum、avg、max、min、count。
GROUP BY GROUP BY
分组子句,按指定字段分组后再做聚合统计。
SQL 函数 Built-in Function
MySQL 内置的处理函数,分为聚合、字符、日期时间、数学、系统等几类。