第一章 绪论

第一节 第二节 第三节 第四节 第五节 第六节

第二节 数据模型                      (1) (2) (3)
    
Emloyees ( eid, straddr, city, state, zipcode );
Projects( prid, proj_name, due_date );
Works_on( eid, prid, percent );
    例1:学生、系、系与学生之间的一对多联系:学生(学号,姓名,年龄,性别,系号,年级),系 (
系号,系名,办公地点)。
    例2:系、系主任、系与系主任间的一对一联系。
    例3:学生、课程、学生与课程之间的多对多联系:学生(学号,姓名,年龄,性别,系号,年级),
课程(课程号,课程名,学分),选修(学号,课程号,成绩)。
    关系必须是规范化的,满足一定的规范条件。最基本的规范条件:关系的每一个分量必须是一个不可分
的数据项。
2.关系模型的数据操纵:查询、插入、删除、更新。
    数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合存取路径对用户隐蔽,用户只
要指出“干什么”,不必详细说明“怎么干”。
3. 关系模型的完整性约束:实体完整性;参照完整性;用户定义的完整性。
4. 关系数据模型的存储结构:表以文件形式存储;有的DBMS一个表对应一个操作系统文件;有的DBMS自己
设计文件结构。
5. 关系模型的优缺点—— 优点:建立在严格的数学概念的基础上;概念单一,数据结构简单、清晰,用户
易懂易用;实体和各类联系都用关系来表示;对数据的检索结果也是关系; 关系模型的存取路径对用户透
明具有更高的数据独立性,更好的安全保密性;简化了程序员的工作和数据库开发建立的工作。缺点:存取
路径对用户透明导致查询效率往往不如非关系数据模型;为提高性能,必须对用户的查询请求进行优化;增
加了开发数据库管理系统的难度。
6. 典型的关系数据库系统
    ORACLE、DB/2、SYBASE、INFORMIX、COBASE、PBASE、EasyBase、DM/2、OpenBase等。

吉林大学网络教育学院 版权所有