- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库概论1
数据库是计算机科学的重要分支; 数据库是数据管理的最新技术; 数据处理的概念。 数据库研究的问题。 数据管理的概念。 数据库的三级模式都是数据库的结构描述; 数据库的内容可随时变化,模式相对稳定; 模式/内模式的映象决定了数据的物理独立性; 外模式/模式的映象决定了数据的逻辑独立性; 一个模式、一个内模式、多个外模式。 转换为一个独立的关系模式 E1(k, a), E2(h, b), R(k, h, s) K,h构成复合主键 ④ 多元联系 (三个或三个以上实体间的联系) 转换为一个独立的关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体码组成关系的码或关系码的一部分。 E1 k a h b E2 s R m n 图7.46 多元联系 j c E3 p 转换为一个独立的关系模式 E1(k, a), E2(h, b), E3(j, c), R(k, h, j, s) K,h,j构成复合主键 例:假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售部聘用多名职工,且每名职工只属于一个销售部。销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职工有职工号、姓名和性别等属性,每个销售部销售产品有数量属性。 1.根据上述语义画出E-R图,要求在图中画出属性并注明联系的类型; 2.试将E-R模型转换成关系模型,并指出每个关系模式的主码和外码。 第一章 作业(2) 1. P201 16。 从数据库最终用户角度看 DBS外部的体系结构 从DBMS角度看 三级模式结构 1.3 数据库系统结构 单用户数据库系统 集中式(主从式)数据库系统 集中的C/S结构 分布的C/S结构 分布式数据库系统 1. DBS外部的体系结构 数据库系统的体系结构 是数据库系统的一个总的框架,是DBS内部的体系结构 外模式 模式 内模式 2. 三级模式结构 数据库 应用B 应用D 应用E 外模式1 外模式2 外模式n 模式 应用C 内模式 DBMS OS 应用A 外模式/模式映像 模式/内模式映像 外部级 单个用户视图 概念级 全局视图 内部级 存储视图 ... 用户视图 DBA视图 内部视图 图2.27 数据库系统三级模式结构 视图:从某一视角所看到的那一部分数据库。 用户视图(外部视图):用户所看到的数据库部分。 全局视图:整个数据库信息内容的一种表示。也称为DBA视图。 存储视图(内部视图):整个数据库信息内容在物理存储介质上的一种表示。 3. 二级映象与数据独立性 DBMS在三级模式结构之间提供了两层映象(mapping) 外模式/模式映象 模式/内模式映象 ① 外模式/模式映象 存在于外部级和概念级之间,用于定义某一个外模式和模式之间的对应关系。 对于每一个外模式,都有一个外模式/模式映象。 外模式/模式映象在外模式中描述。 结构数据模型,简称为数据模型 是直接面向数据库中数据逻辑结构的,涉及到计算机系统,按照计算机系统的观点对数据建模。主要用于 DBMS 的实现。 1.2.5 结构数据模型 记录与数据项 在结构数据模型中,用记录表示实体,用数据项表示实体的属性。 一个数据项包含有:数据项名、数据类型和数据长度等内容。由于一个实体具有若干属性,故记录亦由若干数据项组成。 一般就采用属性名作为描述它的数据项名。 结构数据模型按照记录间联系的表示方式: 层次模型 网状模型 关系模型 2. 三种主要结构数据模型 格式化的数据模型 或 非关系化的数据模型 ① 关系模型的数据结构 在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 即用二维表格结构表示实体集,用外键表示实体间联系的数据模型称为关系模型。 严格的定义在下一章给出。 3. 关系模型 Relational Model 2 化工 男 198011 李强 980209 3 机械 女 198205 周丽 970601 3 计算机 男 198103 王鹰 970502 3 计算机 女 198005 张平 970501 年级 系 性别 出生年月 姓名 学号 键 1,2,3,4 域 字段名 元组(行) 字段(列) 关系 整数 字符串 数值 学生登记表 关系名 关系模型中数据的二维表表示 203 男 21 张力 1005 班级 性别 年龄 姓名 学号 89 0021 1005 成绩 课程号 学号 学生关系 成绩关系 课程关系 授课关系 N N M N M M N M 图2.25 关系模型示例
文档评论(0)