跳转到内容

结构化查询语言/词汇表

来自维基教科书,开放世界中的开放书籍
ACID 原子性、一致性、隔离性和持久性的四个属性的首字母缩略词。任何事务都必须符合这些属性。原子性表示要么所有数据修改都将发生,要么都不发生。一致性确保事务将数据库从一个有效状态转换为另一个有效状态。隔离性要求事务不会相互影响,即使它们同时运行。持久性表示即使系统在事务完成后立即崩溃,修改也会保留在数据库中。q.v.: ACID
属性 一组属性(名称、数据类型、大小等),用于描述实体的数据项。一组属性构成一个实体类型(或),即:某个的所有必须符合相同的属性。属性可以选择性地用约束补充。
一个或多个大容量设备物理块的聚合。通常,一个块包含一个或多个表的多个。有时,一行会分布在多个块中。q.v.: 脏块
子句 作为语句一部分的特定语言元素。例如:WHERE 子句定义搜索条件。
单个的一组,这些值位于其中的相同位置。
约束 属性类似,约束在更高层级定义规则,数据项必须符合这些规则。例如:可空性、主键和外键、唯一性、默认值、用户定义的条件,如 STATUS < 10
游标 游标是一种机制,通过它可以一次一个地对进行操作(例如,返回给主机编程语言)。
数据库 一组。这些表包含用户数据和数据字典
数据库管理系统 (DBMS) 一组计算机程序,控制数据库的创建、维护和使用。q.v.: DBMS
数据字典 (DD) 一组预定义的,其中DBMS存储有关所有用户定义对象(表、视图、约束等)的信息。
数据控制语言 (DCL) 一类语句,定义对数据的访问权限,例如:GRANT ..., REVOKE, ...
数据定义语言 (DDL) 一类语句,定义数据库的逻辑和物理设计,例如:CREATE TABLE ...
数据操作语言 (DML) 一类语句,检索和操作数据,例如:SELECT ..., INSERT ..., UPDATE ..., DELETE ..., COMMIT, ROLLBACK
脏块 其内容已在内存中更改但尚未写入磁盘的
实体 一个可识别的对象,如员工部门。实体是实体类型的实例。通常,某个特定实体类型会有许多实例。每个实体都存储在一行中。相同实体类型的实体存储在同一的行中。因此,实体是逻辑结构,而是物理实现。
实体类型 一组属性,描述实体的结构。由于相同实体类型的实体存储在同一的行中,因此可以说,实体类型描述了一个。(许多人倾向于使用实体一词作为实体类型的同义词。)
表达式 作为语句一部分的特定语言元素。它可以产生标量
外键 用于引用主键。它可以指向数据库中的任何主键,无论是在它自己的(例如:物料清单)还是另一个表中。它可以指向它自己的行。
索引 索引是一种结构,包含原始值的副本以及对其原始行的反向引用。其目的是提供对原始数据的快速访问。为了实现这一点,索引包含某种形式的同位。

注意:索引不是 SQL 标准的一部分。然而,它们几乎是每个 DBMS 的一部分。

联接表 如果表 T1 的多行引用表 T2 的多行(多对多关系),则需要一个中间来存储此关系。中间表的包含 T1 和 T2 的主键作为。q.v.: 联接表
规范化 应符合特殊规则 - 即第一范式第二范式第三范式。重新排列列到表上的过程称为规范化
NULL 如果没有中存储,则标准指出存储了空值。由于此空值是一个标记而不是一个真实值,因此我们在此维基教科书中使用术语空标记空标记用于指示任何数据的缺失。例如,存储的温度是 0 度还是没有测量温度并且因此没有存储,这两者是有区别的。空标记存在的一个后果是,SQL 不仅需要知道布尔值 TRUE 和 FALSE,还需要知道第三个值:UNKNOWN。
谓词 指定非算术条件的语言元素。例如:[NOT] IN,[NOT] LIKE,IS [NOT] NULL,[NOT] EXISTS,ANY,... 。
主键 用于唯一标识单行的集。
查询 一个常用的语句,从数据库中检索数据。它由关键字 SELECT 引入,通常包含一个谓词
关系 两个不同或相同实体之间的引用。引用不是作为链接实现的。它们基于实体的
关系模型 一种方法(也是一种数学理论),将数据建模为表(关系),它们之间的关系以及对数据的所有操作。
一个中的一个记录,包含有关单个实体的信息。一行对于其每一列都有一个 - 符合第一范式。此可以是NULL
语句 DBMS执行的单个命令。有三种主要类型的语句:DMLDDLDCL
表 (= 关系) 某个实体类型的一组,即某个表的都具有相同的结构。
三值逻辑 (3VL) SQL 了解三种布尔值:TRUE、FALSE 和 UNKNOWN。参见:NULL。q.v.: 三值逻辑
事务 一个逻辑工作单元,包含对数据库的一个或多个修改。必须实现ACID 准则。事务要么通过 COMMIT 语句保存,要么通过 ROLLBACK 语句完全取消。
某个的某个中单个数据项的实现。(您可以将其视为电子表格中的一个单元格。)
视图 一个虚拟,只包含其定义,没有实际数据。定义由一个或多个真实或视图的查询组成。查询视图时,将处理为对底层真实查询



以上某些术语在逻辑层级和实现层级上相互关联。
逻辑设计 实现
实体类型
实体
?
数据项


华夏公益教科书