- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4、数据库系统的内部结构体系 (1)数据库系统的三级模式: 1)概念模式:数据库系统中全局数据逻辑结构的描述,是全体用户(应用)公共数据视图。2)外模式:也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。3)内模式:又称物理模式,它给出了数据库物理存储结构与物理存取方法。 06年9月选择题第4题 在数据库系统中,用户所见的数据模式为 。 A)概念模式 B)外模式 C)内模式 D)物理模式 4.2 数据模型 数据模型描述:数据结构、数据操作、数据约束三个内容 (1)E-R模型的基本概念:1)实体:现实世界中的事物。2)属性:事物的特性。3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。*:E-R模型的基本成分是实体和联系。 (2)E-R模型的图示法: 1)实体集:用矩形表示。 2)属性:用椭圆形表示。 3)联系:用菱形表示。 4)实体集与属性间的联接关系:用无向线段表示。 5)实体集与联系间的联接关系:用无向线段表示。 完整的E-R模型如下图: 07年4月选择题第9题 在E—R图中,用来表示实体之间联系的图形是 A)矩形 B)椭圆形 C)菱形 D)平行四边形 4.2 数据模型 (3)数据库管理系统常见的数据模型有层次模型、网状模型和关系模型三种。 1)层次模型的基本结构是树形结构。 2)网状模型是层次模型的一个特例,从图论上看,网状模型是一个不加任何条件限制的无向图。 4.2 数据模型 3)关系模型采用二维表来表示,一个二维表就是一个关系,二维表中的每一个分量都是不可再分的。 学号 姓名 性别 出生年月 班级 籍贯 2007102 张洁然 男 07-07-88 07动画1班 天津 2007203 李一明 男 05-01-87 07播音5班 广西南宁 2007305 王 丽 女 04-09-88 07管理4班 辽宁沈阳 2007406 刘 宏 男 10-11-88 07新闻3班 江苏南京 *:同一个关系模型的任两个元组值不能完全相同。 4.2 数据模型 08年4月填空题第4题 在关系数据库中,用来表示实体之间联系的是 关系 。 *:在关系中,水平方向的行称为元组,垂直方向的列称为属性,每一列有一个属性名。 06年9月填空题第3题 一个关系表的行称为 。 主码:或称为关键字,表中的一个属性或几个属性的组合、其值能唯一地标识表中一个元组的。主码属性不能取空值。 08年4月选择题第10题 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为 A)课号,成绩 B)学号,成绩 C)学号,课号 D)学号,姓名,成绩 4.2 数据模型 (4)关系中的数据完整性约束: 实体完整性约束 参照完整性约束 用户定义的完整性约束 4.3 关系代数 (1)并(∪):关系R和S具有相同的关系模式,R和S的并是由属于R或属于S的元组构成的集合。 (2)差(-):关系R和S具有相同的关系模式,R和S的差是由属于R但不属于S的元组构成的集合。 (3)交(∩):关系R和S具有相同的关系模式,R和S的交是由属于R且属于S的元组构成的集合。 (4)广义笛卡尔积(×):设关系R和S的属性个数分别为n、m,则R和S的广义笛卡尔 积是一个有(n+m)列的元组的集合。每个元组的前n列来自R的一个元组,后m列来自S 的一个元组,记为R×S。 以上4种,称为关系代数的基本运算 4.3 关系代数 例:有两个关系R和S,分别进行并、差、交和广义笛卡尔积运算。 4.3 关系代数 投影运算:选择满足某个条件的某列 选择运算:选择满足某个条件的元组 除法运算: 连接运算:满足某些条件的笛卡尔积 自然连接: 4.3 关系代数 08年4月选择题第9题 有三个关系R、S和T如下: 由关系R和S通过运算得到关系T,则所使用的运算为 A)并 B)自然连接 C)迪卡尔积 D)交 07年4月选择题第8题 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 A)并 B)交 C)投影 D)笛卡儿乘积 B C D a 0 k1 b 1 n1 B C D f 3 h2 a 0 k1 n 2 x1 B C D a 0 k1 4.4 数据库设计方法和步骤 (1)数据库设计阶段包括:需求分析、概念分析、逻辑设计、物理设计。 (2)数据库设计的每个阶段都有各自的任务: 1)需求分析阶段:这是数据库设计的第一个阶段,任务主要是收集和分析数据,这一阶段收集到的基础数据和数据
文档评论(0)