数据库系统概论习题及答案_第1页
数据库系统概论习题及答案_第2页
数据库系统概论习题及答案_第3页
数据库系统概论习题及答案_第4页
数据库系统概论习题及答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上数据库系统概论习题及答案资料1:一、选择题:1、下面列出的条目中,哪些是数据库系统的组成成员? ( ).操作系统 .数据库管理系统 .用户 .数据库管理员 .数据库A、和B、和C、和D都是2、在下面列出的数据模型中,哪一个是概念数据模型? ( )A关系模型B层次模型C网状模型D实体-联系模型3、数据库的三级模式结构中最接近外部存储器的是 ( )A模式B外模式C概念模式D内模式4、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是 ( )A7B9C12D165、设有关系R(A,B,C)和S(C,D)。与SQL语句

2、select A,B,D from R,S where R.C=S.C等价的关系代数表达式是 ( )ABCD6、在关系代数表达式的查询优化中,不正确的叙述是 ( )A尽可能早地执行连接B尽可能早地执行选择C尽可能早地执行投影D把笛卡尔积和随后的选择合并成连接运算7、有关系R和S,RS的运算等价于 ( )AS-(R-S)BR-(R-S)C(R-S)SDR(R-S)8、有如下两个关系EMP和DEPT: EMP(雇员号,雇员名,部门号,工资) DEPT(部门号,部门名,地址)在雇员信息表关系EMP中,哪个属性是外键(foreign key) ( )A雇员号B雇员名C部门号D工资9、为数据表创建索引的

3、目的是 ( )A提高查询的检索性能B创建唯一索引C创建主键D归类10、SQL语言中,删除一个表的命令是 ( )ADELETEBDROPCCLEARDREMOVE11、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为 ( )A数据库模式描述语言(DDL) B数据库子语言(SubDL)C数据操纵语言(DML) D数据控制语言(DCL)12、.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的 ( )A完整性B可靠性C安全性D一致性13、XY,当下列哪一条成立时,称为平凡的函数依赖 ( )AX YBYXCXYDXY14、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是

4、 ( )A实体完整性规则 B参照完整性规则C用户定义完整性规则 D域完整性规则15、C:课程 T:教员 H:上课时间 R:教室 S:学生根据语义有如下函数依赖集:F=CT,(H,R)C,(H,T)R,(H,S)R关系模式A的码是 ( )ACB(H,R)C(H,T)D(H,S)16、在概念模型中的客观存在并可相互区别的事物称 ( )A实体B元组C属性D节点17、下述哪一条不是由于关系模式设计不当而引起的 ( )A数据冗余B丢失修改C插入异常D更新异常18、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是 ( )AM端实体的关键字 BN端实体的关键字CM端实体

5、关键字与N端实体关键字组合 D重新选取其他属性19、SQL语言中的COMMIT语句的主要作用是 ( ) A结束程序B返回系统C提交事务D存储数据20、若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为 ( )A介质故障B运行故障C系统故障D事务故障二、填空题 1、在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的_ _独立性。2、数据模型可分为概念数据模型和逻辑数据模型,层次模型是_ _数据模型。3、数据模型通常由三部分组成,它们是 、数据操作和完整性约束。4、将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计

6、过程中 设计阶段的任务。5、关系查询优化分为 和物理优化。6、数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性: 、一致性、隔离性和持久性。7、SQL有两种使用方式:交互式SQL和 。8、各分E-R图之间的冲突主要有三类: 、命名冲突和结构冲突。9、最常用的数据库的恢复技术是 和登录日志文件。10、消除了非主属性对候选码局部依赖的关系模式,称为 模式。三、综合题 1、试述等值连接和自然连接的区别和联系。2、表table数据如下:请写出获得以下语句执行的结果idnamenumAa9Ab11Bf7Bg8(1)select * from tablewher

