一、学习内容
一、数据模型
1、概念
2、三要素:数据结构、数据操作、数据约束
3、数据模型3个类型:概念数据模型(E-R)、逻辑数据模型(层次模型、网状模型、关系模型、面向对象模型)、物理数据模型(数据模型在计算机上的物理结构表示)
4、E-R模型:实体、属性、联系(一对一、一对多、多对多),采用E-R图示法(矩形表示实体、椭圆表示属性、菱形表示联系)
二、关系模型
1、概念:采用二维表结构表示实体及其之间联系的模型
2、关系术语:关系(表名)、元祖(行记录)、属性(列)、值域、关系模式(学生(学号,姓名,性别)、主关键字(主键,能唯一标识元祖的一个属性或一组属性)
3、关系运算
1)传统的集合运算:并(所有去掉重复的元祖集合)、交(既属于A有属于B的元祖集合)、差(属于A不属于B的元祖集合)——A和B结构一致、笛卡尔积(相当于乘,A(2行3列)×B(3行3列)=C(6行6列))
2)专门的关系运算:选择(找出满足条件的元祖)、投影(垂直方向,指定属性组成的新关系)、连接(两个关系横向拼成一个新的关系,包含所有元祖)、自然连接(去掉重复属性的等值连接)
三、数据库设计与管理
1、设计概念
2、思想过程:过程迭代和逐步求精
3、方法:面向数据和面向过程
4、设计过程:需求分析、概念设计、逻辑设计、物理设计、编码、测试、运行、进一步修改
5、数据库设计
1)概念设计:分析数据间内在语义关联,建立数据抽象模型
2)逻辑设计:从E-R图向关系模型转换,逻辑模式规范化,实体转换为元祖,属性转换为关系的属性,联系转换为关系
3)物理设计:数据在物理设备上的存储结构与存取方法
6、数据库管理
二、随堂测验

