1111数据库原理自测题_2及答案(1)_第1页
1111数据库原理自测题_2及答案(1)_第2页
1111数据库原理自测题_2及答案(1)_第3页
1111数据库原理自测题_2及答案(1)_第4页
1111数据库原理自测题_2及答案(1)_第5页
免费预览已结束,剩余6页可下载查看

下载本文档

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

文档简介

1、数据库原理自测题2一、单选(共20分)1 . 一个事务中的诸属性“要么都做,要么都不做",这是事务的()特性。A原子性B 一致性C隔离性D持续性2 .在对象联系图中,双线箭头在今'表小()。A函数值为多值B对象间的泛化/细化联系C逆函数关系D函数A就是函数B3 .数据库系统中,用户使用的数据视图用()描述,它是用户与数据库系统之间的接口。A外模式B存储模式C内模式D概念模式4 . DB , DBMS和DBS三者之间的关系是()。A DB 包括 DBMS 和 DBS B DBS 包括 DB 和 DBMSC DBMS包括DB和DBS D DBS与DB和DBMS无关5 .数据库系统

2、中,负责物理结构与逻辑结构的定义和修改的人员是()。A数据库管理员B专业用户C应用程序员D最终用户6 .在基本的关系中,下列说法正确的是()。A行列顺序有关B属性名允许重名C任意两个元组不允许重复 D列是非同质的7 .4< ' 4' (S) 表示()。A从S关系中挑选4的值小于第4个分量的元组B从S关系中挑选第4个分量值小于4的元组C表示从S关系中挑选第4个分量值小于第4个分量值的元组D 4< ' 4' (S) 是向关系垂直方向运算8 .关系模式S ( A , B , C , D )代数中的 b 1 > ' 3' (S) 等价于

3、如下的()语句A SELECT * FROM S WHERE A > ' 3'B SELECT B , C FROM S WHERE A >' 3'C SELECT B , C FROM S HAVING A> ' 3'D SELECT * FROM S WHER E 1' < C9 . R为4元关系R ( A,B,C,D),S为3元关系S ( B , C , D ) , R 8 s构成 的新关系为()元关系。A 4 B 3 C 7 D 610 .关系代数中的 无运算符对应 SELECT语句中的()子句。A SEL