7、e id='A'order by num DESC(2)select * from tablewhere num in (select max(num) from table group by id)(3)select * from table x,table ywhere x.id=y.id and x.num>9 and y.num<113、设教学数据库中有三个基本表(每题5分,共15分)学生表 S(S#,SNAME,AGE,SEX),其属性表示学生的学号、姓名、年龄和性别;选课表 SC(S#,C#,GRADE),其属性表示学生的学号、所学课程的课程号和成绩;课

8、程表 C(C#,CNAME,TEACHER),其属性表示课程号、课程名称和任课教师姓名。下面的题目都是针对上述三个基本表操作的。(1)写出检索全是女同学选修的课程的课程号的SQL语句。(5分)(2)写出下列插入操作的SQL语句:(5分)把SC表中每门课程的平均成绩插入到另一个已存在的表SC_C(C#,CNAME,AVG_GRADE)中,其中AVG_GRADE为每门课程的平均成绩。(3)试写出下列删除操作的SQL语句:(5分)从SC表中把WU老师的女学生选课元组删去。资料1答案:一、 选择题: ADDAB ABCAB ACBAD ABCCA二填空题: 1. 物理2. 逻辑3. 数据结构 4. 逻

9、辑5. 代数优化6. 原子性7. 嵌入式SQL8. 属性冲突9. 数据转储10. 2NF三综合题: 1、【答】连接运算符是=的连接运算称为等值连接,它是从关系R与S的广义迪卡尔积中选取A,B属性值相等的那些元组。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。2、【答】 (1) id name num - - - A b 11A a 9(2) id name num - - - A b 11B g 8(3) id name num id name num - - - - - - A b 11 A a 93、 (1) select

10、C#from S,SCwhere S.S#=SC.S# and S.SEX='女' ;(5分)(2) insert into SC_Cselect SC.C#,C.CNAME,AVG(SC.GRADE)from SC,Cgroup by C# ;(5分)(3) delete from SC资料2:一、 选择题:1、关于数据库系统结构的叙述正确的一项是: ( )A一个数据库可以有多个外模式,但只能有一个模式B一个数据库可以有多个内模式,但只能有一个模式C一个数据库只能有一个外模式,也只能有一个内模式D一个数据库可以有多个外模式和内模式2、可以作用于空值的聚集函数是: ( )ASU

11、M()BMAX()CCOUNT()DAVG()3、关于事务的故障与恢复,下列描述正确的是: ( )A事务日志是用来记录事务执行的频度B采用增量备份,数据的恢复可以不使用事务日志文件C系统故障的恢复只需进行重做(Redo)操作D对日志文件设立检查点目的是为了提高故障恢复的效率4、设关系R和关系S的目数分别是4和6,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的目数是 ( )A10B16C24D365、对网状数据模型的描述不正确的是 ( )A允许一个以上的结点无双亲B一个结点可以有多于一个的双亲C与层次结点不同,网状模型中子女结点与双亲结点的联系不是唯一的D网状模型的存取效率高

12、于层次模型6、若属性组F是基本关系R的外码,它与基本关系S的主码K相对应,则对于R中每个元组在F上的值必须等于S中某元组的主码值或为空值。这是: ( )A实体完整性规则B参照完整性规则C用户定义完整性规则D域完整性规则7、若某学生数据库中有Student表、Course表和SC表,要查询所有学生的选课情况(包括未选课的学生),应进行下列哪项运算: ( )A将Students表与Course表左外连接B将Students表与Course表右外连接C将Students表与SC表自然连接D将Students表与SC表左外连接8、为用户Liu创建一个名为Book的模式,下列SQL语句正确的是: ( )

13、ACREATE SCHEMA Book FOR Liu BCREATE TABLE Book FOR LiuCCREATE SCHEMA Book AUTHORIZATION LiuDCREATE TABLE Book AUTHORIZATION Liu9、在需求分析过程中,用于表达数据和处理之间关系的是: ( )A数据流图 B数据项 C数据字典 D数据描述10、下列哪一项不属于多值依赖所具有的性质? ( )A若X>>Y,X>>Z,则X>>YZB若X>>Y,Y>>Z,则X>>Y-ZC若X>>Y,则X>&g

14、t;Z,其中Z=U-X-YD若X>>Y,X>>Z,则X>>YZ11、哪一类用户有权使用REVOKE语句收回已被授出的权力? ( )A表的创建者 B只有DBA CDBA或其他授权者 D任何合法用户都可以12、无法激活触发器执行的操作是: ( )AUPDATE BINSERT CSELECT DDELETE13、下列哪种情况不是一个属性列(组)上建立索引的依据? ( )A该属性列(组)经常需要被更新B该属性列经常作为聚集函数的参数C该属性列(组)经常在查询条件中出现D该属性列(组)经常在连接条件中出现14、SQL语言中的COMMIT语句的主要作用是 ( ) A结

15、束程序B返回系统C提交事务D存储数据15、在DB2规定中,哪一类视图是可以被更新的? ( )A由两个基本表导出的视图 B视图的字段包含聚集函数C行列子集视图D视图定义中含有DISTINCT短语16、用于定义实体型之间的子集联系的抽象方式是: ( )A聚集 B集成 C分类 D概括17、设有关系模式R(U,F),其中UW,X,Y,Z,F=WXY,WX, XZ,YW。则关系模式R的候选码应该是: ( )AW和 Y BWX CWY DWZ18、数据库系统可能发生的各类故障中,破坏性最大的是: ( )A系统故障 B介质故障 C事务故障 D计算机病毒19、规范化过程中,要使BCNF关系模式满足第四范式就必

16、须消除: ( ) A非主属性对码的部分函数依赖 B非主属性对码的传递函数依赖C主属性对码的部分和传递函数依赖 D非平凡的多值依赖20、强制存取控制(MAC)是通过什么机制来控制对敏感数据的存取? ( )A密码机制B安全等级标识机制C角色机制D授权机制二、 填空题:1、数据库管理系统中,为了保证事务的正确执行,维护数据库的完整性,要求数据库系统维护以下事务特性:_、_、隔离性和_。2、按照触发动作的间隔尺寸,触发器可分两种:行级触发器和_。3、数据模型通常由三部分组成,即:数据结构、_和完整性约束。4、审计一般可分为_和用户级审计。5、SQL有两种使用方式:交互式SQL和_。6、在设计开发数据库

17、时,对数据库的物理结构的评价重点是_。7、若对于关系模式U有属性C:课程 T:教员 H:上课时间 R:教室 S:学生,根据语义有如下函数依赖集:F=CT,(H,R)C,(H,T)R,(H,S)R,则属性组(H,R)在F上的闭包为_。8、最常用的数据库的恢复技术是数据转储和_。三、综合题:1、简述部分函数依赖与完全函数依赖的区别?(10分)2、设有一个表达水手预订船只的关系模型,实例如下(其中属性Rating表示水手的级别,Bid是船只的编号,Day表示约定的上船日期): Sailor Reserve Sid SnameRatingAgeSidBidDay18Smith9351810110/10

18、/9821Joe8521810202/11/9824Lewis5332110110/10/9838Alan10352410111/10/983810123/09/983810315/10/98根据要求用关系代数表达查询,并写出运算结果。(共15分,每题5分)(1)找出预订了103号船只的水手的名字;(2)找出年龄在50岁以下的水手姓名、年龄和级别;(3)找出被全部水手预订了的船只。3、设教学数据库中有三个基本表:完成下列操作:(共15分,每题5分)学生表 S(S#,SNAME,AGE,SEX),其属性表示学生的学号、姓名、年龄和性别;选课表 SC(S#,C#,GRADE),其属性表示学生的学号

19、、所学课程的课程号和成绩;课程表 C(C#,CNAME,TEACHER),其属性表示课程号、课程名和任课教师姓名。(1) 把SC表中每门课程的平均成绩插入到另一个已存在的表SC_C(C#,CNAME,AVG_GRADE)中,其中AVG_GRADE为每门课程的平均成绩。2) 找出选修了Wang老师教的所有课程的学生姓名;(3) 从SC表中把选物理课程的女学生的选课元组删去。资料2答案:一 选择题:ACDAD BDCAB CCACC DABDB二 填空题:1. 原子性、一致性、持续性 2. 语句级触发器3. 数据操作 4. 系统级审计 5. 嵌入式SQL6. 时间和空间效率 7. H,R,C,T

20、8. 登录日志文件三综合题:1. 在关系模式R(U)中,如果XY,且对于X的任何一个真子集X,都有X不能函数确定Y,则称Y对X完全函数依赖。若XY但有Y也函数依赖于X的真子集X,亦即Y不完全函数依赖于X,则称Y对X部分函数依赖。分别记作XY和XY。 2. (1) 结果:SnameAlan(2)结果:SnameRatingAgeSmith935Lewis533Alan1035(3)结果:Bid1013. (1) INSERT INTO SC_C SELECT SC.C#, C.Cname, AVG(SC.GRADE) FROM SC, C WHERE SC.C# =C.# GROUP BY C#

21、; (2) SELECT Sname FROM S WHERE NOT EXISTS (SELECT * FROM C WHERE TEACHER=Wang AND NOT EXISTS( SELECT * FROM SC WHERE S.S# =SC.S# AND C.C# =SC.C#);(3) DELETE FROM SC WHERE C# IN ( 资料3:一、 选择题:1、对于查询的代数优化来说,正确的是: ( )A先做选择操作B先做投影操作C先做集合操作D先做连接操作2、SQL Server2000是一种: ( )A数据库B数据库系统C应用系统D数据库管理系统3、规范化过程中,要使

22、2NF关系模式满足第三范式就必须消除: ( )A非主属性对码的部分函数依赖 B非主属性对码的传递函数依赖C主属性对码的部分和传递函数依赖 D非平凡的非函数依赖的多值依赖4、与条件表达式Sage>ANY (SELECT Sage FROM STUDENT WHERE Sdept=IS)等价的表达式是: ( )ASage> (SELECT MAX(Sage) FROM STUDENT WHERE Sdept=IS)BSage> (SELECT MIN(Sage) FROM STUDENT WHERE Sdept=IS)CSage< (SELECT MAX(Sage) FRO

23、M STUDENT WHERE Sdept=IS)DSage< (SELECT MIN(Sage) FROM STUDENT WHERE Sdept=IS)5、关系数据库中,数据的物理独立性是通过哪种机制来实现的? ( )A逻辑模型 B模式/外模式映像C物理模型 D模式/内模式映像6、在基本表创建时,关系模型的实体完整性用什么语句定义? ( )ACHECK子句 BPRIMARY KEYCWHERE子句 DFOREIGN KEY REFERENCES7、数据库完整性控制所要防范的对象是什么? ( )A非法用户进入系统B合法用户的非法操作C不正确的数据D数据泄露8、定义事务的语句中不包括:

24、( )ABEGIN TRANSAXCTIONBROLLBACKCEND TRANSACTIONDCOMMIT9、用于定义某一实体型的组成成分的抽象方式是: ( )A概括 B聚集 C分类 D集成10、SQL语言中,删除一个元组的命令是 ( )ADELETEBDROPCCLEARDREMOVE11、何种SQL语句可使被授予某种角色的用户有权将这种权限授给其他角色?( )AWITH GRANT OPTION BWITH ALL PRIVILLEGESCWITH ADMIN OPTION DWITH DBA OPTION12、. 为计算机系统提供最外层安全保护措施的机制是? ( )A用户标识与鉴别B自

25、主存取控制C数据加密和审计D创建角色13、关系模式的规范化是服务于: ( )A数据完整性B并发控制C数据独立性D数据库逻辑设计14、若年龄是教师关系表的一个字段,按规定未退休女教师年龄应不超过55岁。这属于( )A实体完整性规则B参照完整性规则C用户定义完整性规则D域完整性规则15、嵌入式SQL语句中,不可以使用主变量的是: ( )AINTO子句BHAVING短语的条件表达式CWHERE子句DCHECK子句16、在一个关系模式中,哪一类问题是不可能完全避免的? ( )A数据冗余B修改异常C插入异常D删除异常17、在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事

26、管理子系统中被称为“职工”,这类冲突被称之为: ( )A结构冲突B属性冲突C命名冲突D语义冲突18、一张基本表上可以建立多少个聚簇索引,多少个唯一索引? ( )A一个,一个 B一个,多个C多个,一个 D多个,多个19、对于ARMSTRONG公理系统中的增广律表示正确的是: ( ) A若YXU,则X Y为F所蕴含B若XY及YZ为F所蕴含,则XZ为F所蕴含C若XY为F所蕴含,且ZU,则XZYZ为F所蕴含D若XY,WYZ,有XWZ20、一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的哪个特性? ( )A原子性 B隔离性 C一致性 D持续性二、填空题:1、数据管理技术的发展经历了人工管理阶段、_和_。2、在关系数据库的参照完整性被破坏时,系统可以采取拒绝执行(NO ACTION)、_或者设置为空值(SET-NULL)的违约处理策略。3、要取消查询结果中的重复项,应该在SELECT子句里加入_短语。4、当指示变量的值为负值时,它所指示的输出主变量将被赋为_。5、

温馨提示

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

评论

0/150

提交评论