数据库(database) | 保存有组织的数据的容器(通常是一个文件或一组文件) 是通过DBMS创建和操作的容器 |
数据库软件或称数据库管理系统(DBMS)Database Management System | 是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库 |
表(table) | 一种结构化文件,可用来存储某种特定类型的数据 存储在表中的数据必须是同一类型的数据或清单 一个数据库中的每一个表都有唯一的名字作为标识 表由列组成 |
模式(schema) | 描述数据库和表的布局及特性的信息 |
列(column) | 表中的一个字段,所有表都是由一个或多个列组成的 列储存表中的某部分的信息 一列存储某种特定的信息 数据分解为列,通过特定的列可对数据分类过滤,可查找出目标信息 |
数据类型(datatype) | 所允许的数据的类型,每个表列都有相应的数据类型,它定义了可以存储哪些数据类型,帮助正确分类数据,并在优化磁盘使用方面起重要作用 |
数据类型兼容 | 数据类型及其名称是SQL不兼容的一个主要原因。 部分高级数据类型没有 偶尔会有相同数据类型在不同的DBMS中具有不同的名称 |
行(row) | 表中的一个记录 技术上说行,数据库记录(record)可以交替使用 |
主键(primary key) | 一列(或一组列),其值能够唯一标识表中的每一行 必须定义主键 表中的列要作为主键需满足以下条件: 1.任意两行都不具有相同的主键值; 2.每一行都必须有一个主键值(主键列不允许NULL值) 3.主键列中的值不允许修改或更新 4.主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行) |
外键 | 公共关键字在一个关系中是主关键字,则该公共关键字成为另一个关系的外键 |
SQL(Structured Query Language,结构化查询语言) | 提供一种从数据库读写数据的简单有效的方法 |
关键字(keyword) | 每个SQL语句都是由一个或多个关键字构成的 作为SQL组成成分的保留字,不能用作表或列的民资 |
子句(clause) | SQL语句由字句构成 一个子句通常由一个关键字加上所提供的数据组成 |
操作符(operator) | 用来联结或改变WHERE子句中的子句的关键字,也称为逻辑操作符(logical operator) |
通配符(wildcard) | 用来匹配值的一部分的特殊字符 通配符搜索只能用于文本字段(字符串)? 实际上是SQL的WHERE子句中有特殊含义的字符 |
搜索模式(search pattern) | 由字面值、通配符或两者组合构成的搜索条件 |
谓词(predication) | 不是操作符时作谓词 |
字段(fied) | 基本与列(column)意思相同 数据库列一般称为列,术语字段通常与计算字段一起使用 |
拼接(concatenate) | 将值联结到一起(将一个值附加到另一个值)构成单个值 |
可移植(portable) | 所编写的代码可以在多个系统上运行 |
聚集函数(aggregate function) | 对某些行运行的函数,计算并返回一个值 |
查询(query) | 任何SQL的语句都是查询,但此术语一般指SELECT语句 |
可伸缩(scale) | 能够适应不断增加的工作量而不失败。设计良好的数据库或应用程序称为可伸缩性好(scale well) |
笛卡儿积(cartesian product) | 由没有联结条件的表关系返回的结果为笛卡儿积。检索出的行的数目将是第一个表中的行数乘以第二个表中的行数 |
视图 | 是虚拟的表 只包含使用时动态检索数据的查询 |
结果集(result set) | SQL查询所检索出的结果 |
约束(constraint) | 管理如何插入或处理数据库数据的规则 |
以上内容大部分来源于《SQL必知必会》