4、ECT B FROM C WHERE D GROUP BY11 .在关系模式R ( ABCD )上成立的函数依赖集 F=C T B ,则关系模式r的候选 码为()。A AD B B C C D BC12 .设E是关系代数表达式,F是选取条件的表达式,并且只涉及A1 ,,An属性, 则有()。A L %.'一“%B <- J一% 工C I' ''' 一 .;:.CD 二“,:二13 .与 WHERE G BETWEEN 60 AND 10晤句等价的子句是()。A WHERE G>60 AND G<100 B WHERE G>=60

5、AND G<100C WHERE G>60 AND G<=100 D WHERE G>=60 AND G<=10014 . SELECT语句中的与HAVING子句同时使用的是()子句。A ORDER BY B WHERE C GROUP BYD 需配合15 . “年龄在15至30岁之间”这种约束属于 DBS的()功能A恢复B并发控制C完整性D安全性16 . SELECT语句中“ SELECT DISTINCT”表示查询结果中()。A属性名都不相同B去掉了重复的列C行都不相同D属性值都不相同17 .如果条件F形为F1 A F2 , F1仅涉及到E1中的属性,F2涉及

6、到E1和E2中的属性,则(),Ab F (E1 X E2 ) = b F1 (E1) X ° F2 ( E2 )Bb F (E1XE2 )=bF1(6F1 (E1)X°F2 ( E2 )Cb F (E1XE2 )=bF2(6F1 (E1)X°F2 ( E2 )Db F (E1XE2 )=bF2(。F1 (E1)XE2)18 .能消除多值依赖引起的冗余的是()。A 2NF B 3NF C BCNF D 4NF19 .关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只 有一名学生,则以下叙述中错误的是()。A (学号,课程号)和(

7、课程号,名次)都可以作为候选键B只有(学号,课程号)能作为候选键C关系模式属于第三范式 D关系模式属于BCNF20 .将查询SC表的权限授予用户 U1 ,并允许该用户将此权限授予其它用户。实现此功能的SQL语句是()。A GRANT SELECT TO SC ON U1 WITH PUBLICB GRANT SELECT ON SC TO U1 WITH PUBLICC GRANT SELECT TO SC ON U1 WITH GRANT OPTIOND GRANT SELECT ON SC TO U1 WITH GRANT OPTION二、填空(共20分)1 .()是数据库的整体逻辑结构改

8、变时,尽量不影响用户的逻辑结构以及应用程序),在机器世界中称为()2 .现实世界中,事物的每一个特性在信息世界中称为(3 .设关系模式R ( ABCD )上成立的函数依赖集 F= 3C ,则关系模式R中AB的闭包为()。4 . DBMS的主要目标是使数据作为()处理。5 . DBMS为应用程序开辟一个(),用于数据传输和格式的转换。6 .自然联接由()操作组合而成。7 .查询优化是指系统对关系代数表达式中的操作顺序要进行(),以提高查询效率。8 . SQL语句中,谓词UNIQUE用于测试一个集合中()。9 . SQL和宿主语言的接口是()。10 .设关系模式R ( ABCD )上成立的函数依赖

9、集 F=,则这个FD集在模式AC上的投影为()。11 .数据库设计过程的输出主要有两部分,一部分是(),另一部分是应用程序的设计原则。这些输出一般都是以说明书形式出现。12 .概念设计的任务一般可分为三步来完成,设计局部概念模式,(),评审。13 .事务的隔离性是由 DBMS的()实现的。14 .用户或应用程序使用数据库的方式称为()。15 .分布式数据库中,水平分片可以通过对全局关系施加()运算实现。16 . ODMG组织一直致力于把()语言扩充成能处理 OODB。17 .分布式数据库中,位置透明性是指用户不必知道()。18 .相对于平面关系而言,嵌套关系突破了()框架。19 .数据库系统中

10、,系统故障通常称为软故障,介质故障通常称为()。三、设有关系R和S如下图所示,对如下元组演算表达式,求出它们的值。(10分)R SABC123456789BCD2465688921 .计算无A, D(2S )的值2 .写出无A, D(2S )对应的元组表达式3 .写出无A, D(2S )对应的 SELECT查询四、(10 分)已知学生关系模式 S ( Sno , Sname , SD , Sdname , Course , Grade ),其中: Sno学号,Sname姓名,SD系名,Sdname系主任名,Course 课程名,Grade 成绩。1 .写出关系模式 S的基本函数依赖和主码2 .

11、将关系模式分解成 2NF ,并说明原因3 .将关系模式分解成 3NF ,并说明原因五、(10分)建立一个关于系、学生、班级、学会等诸信息的关系数据库,其中描述:学生的属性有:学号、姓名、出生年月、系名、班号、宿舍号班级的属性有:班号、专业名、系名、人数、入校年份系的属性有:系号、系名、系办公地点、人数学会的属性右:学会名、成立年份、地点、人数有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生;一个系的学生住在同 一宿舍区;每个学生可参加若干学会,每个学会有若干学生,学生参加某学会有一个入会年份。1 .画出E-R图2 .用SQL的DDL语言创建关系模式,并定义完整性 六、

12、下图是有关大学(university )和学生(student )信息的对象联系图:72sno大学名(uname )staff|snameiCity城市(city ) study languages使用ORDB的定义语言,定义这个数据库(10分)ABDf七、关系模式R (A,B,C,D,E,F,G,H,I ,J)满足下列函数依赖: E , AB f G , B - F , C - J , CJ f I , G - H ( 10 分)1 .该函数依赖集是最小函数依赖集吗2 .给出该关系的候选码答案:一、单选1 A 2 B 3 A 4 B 5 A 6 C 7 B 8 A 9 A 10 A 11 A

13、 12 A 13 D 14 C 15 C 16 B 17 D 18 C 19 B 20 D二、填空1 .逻辑结构独立性 2 .属性数据项3 . ABCD 4 .可管理的资源5 .数据库的系统缓冲区 6 .投影选择笛卡尔积7 .重新排列8 .是否唯一 9 .共享变量10 . A - C 11 .完整性数据库结构12 .设计全局概念模式13.并发控制子系统14.权限15.选择 16.面向对象17.分片的存储场地18. 1 NF 19. 硬故障三、解1 . R12 .对应的元组表达式如下:t|(一 I 11一;一-.一";J3 . SELECT查询如下:SELECT A , D FROM

14、R , S WHERE R . B=S . B AND R . C=S . C四、解1 .基本函数依赖如下:F= Sno - Sname , Sno f SD , Sno f Sdname , ( Sno , Course ) - Grade 主码为(Sno , Course )2 .该关系是1NF ,尽管非主属性Grade完全依赖于主码,但其它非主属性对码是部分函数依赖,所以S关系不属于2NF o将其分解成如下两个关系模式:S1 ( Sno , Sname , SD , Sdname )G ( Sno , Course , Grade )3 .该关系是 G £ 3NF,但S1不属于

15、3NF ,因为在S1中存在着传递函数依赖,Sno - SD , SD -Sdname,所以S1不属于3NF。将其分解成如下两个关系模式:S11 ( Sno , Sname , SD )S12 ( SD , Sdname ) 分解后的关系模式都属于 3NF 。所以,从以上分析得 S分解成3NF的一组关系模式如下:S11 ( Sno , Sname , SD )S12 ( SD , Sdname )G ( Sno , Course , Grade )五、解1 .略2 .略六、下面是用ORDB的定义语句定义的数据库:CREATE TYPE M y S tring char varying ;CREA

16、TE TABLE university ( uname M y S tring ,city M y S tring ,staff setoff(ref(student);CREATE TABLE student ( sno M y S tring ,sname M y S tring ,city M y S tring ,language setoff(ename),study ref(university);七、解:1 .该函数依赖集不是最小函数依赖集。因C - J , CJ - I ,所以 CJ - I中的J为冗余属性。故该函数依赖集不是最小函数依赖集。2 .显然,ABCDGJ是模式R的超码,因为所有出现在函数依赖集左边的属性组的集合构成超码。因C - J ,故可将J从超码中去掉。又因AB - G ,故可将 G从超码中去掉。故得ABCD为R的候选码。验证:若属性组(ABCD) + =U ,那么

温馨提示

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

评论

0/150

提交评论