一些重要的概念:
①数据:数据是描述事物的符号。数据无处不在
②数据库:数据库就是数据存放的地方。数据库是数据和数据库对象的集合。所谓数据库对象是指表、视图、存储过程、触发器等
③数据库管理系统DBMS:数据库管理系统是用于管理数据的计算机软件。数据库管理系统使用户能方便的定义和操作数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库
④数据库系统dbs:由数据库,数据库管理系统和用户构成。广义上讲是由计算机硬件,操作系统,数据库管理系统以及在他支持下建立起来的数据库应用程序用户和维护人员组成的一个整体
⑤关系模型RM
关系模型是把世界看作是由实体和联系构成
所谓实体是指现实世界中具有区分与其它事物的特征或属性并与其它实体有联系的对象。在关系模型中实体通常是以表的形式来表现的,表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性
联系就是指实体之间的关系:一对一、一对多、多对一
通过联系就可以用一个实体的信息来查找另一个实体的信息
关系模型把所有的数据组织到表中,表是由行和列组成的。行表示数据的记录,列表示记录中的域,表反映了现实世界中的事实和值
⑥关系数据库RDB
所谓关系数据库就是基于关系模型的数据库
1。关系数据库管理系统RDBMS
关系数据库管理系统就是管理关系数据库的计算机软件
2.关键字key
关键字是关系模型中的一个重要概念它是逻辑结构,不是数据库的物理部分
候选关键字candidate key如果一个属性集能惟一标识表的一行,而又不含多余的属性,那么这个属性集称为候选关键字
主关键字primary key
主关键字是被挑选出来,作表的行的唯一标识的候选关键字。一个表只有一个主关键字,主关键字又可以称为主键
公共关键字:common key
在关系数据库中,关系之间的联系是通过相容或相同的属性或属性组来表示的。如果两个关系中具有相容或相同的属性或属性组,那么这个属性或属性组被称为这两个关系的公共关键字
外关键字foreign key
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被成为另一个关系的外关键字。由此可见,外关键字表示了两个关系之间的联系,以另一个关系的外关键字做主关键字的表为主表,具有此外关键字的表称为主表的从表,外关键字成为外键