最新修改数据库原理复习题集.doc_第1页
最新修改数据库原理复习题集.doc_第2页
最新修改数据库原理复习题集.doc_第3页
最新修改数据库原理复习题集.doc_第4页
最新修改数据库原理复习题集.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一部分一、选择题 1 描述事物的符号记录称为_。A、信息 B、数据 C、记录 D、记录集合 2 _是长期存储在计算机内的有组织,可共享的数据集合。A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织 3 _是位于用户与操作系统之间的一层数据管理软件。A、数据库系统 B、数据库管理系统 C、数据库 D、数据库应用系统 4 数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和_。 A、数据库管理系统B、数据库应用系统C、数据库应用系统D、各类相关人员 5 在人工管理阶段,数据是_。 A、有结构的 B、无结构的 C、整体无结构,记录内有结构 D、整体结构化的 6 在数据库系统阶段,数据是_。 A、有结构的 B、无结构的 C、整体无结构,记录内有结构 D、整体结构化的 7 在文件系统阶段,数据_ A、无独立性 B、独立性差 C、具有物理独立性 D、具有逻辑独立性 8 数据库系统阶段,数据_。A、只具有物理独立性B、只具逻辑独立性C、具有物理独立性和逻辑独立性D、独立性差 9 非关系模型中数据结构的基本单位是_。 A、两个记录型间的联系 B、记录 C、基本层次联系 D、实体间多对多的联系 10 数据的正确、有效和相容称之为数据的_。 A、安全性 B、一致性 C、独立性 D、完整性 11 在数据模型的三要素中,数据的约束条件规定数据及其联系的_。 A、动态特性 B、制约和依存规则 C、静态特性 D、数据结构 12 _属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A、数据模型 B、概念模型 C、E-R图 D、关系模型 13 数据库系统软件包括_和_。 数据库 DBMS OS、DBMS和高级语言 DBMS和OS 数据库应用系统和开发工具A、(1)和(2) B、(2)和(5) C、(3) D、(4) 14 数据管理技术经历了人工管理,_和_。 DBMS 文件系统 网状系统 数据库系统 关系系统A、(3)和(5) B、(2)和(3) C、(1)和(4) D、(2)和(4) 15 在数据库系统中,我们把满足以下两个条件的基本层次联系的集合称为层次模型:(1)有一个结点无双亲 (2)其它结点无双亲 (3)有且仅有一个结点无双亲(4)其它结点有且仅有一个双亲 (5)允许其它结点有多个双亲A、(1)和(2) B、(3)和(4) C、(3)和(5) D、(2)和(5) 16 在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:_,_。(1)允许一个以上的结点无双亲 (2)仅有一个结点无双亲 (3)一个结点可以有多于一个双亲(4)每个结点仅有一个双亲 (5)每个结点的双亲是唯一的A、(3)和(4) B、(2)和(3) C、(3)和(4) D、(1)和(3) 17 数据库系统的数据独立性是指_。A、不会因为数据的变化而影响应用程序 B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C、不会因为存储策略的变化而影响存储结构 D、不会因为某些存储结构的变化而影响其他的存储结构18 当数据库的_改变了,由数据库管理员对_映象作相应改变,可以使_保持不变,从而保证了数据的物理独立性(1)模式 (2) 存储结构 (3)外模式模式 (4)用户模式 (5)模式内模式 A、(3)、(1)、(4) B、(1)、(5)、(3) C、(2)、(5)、(1) D、(1)、(2)、(4)二、填空题1经过处理和加工提炼而用于决策或其他应用活动的数据称为_信息_。2数据管理技术经历了、和三个阶段。人工管理 文件系统 数据库系统3数据库系统一般是由、和组成。硬件系统 数据库集合 DBMS及相关软件 数据库管理员 用户4数据库是长期存储在计算机内、有的、可的数据集合。组织 共享5DBMS是指,它是位于和之间的一层管理软件。数据库管理系统 用户 操作系统6DBMS管理的是_的数据。结构化7数据库管理系统的主要功能有、数据库的运行管理和数据库的建立以及维护等4个方面。数据定义功能 数据操纵功能8数据库管理系统包含的主要程序有、和。语言翻译处理程序 系统运行控制程序 实用程序9数据库语言包括和两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。数据描述语言 数据操纵语言10指出下列缩写的含义:(1)DML(2)DBMS(3)DDL(4)DBS(5)SQL(6)DB(7)DD(8)DBA(9)SDDL(l0)PDDL数据操纵语言 数据库管理系统 数据描述语言数据库系统 结构化查询语言 数据库数据字典 数据库管理员 子模式数据描述语言 物理数据描述语言11数据库系统包括数据库、和三个方面。相应硬件 软件 相关的各类人员12开发、管理和使用数据库的人员主要有、和最终用户四类相关人员。数据库管理员 系统分析员 应用程序员13由_负责全面管理和控制数据库系统。数据库管理员14数据库系统与文件系统的本质区别在于_。数据库系统实现了整体数据的结构化15数据独立性是指与是相互独立的。用户的应用程序 存储在外存上的数据库中的数据16数据独立性又可分为和。逻辑数据独立性 物理数据独立性17当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的_。物理独立性18数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?_。不正确19根据数据模型的应用目的不同,数据模型分为和。概念模型 数据模型20数据模型是由、和三部分组成的。数据结构 数据操作 完整性约束21按照数据结构的类型来命名,数据模型分为、和。层次模型 网状模型 关系模型23以子模式为框架的数据库是;以模式为框架的数据库是;以物理模式为框架。用户数据库 概念数据库 物理数据库25层次数据模型中,只有一个结点,无父结点,它称为_。根结点26层次模型的物理存储方法一般采用和。顺序法 指针法27层次模型是一个以记录类型为结点的有向树,这句话是否正确?_。正确28层次模型中,根结点以外的结点至多可有_个父结点。129关系模型是将数据之间的关系看成网络关系,这句话是否正确?_。不正确30关系数据库是采用_作为数据的组织方式。关系模型31数据描述语言的作用是_。定义数据库32数据库体系结构按照、和三级结构进行组织。模式 外模式 内模式33外模式是_的子集。模式34数据库的模式有和两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。存储模式 概念模式35现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是、和。现实世界 信息世界 计算机世界(或数据世界)36实体之间的联系可抽象为三类,它们是、和。l:l l:m m :n37数据冗余可能导致的问题有和。浪费存储空间及修改麻烦 潜在的数据不一致性38从外部视图到子模式的数据结构的转换是由实现的;模式与子模式之间的映象是由实现的;存储模式与数据物理组织之间的映象是由实现的。应用程序 DBMS 操作系统的存取方法第二部分一、选择题 1对关系模型叙述错误的是_。A、建立在严格的数学理论、集合论和谓词演算公式的基础之上 B、微机DBMS绝大部分采取关系数据模型C、用二维表表示关系模型是其一大特点 D、不具有连接操作的DBMS也可以是关系数据库系统 2关系数据库管理系统应能实现的专门关系运算包括_。A、排序、索引、统计 B、选择、投影、连接C、关联、更新、排序 D、显示、打印、制表 3关系模型中,候选码_。A、可由多个任意属性组成 B、至多由一个属性组成C、可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D以上都不是4在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为_。 A、候选码B、数据项C、主属性D、主属性值 5同一个关系模型的任两个元组值_。 A、不能全同 B、可全同 C、必须全同 D、以上都不是 6一个关系数据库文件中的各条记录_。 A、前后顺序不能任意颠倒,一定要按照输人的顺序排列 B、前后顺序可以任意颠倒,不影响库中的数据关系C、前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D、前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列8.在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,或者属于S,则W为运算的结果。如果W中的元组属于R而不属于S,则W为 运算的结果。如果W中的元组既属于R又属于S,则W为 运算的结果。 A、笛卡尔积B、并C、差D、交(BCD)9在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为;从表中选出满足某种条件的元组的操作称为;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 。 (BAC)A、选择 B、投影 C、连接 D、扫描10自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的_。 A、元组 B、行 C、记录 D、属性11等值连接与自然连接是_。 A、相同的 B、不同的 12设有表2.1所示的关系 R,经操作A, B(B=b(R)(为“投影”运算符,为“选择”运算符)的运算结果是_。 表2.1 关系R如下:ABCabcdafcbdA ABCabccbdB ACaccdC ABabcbD ABabda14设有属性A,B,C,D,以下表示中不是关系的是_。 A、R(A) B、R(A,B,C,D) C、R(ABCD )D、R(A,B) 15设关系R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是_。 A、A(R)D(S) B、R SC、B(R)B(S) D、R S 16关系运算中花费时间可能最长的运算是_。A、投影 B、选择 C、笛卡尔积 D、除 17关系模式的任何属性_。A、不可再分 B、可再分 C、命名在该关系模式中可以不惟一 D、以上都不是 18在关系代数运算中,五种基本运算为_。A、并、差、选择、投影、自然连接B、并、差、交、选择、投影C、并、差、选择、投影、乘积 D、并、差、交、选择、乘积19关系数据库用来表示实体之间的联系,其任何检索操作的实现都是由 种基本操作组合而成的。 A、层次模型 B、网状模型 C、指针链 D、表格数据 A、选择、投影和扫描 B、选择、投影和连接 C、选择、运算和投影 D、选择、投影和比较 (D B)20关系数据库中的候选码是指_。A、能惟一决定关系的字段 B、不可改动的专用保留字C、关键的很重要的字段 D、能惟一标识元组的属性或属性集合21设有关系R,按条件f对关系R进行选择,正确的是_。 A、RR B、R fR C、f(R) D、f(R)22若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为_。A、主码 B、候选码 C、主属性D、外码 23_由数据结构、关系操作集合和完整性约束三部分组成。 A、关系模型 B、关系 C、关系模式 D、关系数据库三、简答题和综合题1叙述等值连接与自然连接的区别和联系。 2举例说明关系参照完整性的含义。 3设有如下表所示的关系R和S,计算:(1)R1R-S(2)R2RS(3)R3=RS(4)R4=RSR ABCabcbafcbdS ABCdafdad4设有如下表所示的关系R和S,计算: (1)R1R-S(2)R2RS(3)R3RS(4)R4=A,B (B=b1(R)R ABCa1b1c1a1b2c2a2b2c1S ABCa1b2c2a2b2c15设有如下表所示的关系R和S,计算: (1)R1RS(2)R2RR.2S.2SR ABC367457723443S CDE3457236设有如下表所示的关系R、W和D,计算: (1)R1Y,T(R)(2)R2P5T=e(R)(3)R3RW(4)R4=1,2,6(3=5(RD)(5)R5= RDR PQTY2bcd9aef2bef9ade7gef7gcdW TYBcdmcdndfnD TYcdef7设有如下表所示的三个关系S、C和SC。将下列关系代数表达式用汉语表示出来,并求其结果。S 学号姓名年龄性别籍贯98601王晓燕20女北京98602李波23男上海98603陈志坚21男长沙98604张兵20男上海98605张兵22女武汉C 课程号课程名教师姓名办公室C601高等数学周振兴416C602数据结构刘建平415C603操作系统刘建平415C604编译原理王志伟415SC 学号课程号成绩98601C6019098601C6029098601C6038598601C6048798602C6019098603C6017598603C6027098603C6045698604C6019098604C6048598605C6019598605C60380(1)2,6,7(籍贯=上海(SSC) (2)2,9,8(SSC课程名=操作系统)(3)2,3(S (1,2(SC)1(C) 8设有如下表所示的三个关系S、C和SC。试用关系代数表达式表示下列查询语句:S S#SNAMEAGESEX1李强23男2刘丽22女5张友22男C C#CNAMETEACHERK1C语言王华K5数据库原理程军K8编译原理程军SC S#C#GRADE1K1832K1855K1922K5905K5845K880(1)检索“程军”老师所授课程的课程号(C)和课程名(CNAME)。 (2)检索年龄大于21岁男学生的学号(S)和姓名(SNAME)。(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。(4)检索“李强”同学不学课程的课程号(C)。(5)检索至少选修两门课程的学生学号(S)。(6)检索全部学生都选修的课程的课程号(C)和课程名(CNAME)。(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S)。(8)检索选修课程号为k1和k5的学生学号(S)。(9)检索选修全部课程的学生姓名(SNAME)。(10)检索选修课程包含学号为2的学生所修课程的学生学号(S)。(11)检索选修课程名为“C语言”的学生学号(S)和姓名(SNAME)。9定义并理解下列术语,说明它们之间的联系与区别:(1)域、笛卡尔积、关系、元组、属性(2)主码、候选码、外部码(3)关系模式、关系、关系数据库10试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?第二部分参考答案(没有答案的题目请在教材或参考资料中查询)二、填空题1集合2关系名(属性名1,属性名2,属性名n)3关系名 属性名 属性类型 属性长度 主码4属性名5框架 记录格式 6能惟一标识实体的属性或属性组 7笛卡尔积 并 交 差8并 差 笛卡尔积 投影 选择9选择 投影 连接10关系代数 关系演算11属性个数 相对应的属性值12交13系编号 无 学号 系编号14谓词表达 元组关系 域关系三、简答题和综合题2答:假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码:在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找到。课程成绩表 学号姓名课程号成绩课程号课程名称101刘军k580k5高等数学212王丽k876k8C语言221张华k992k9计算机网络. 满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程表中课程号的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一致性。 3解:各小题计算结果如下表所示:R-S ABCabccbdRS ABCabcbafcbddadRS ABCbafRS ABCS.AS.BS.Cabcbafabcdadbafbafbafdadcbdbafcbddad4解:各小题计算结果如下表所示:R-S ABCa1b1c1RS ABCa1b1c1a1b2c2a2b2c1RS ABCa1b2c2a2b2c1R4 ABa1b15解:各小题计算结果如下表所示:R1 ABCDE36723457237234544345R2 ACECDE7237236解:各小题计算结果如下表所示:R1 YTdcfeedR2 PQTY9aef7gefR3 PQTYB2bcdm2bcdn7gcdm7gcdnR4 PQY2bd9af2bf7gf7gdR5 PQ2b7g7解:(1)检索籍贯为上海的学生的姓名、学号和选修的课程号,其结果为下图中的R1。(2)检索选修操作系统的学生姓名、课程号和成绩,其结果为下图中的R2。(3)检索选修了全部课程的学生姓名和年龄,其结果为下图中的R3。R1 姓名学号课程号李波98602c601张兵98604c601张兵98604c604R2 姓名课程号成绩王晓燕c60385张兵c60380R3 姓名年龄王晓燕208解:本题各个查询语句对应的关系代数表达式表示如下:(l)C,CNAME(TEACHER=程军(C)(2)S,CNAME(AGE2SEX=男(S)(3)SNAME(S (S,C(SC)C(TEACHER=程军(C)(4)C(C)-C(NAME=李强(S)SC)(5)S(1=42s(SCSC)(6)C,CNAME(C(S,C(SC)S(S)(7)S(SCC(TEACHER=程军(C)(8)S,C(SC)C(C=k1 C=k5(C)(9)SNAME(S(S,C(SC)C(C)(10)S,C(SC)C(C=2(SC)(11)S,SNAME(SS(SC(CNAME=C语言(C)第三部分一、选择题 1SQL语言是_的语言,易学习A、过程化 B、非过程化 C、格式化 D、导航式 2SQL语言是_语言。A、层次数据库 B、网络数据库C、关系数据库 D、非数据库 3SQL语言具有_的功能。A、关系规范化、数据操纵、数据控制 B、数据定义、数据操纵、数据控制C、数据定义、关系规范化、数据控制 D、数据定义、关系规范化、数据操纵 4SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是_。A、INSERTB、SELECTC、UPDATED、DELETE 5SQL语言具有两种使用方式,分别称为交互式SQL和_。 A、提示式SQL B、多用户SQL C、嵌入式SQL D、解释式SQL 6SQL语言中,实现数据检索的语句是_。 A、 INSERT B、SELECT C、UPDATE D、DELETE 7. 下列 SQL语句中,修改表结构的是_。 A、CREATE B、ALTER C、UPDATE D、INSERT 第8到第11题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S, SN, SEX, AGE, DEPT)C(C, CN)SC(S, C, GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩。 8. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是_。A、SELECT SN, AGE, SEXFROM SWHERE SN=王华B、SELECT SN, AGE, SEX FROM SWHERE AGE(SELECT AGE FROM SWHERE SN=王华)C、SELECT SN, AGE, SEX FROM SWHERE AGE(SELECT AGEWHERE SN=王华) D、SELECT SN, AGE, SEX FROM SWHERE AGE王华.AGE9检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是_。 A、SELECT S FORM SC WHERE C=C2 AND GRADE=(SELECT GRADE FORM SC WHERE C=CZ)B、SELECT S FORM SC WHERE C=C2 AND GRADE IN (SELECT GRADE FORM SC WHERE C=C2)C、SELECT S FORM SC WHERE C=C2 AND GRADE NOT IN SELECT GRADE FORM SC WHERE C=C2)D、SELECT SFROM SC WHERE C=C2 AND GRADE=ALL (SELECT GRADE FROM SC WHERE C=C2)10检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是_。A、SELECT S.SN, SC.C, SC.GRADE FROM S WHERE S.S=SC.S B、SELECT S.SN, SC.C, SC.GRADE FROM SC WHERE S.S=SC.GRADE C、SELECT S.SN, SC.C, SC.GRADE FROM S, SC WHERE S.S=SC.SD、SELECT S.SN, SC.C, SC.GRADE FROM S.SC二、填空题1SQL是_。2SQL语言的数据定义功能包括、和。3设有如下关系表R、S和T:R(BH,XM,XB,DWH)S(DW,DWM)T(BH,XM,XB,DWH)实现 RT的SQL语句是_。实现DWH=100 (R)的 SQL语句是_。实现XM ,XB(R)的SQL语句是_。实现XM ,DWH (XB =女 (R) )的 SQL语句是_。实现R*S的SQL语句是_。实现XM,XB,DWH (XB =男 (R*S) )的功L语句是_。4设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主码是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。插入一个记录(25,李明,男,21,95031);_。插入95031 班学号为30、姓名为郑和的学生记录;_。将学号为 10的学生姓名改为 王华;_。将所有95101 班号改为95091;_。删除学号为20的学生记录;_。删除姓王的学生记录;_。第三部分参考答案(没有答案的题目请在教材或参考资料中查询)二、填空题1结构化查询语言2定义数据库 定义基本表 定义视图 定义索引3SELECT * FROM R UNION SELECT * FROM TSELECT * FROM R WHERE DWH100SELECT XM, XB FROM RSELECT XM, DWH FROM R WHERE XB=女SELECT R.BH, R.XM, R.XB, R.DWH, S.DWM FROM R, S WHERE R.DWH=S.DWHSELECT R.XM, R.XB, S.DWM FROM R, S WHERE R.DWH=S.DWH AND R.XB=男4INSERT INTO R VALUES(25, 李明, 男, 21, 95031)INSERT INTO R(NO, NAME, CLASS)VALUES(30, 郑和, 95031)UPDATE R SET NAME=王华 WHERE NO=10UPDATE R SET CLASS=95091 WHERE CLASS=95101DELETE FROM R WHERE NO=20DELETE FROM R WHERE NAME LIKE王第五部分一、选择题 1在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的_阶段。A、需求分析 B、概念设计 C、逻辑设计 D、物理设计 2ER图是数据库设计的工具之一,它适用于建立数据库的_。A、逻辑模型 B、概念模型 C、结构模型 D、物理模型 3在关系数据库设计中,设计关系模式是_的任务。A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 4数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是_。A、建立库结构 B、扩充功能 C、加载数据 D、系统调试 5数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用_表示。A、矩形 B、四边形 C、菱形 D、椭圆形 8从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是_。A、M端实体的关键字 B、N端实体的关键字 C、M端实体关键字与N端实体关键字组合 D重新选取其他属性 9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是_。A、属性冲突 B、语法冲突 C、结构冲突 D、命名冲突 10E-R图中的主要元素是实体型 、_和属性。A、记录型 B、结点 C、实体型 D联系 11数据库逻辑设计的主要任务是_。A、建立E-R图和说明书 B、创建数据库结构 C、建立数据流图 D、把数据送入数据库 12. E-R图中的联系可以与_实体有关。A、0个 B、l个 C、l个或多个 D多个 13概念模型独立于_。A、E-R模型 B、硬件设备和DBMS C、操作系统和DBMS D、DBMS 14如果两个实体之间的联系是m:n,则_引入第三个交叉关系。A、不需要 B、需要 C、可有可无 D合并两个实体 15数据流程图(DFD)是用于描述结构化方法中_阶段的工具。A、可行性分析 B、详细设计 C、需求分析 D、程序编码 16E-R图是表示概念模型的有效工具之一,如图6.2所示的局部E-R图中的菱形框“表示”的是_。A、实体 B、联系 C.实体的属性 D联系的属性17图6.3所示的ER图转换成关系模型,可以转换为_关系模式。A.1个B.2个 C.3个 D.4个 18 需求分析阶段得到的结果是_。A、E-R图表示的概念模型 B、数据字典描述的数据需求C、某个DBMS所支持的数据模型 D包括存储结构和存取方法的物理结构 19概念结构设计阶段得到的结果是_。A、数据字典描述的数据需求 B、E-R图表示的概念模型C、某个DBMS所支持的数据模型 D、包括存储结构和存取方法的物理结构 20逻辑结构设计阶段得到的结果是_。A、数据字典描述的数据需求 B、E-R图表示的概念模型C、某个DBMS所支持的数据模型 D、包括存储结构和存取方法的物理结构 二、填空题lE-R数据模型一般在数据库设计的_阶段使用。2数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类,E-R模型是_模型。3数据库设计的几个步骤是_。4“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的_设计阶段。5在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为_。6数据库应用系统的设计应该具有对于数据进行收集、存储、加工、抽取和传播等功能,即包括数据设计和处理设计,而_是系统设计的基础和核心。7数据库实施阶段包括两项重要的工作,一项是数据的_,另一项是应用程序的编码和调试。8在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有、和三类9E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的_。10在数据库领域里,统称使用数据库的各类系统为_系统。11数据库逻辑设计中进行模型转换时,首先将概念模型转换为,然后将转换为三、简答题和综合题1某大学实行学分制,学生可根据自己的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授;每位教师可讲授多门课程。其不完整的E-R图如图6.4所示。指出学生与课程的联系类型,完善E-R图。指出课程与教师的联系类型,完善E-R图。若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系?在原E-R图上补画教师与学生的联系,并完善E-R图。 2将如图6.6所示的E-R图转换为关系模式,棱形框中的属性自己确定。3假定一个部门的数据库包括以下的信息:职工的信息:职工号、姓名、住址和所在部门。部门的信息:部门所有职工、经理和销售的产品。产品的信息:产品名、制造商、价格、型号及产品内部编号。制造商的信息:制造商名称、地址、生产的产品名和价格。试画出这个数据库的E-R图。 4设有商业销售记账数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。试画出对应的E-R图。5某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的ER图;(2)将该E-R图转换为关系模型结构;(3)指出转换结果中每个关系模式的候选码。6设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程编号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系:(l)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只能属于一个单位。试完成如下工作:(1)分别设计学生选课和教师任课两个局部信息的结构E-R图。(2)将上述设计完成的E-R图合并成一个全局E-R图。(3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。7图6.13给出(a)、(b)和(c)三个不同的局部模型,将其合并成一个全局信息结构,并设置联系实体中的属性(允许增加认为必要的属性,也可将有关基本实体的属性选作联系实体的属性)。8一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。根据以上情况和假设,试作如下设计:(1)构造满足需求的ER图。(2)转换为等价的关系模型结构。 8工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。一个车间生产多种产品,产品有产品号和价格。一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。一个产品由多种零件组成,一种零件也可装配出多种产品。产品与零件均存入仓库中。厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。试:(1)给出相应的关系数据模型。(2)画出该系统的层次模型图。第五部分参考答案(没有答案的题目请在教材或参考资料中查询)二、填空题l概念设计2概念数据3需求分析,概念设计,逻辑设计,物理设计,编码和调试4物理5数据字典6数据设计7载入8属性冲突 命名冲突 结构冲突9属性和码10数据库应用11与特定的DBMS无关的,但为一般的关系模型、网状模型或层次模型所 表示的一般模型一般模型 特定 DBMS支持的逻辑模型三、简答题和综合题1答:(1)学生与课程的联系类型是多对多联系。(2)课程与教师的联系类型是多对多联系。(3)学生与教师的联系类型是一对多联系。(4)完善本题ER图的结果如图6.5所示。2解:本题的E-R图转换为如下关系模式: 单位(单位号,地址,电话)职工(职工号,姓名,性别,年龄,单位号)3略4解:本题对应的E-R图如图6.8所示5解:(1)本题的E-R图如图6.9所示。 (2)对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号)(3)每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号。6 解:(1)学生选课局部E-R图如图6.10 所示,教师任课局部E-R图如图6.11所示。 (2)合并的全局E-R图如图6.12所示。为避免图形复杂,下面给出各实体属性:单位:单位名、电话学生:学号、姓名、性别、年龄教师:教师号、姓名、性别、职称课程:编号、课程名(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)图6.10 学生选课局部ER图课程(课程编号,课程名,单位名) 学生(学号,姓名,性别,年龄,单位名)讲授(教师号,课程编号)选修(学号,课程编号)7 解:汇总后的E-R图如图6.14 所示。各类实体的属性为:部门:部门号,部门名,电话,地址职工:职工号,职工名,职务,年龄,性别设备:设备号,名称,规格,价格零件:零件号,名称,规格,价格8 解:(1)满足上述需求的ER图如图5.15所示 (2)转换为等价的关系模型结构如下; 借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报,电话,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)。规范化理论部分(另外请参考教材相关章节命例题与习题)选择:1. 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是( )。 A.长度不变的B.不可分解的C.互相关联的D.互不相关的2. 已知关系模式R(A,B,C,D,E)及其上的函数依赖集合FAD,BC ,EA ,该关系模式 的候选码是( )。 A.AB B.BEC.CD D.DE3. 关系模式中,满足2NF的模式( )。A.可能是1NF B.必定是1NFC.必定是3NF D.必定是BCNF4. 关系模式R中的属性全是主属性,则R的最高范式必定是( )。 A.1NF B.2NF C.3NF D.BCNF5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论