什么是数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。
数据库的种类
层次模型
层次结构模型实质上是一种有根结点的定向有序树(在数学中“树”被定义为一个无回的连通图)。
按照层次模型建立的数据库系统称为层次模型数据库系统。
网状模型
按照网状数据结构建立的数据库系统称为网状数据库系统
关系模型
RDBMS关系数据库管理系统(Relational Database Management System)
关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。
例如:
职工(职工号,姓名,性别,部门号,上司,工资,佣金)
部门(部门号,名称,地点)
网状、层次与关系数据模型的最大的区别是什么?
常用的数据库
-
Oracle数据库
大型的数据库,收费
-
MySQL数据库
小型的数据库,免费开源(已被Oracle 收购6.X版本开始收费)
-
SQL Server
微软的数据库
-
DB2
IBM公司产品,大型的数据库,收费
RDBMS术语
- 数据库
数据库是一些关联表的集合。
- 表
表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
- 列(字段)
一列(数据元素)包含了相同类型的数据,例如邮政编码的数据。
- 行(元组、记录)
一行是一组相关的数据,例如一条用户订阅的数据。
- 冗余
存储两倍数据,冗余降低了性能,但提高了数据的安全性。
- 主键
主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
- 外键
外键用于关联两个表。
- 复合键(组合键)
复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
- 索引
使用索引可快速访问数据库表中的特定信息。 索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
- 参照完整性
参照的完整性要求关系中不允许引用不存在的实体。 与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。
本文来自博客园,作者:DawnDuke,转载请注明原文链接:https://www.cnblogs.com/klwonderland/p/16067323.html