1、1、 数据与信息:数据:物理存在,符号化表示信息:(数据处理得到的)抽象化结果,必须要依赖于数据信息:有价值,有时效性。2、 数据库(DB Data Base)数据管理系统(DBMS)数据库系统(DBS)(1) 、三者之间的关系:DBS 包括 DB 和 DBMS(2)、DBMS :是系统软件,是 DBS 中最核心的部分。3、 数据模型层次模型:树状结构,除根节点其余节点的父节点是唯一的,从图中可以得到:层次模型可以方便的表示:一对多或者一对一关系。无法描述多对多的关系。AB CE F网状模型:任意的节点之间都可以存在关系。可以描述多对多关系关系模型 数据保存在二维表格中。即:关系就是表4、 关
2、系数据库(RDB)使用关系模型对数据进行组织的数据库。即:数据库中的数据保存在表中。(1) 、关系:表,一个关系就是一个表。关系是若干个表。一个数据库可以保存若干个表,因此,一个数据库中包含若干个关系(2) 、属性:列,也可以称为字段。同一个属性使用相同的数据类型(3) 、元组:行,也可以称为记录。(4) 、主关键字段:能够唯一识别表中的一条记录,要求:无重复值,不允许为空(5) 、域:一个属性的取值范围。5、 关系:(实体之间的联系)(1) 、一对一:班级和班长,学校和校长。A 表的一条记录对应这 B 表中的一条记录,B表的一条记录对应这 A 表中的一条记录。 A 表和 B 表的关系属于一对
3、一的关系。(2) 、一对多:主治医生和病人,院系和学生,班级和学生。A 表的一条记录对应这 B 表中的一条记录,B 表的一条记录对应这 A 表中的多条记录。A 表和 B 表的关系属于一对多的关系。(3) 、多对多:学生和教师,医生和病人。A 表的一条记录对应这 B 表中的多条记录,B表的一条记录对应这 A 表中的 多条记录。A 表和 B 表的关系属于多对多的关系。6、 关系运算传统的关系运算:并、差、交专门的关系运算:选择、投影、连接、 (自然连接、笛卡尔积)D根节点D、E、F 叶子节点关系 R1 关系 R2A B C11 22 3312 20 30R1R2A B C11 22 3312 20
4、 3013 20 22R1R2A B C11 22 33R1-R2A B C12 20 30关系 R1 关系 R2A B C11 22 3312 20 30有关系 R1 得到如下结果:(使用的是选择运算)行A B C12 20 30有关系 R1 得到如下结果:(使用的是投影运算)列A C11 3312 30有关系 R1,R2 得到如下结果:( 连接)A B C A H K11 22 33 11 123 1234有关系 R1,R2 得到如下结果:( 自然连接)A B C H K11 22 33 123 1234有关系 R1,R2 得到如下结果:( 笛卡尔积)A B C A H K11 22 33 11 123 123411 22 33 200 2 312 20 30 11 123 123412 20 30 200 2 3A B C11 22 3313 20 22A H K11 123 1234200 2 3