数据库系统概论(第一章).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 小结 * 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师(不兼职其他部门),每个教师教若干门课程;每个班有若干学生,每个学生选修若干课程。请根据逻辑分析,用 E-R 图画出此学校的概念模型。 * DBMS层次结构和工作过程 应用层; 语言处理层; 数据存取层; 数据存储层; * 应用程序 A 用户工作区 应用程序 B 用户工作区 应用程序 X 用户工作区 数据库管理系统 DBMS 系统缓冲区 数据库 用户 X 用户B 用户 A … 操作 系统 … 子模式 A 子模式 B 子模式 X … 模 式 物理模式 ① ⑨ ⑩ ② ③ ④ ⑤ ⑦ ⑥ ⑧ 数据库管理系统的工作过程 * 应用程序A向DBMS发出从数据库重读数据记录的命令; DBMS对该命令进行语法检查、语义检查,并调用应用程序A对应的子模式,检查A的存取权限,决定是否执行改命令。如果拒绝执行,则向用户返回错误信息; 在决定执行该命令后,DBMS调用模式,依据子模式/模式映象的定义,确定应读入模式中的哪些记录; DBMS调用物理模式,依据模式/物理模式映象的定义,决定应从哪个文件、用什么存取方式、读入哪个或物理记录; * DBMS向操作系统发出执行读取所需物理记录的命令; 操作系统执行读数据的有关操作; 操作系统将数据从数据库的存储区送至系统缓冲区; DBMS依据子模式/模式映象的定义,导出应用程序A所要读取得记录格式; DBMS将数据记录从系统缓冲区传送到应用程序A的用户工作区; DBMS向应用程序A返回命令执行情况的状态信息; * 作业: 习题9 (教材 page 36) 作 业 13 * * * * * * * * * * * * * * * * * * * * * * * * * * * 典型的网状数据库系统 DBTG系统,亦称CODASYL系统。由DBTG提出的一个系统方案,奠定了数据库系统的基本概念、方法和技术。70年代推出。 实际系统 Cullinet Software Inc.公司的 IDMS Univac公司的 DMS1100 Honeywell公司的IDS/2 HP公司的IMAGE 1.2.6 网状模型 * 最重要的一种数据模型。也是目前主要采用的数据模型 1970年由美国IBM公司San Jose研究室的研究员E.F.Codd提出 本课程的重点 1.2.7 关系模型 * 关系数据模型的数据结构(I) 在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 1.2.7 关系模型 * 关系数据模型的数据结构(II) 关系(Relation) 一个关系对应通常说的一张表。 元组(Tuple) 表中的一行即为一个元组。 属性(Attribute) 表中的一列即为一个属性,给每一个属性起一个名称即属性名。 1.2.7 关系模型 * 关系数据模型的数据结构(III) 主码(Key) 表中的某个属性组,它可以唯一确定一个元组。 域(Domain) 属性的取值范围。 分量 元组中的一个属性值。 1.2.7 关系模型 * 关系数据模型的数据结构(IV) 关系模式 对关系的描述 关系名(属性1,属性2,…,属性n) 学生(学号,姓名,年龄,性别,系别,年级) * 实体及实体间联系的表示方法 实体型:直接用关系(表)表示。 属性:用属性名表示。 一对一联系:隐含在实体对应的关系中。 一对多联系:隐含在实体对应的关系中。 多对多联系:直接用关系表示。 1.2.7 关系模型 * 实体及实体间联系的表示方法(例) 例1:学生、系、系与学生之间的一对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 系 (系号,系名,办公地点) 例2:系、系主任、系与系主任间的一对一联系: 系 (系号,系名,系主任姓名) 例3:学生、课程、学生与课程之间的多对多联系: 学生(学号,姓名,年龄,性别,系号,年级) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 1.2.7 关系模型 * 关系必须是规范化的,满足一定的规范条件 最基本的规范条件:关系的每一个分量必须是一个不可分的数据项。 1.2.7 关系模型 * 关系模型的数据操纵 查询、插入、删除、更新 数据操作是集合操作,操作对象和操作结果都是关系,即若干元组的集合 存取路径对用户隐蔽,用户只要指出“干什么”,不必详细说明“怎么干” 关系模型的完整性约束 实体完整性 / 参照完整性 / 用户定义的完整性(第5章) 1.2.7 关系模型 * 关系数据模型的存储结构 实体及实体间的联系都用表来表示。在关系数据库的物理组织中,有的DBMS一个表对应一个操作系统文件,有的DBMS从操作系统获得若干大的文件

文档评论(0)

Epiphany + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档