第一讲、总论
先搞定绕口的术语:关系 格式 关系模式……
1 表table又叫关系。一个表就是一个关系
2表标题栏又叫表格式,表里内容又叫表值。
3 标题栏和表名结合,叫关系模式。回看上面1,关系模式就是表格式。而表格式=表名+标题栏 这样就很容易理解。
4一行row=一个元组tuple=一个记录record 叫法不同而已、
5一列col=一个属性attribute=一个数据项data item=一个字段field 也是叫法不同而已
6 数据库Database:相互之间有关联关系的表的集合。表与表之有关系,表内各行、列也都有关系。
7关系数据库:各种数据都可以聚集成库,但总体上都是基于关系数据库的模式发展起来的。
8 数据库t管理系统Database management system:管理数据库的一种软件(DSMS)
9数据库应用Database Application:为了使用户更好的使用数据库而开发的应用程序(DBAP),基于DBMS之上。
10 数据库系统由5部分组成:数据库、数据库管理系统、数据库软件、数据库管理员、计算机基本系统。
用一个例子对比理解:
11数据库管理系统的功能:1对数据库表的格式进行定义DDL \data difination language,2操纵 (增删改查)DML\data maniuplate language,3对数据库进行控制(谁有哪类权限)Data Control language,4维护功能(为管理员)
12数据库语言:使用者通过这种语言利用DBMS系统操作数据库
第二讲、
三个层次: 用户层次\外部层次、逻辑层次\全局层次、内部层次\物理层次。
对应理解:用户能接触和操纵的部分数据、包含所有关联映射的全局数据、全局数据的存储方式和索引等物理实现。
数据和数据模式:数据也叫视图(view),对数据的结构叫模式。
三级模式:外模式\用户模式、概念\全局模式、内模式\物理模式
对外部数据结构的描述叫外模式,对全局数据结构的描述叫概念模式,对内部数据结构的描述叫内模式。
映像:实现两个模式之间的映射关系。
两层映像:由外模式到全局模式:EC映像 由全局模式到内模式:CI映像
数据库系统的标准结构:三级模式两层映像。
逻辑数据独立性:当改变全局模式时,不需要改变外模式(也就无需改变应用软件),只改一下EC映像即可。两者独立。
物理数据独立性:当内模式变化时,不需要改变全局模式,只改一下CI映像即可。两模式独立。
数据模型:模式是对数据的结构的一个描述,而数据模型是对模式的结构的一个描述。(你品,你细品)
举个例子吧:表是一种模式,多个表之间的结构就可发以抽象成一个模型。