- 数据库(Database)是依照数据结构来组织、存储和治理数据的仓库。
每个数据库都有一个或多个不同的 API(利用程序接口)用于创立,拜访,治理,搜寻和复制所保留的数据。我 们也能够将数据存储在文件中,然而在文件中读写数据速度绝对较慢。
所以,当初咱们应用关系型数据库管理系统(RDBMS)来存储和治理大数据量。所谓的关系型数据库,是建设在关系模型根底上的数据库,借助于汇合代数等数学概念和办法来解决数据库中的数据。
RDBMS 即关系数据库管理系统 (Relational Database Management System) 的特点:
1. 数据以表格的模式呈现
2. 每行为各种记录名称
3. 每列为记录名称所对应的数据域
4. 许多的行和列组成一张表单
5. 若干的表单组成 database
2.RDBMS 术语
- 数据库: 数据库是一些关联表的汇合。
- 数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简略的电子表格。
- 列: 一列(数据元素) 蕴含了雷同类型的数据, 例如邮政编码的数据。
- 行:一行(= 元组,或记录)是一组相干的数据,例如一条用户订阅的数据。
- 冗余:存储两倍数据,冗余升高了性能,但进步了数据的安全性。
- 主键:主键是惟一的。一个数据表中只能蕴含一个主键。你能够应用主键来查问数据。
- 外键:外键用于关联两个表。
- 复合键:复合键(组合键)将多个列作为一个索引键,个别用于复合索引。
- 索引:应用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种构造。相似于书籍的目录。
- 参照完整性: 参照的完整性要求关系中不容许援用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目标是保证数据的一致性。
- 表头(header): 每一列的名称;~~~~
- 列 (col): 具备雷同数据类型的数据的汇合;
- 行(row): 每一行用来形容某条记录的具体信息;
- 值(value): 行的具体信息, 每个值必须与该列的数据类型雷同;
- 键(key): 键的值在当前列中具备唯一性。