您好,欢迎来到爱站旅游。
搜索
您的当前位置:首页数据库原理及应用期末考试题

数据库原理及应用期末考试题

来源:爱站旅游
数据库原理及应⽤期末考试题

《数据库原理及应⽤》期末试题计算机科学与技术专业

⼀、单项选择题(每⼩题1分,共30分,请将答案填在题后的表格内)1.信息世界中的术语“实体”对应于机器世界的术语是()A.记录B.字段C.⽂件D.关键码

2.下列SQL语句中,能够实现“收回⽤户ZHAO对学⽣表(STUD)中学号(XH)的修改权”这⼀功能的是()A.REVOKE UPDATE(XH) ON TABLE FROM ZHAOB.REVOKE UPDATE(XH) ON TABLE FROM PUBLICC.REVOKE UPDATE(XH) ON STUD FROM ZHAOD.REVOKE UPDATE(XH) ON STUD FROM PUBLIC3.内模式的修改尽量不影响概念模式的特点称为数据库的()A.物理数据独⽴性B.逻辑数据独⽴性C.外模式数据独⽴性

D.内模式数据独⽴性4.SQL语⾔中,HA VING⼦句⽤于筛选满⾜条件的()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.E-R模型

11. 在数据库技术中,独⽴于计算机系统的模型是( )。A, E-R模型 B.层次模型 C.关系模型 D.⾯向对象的模型12. 取出关系中的某些列的关系运算称为( )。A.取列运算B.投影运算C.联结运算D.选择运算

13. SQL基本表的创建中是通过( )实现参照完整性规则的。A.主键⼦句B.外键⼦句C.检查⼦句D.NOT NULL

14. 当关系R和S⾃然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。A. 左外联接B. 右外联接C. 外部并D. 外联接

15. SQL中,下列涉及空值的操作,不正确的是()A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NUL L)

16. 把对关系SC 的属性GRADE 的修改权授予⽤户ZHAO 的SQL 语句是()A.GRANT GRADE ON SC TO ZHAOB.GRANT UPDATE ON SC TO ZHAO

C.GRANT UPDATE (GRADE) ON SC TO ZHAO

D.GRANT UPDATE ON SC TO ZHAO (GRADE)17. ⼦模式DDL⽤来描述()A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构

18. 五种基本关系代数运算是()A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ

19. SQL语⾔中,WHERE⼦句⽤于筛选满⾜条件的()A.列B.⾏C.分组

D.元组20. 实体完整性规则是指关系中()

A.不允许有空⾏ B.主键不允许有空值.C.不允许有空列 D.外键不允许有空值21. 当前应⽤最⼴泛的数据模型是()。A.E-R模型 B.关系模型 C.⽹状模型 D.层次模型22. 下⾯对关系“键”概念的不正确叙述是()。A.⼀个关系可以有多个候选键。

B.候选键是指在⼀个关系中,能够唯⼀标识每个元组的属性集。C.⼀个关系模式只能有⼀个“主键”。

D.候选键再添加⼀个属性便可构成⼀个“超键”。23. 下⾯对“关系模型”的叙述中,不正确的说法是()。

A.关系模型的数据结构就是关系。 B.关系模型中属性的顺序不能任意改变。C.关系模型不允许在关系中出现两条完全相同的元组。D.关系模型具有三类完整性约束。

24. 设关系R和S分别有m和n个属性,则R×S的属性个数是()A.mB.nC.m×nD.m+n

25. 在SQL语⾔中,⽤于测试列值⾮空的语句是()A. IS NOT EMPTYB.IS NOT NULL

C. NOT UNIQUED.NOT EXISTS

26. 在ORDER BY⼦句中,如果没有指定ASC(升序)或者DESC(降序)的话,那么缺省的情况是()A、ascB、desc

C、asc或者desc中的任何⼀个D、不进⾏排序

27. 以下关于外码和相应的主码之间的关系,正确的是( )。A.外码并不⼀定要与相应的主码同名B.外码⼀定要与相应的主码同名

C.外码⼀定要与相应的主码同名⽽且唯⼀

D.外码⼀定要与相应的主码同名,但并不⼀定唯⼀28. 以下描述中不属于关系的性质的是:( )

A. 列是同质的,即每⼀列中的分量是同类型的数据,来⾃同⼀个值域B. ⾏的顺序是⽆关紧要的,即⾏的次序可以任意交换C. 列的顺序不可以任意交换

D. 每⼀个分量都必须是不可分的最⼩数据项29. 要保证数据库的数据独⽴性,需要修改的是()A.三层模式之间的两种映射B.模式与内模式C.模式与外模式D.三层模式

30. 关系代数表达式σ2<5(S)表⽰()

A.表⽰从S关系中挑选2的值⼩于第5个分量的元组B.表⽰从S关系中挑选第2个分量值⼩于5的元组

C.表⽰从S关系中挑选第2个分量值⼩于第5个分量的元组

1. ⽤树型结构表⽰实体类型及实体间联系的数据模型称为__(1)__。

2. 关系模式的三类完整性约束条件分别是_(2)_、(3)_、(4)。3. SQL语⾔中谓词exists⽤于测试⼀个集合__(5)_

4.数据管理技术经历了(6)、(7)、(8)三个发展阶段。5. 关系数据库的关系演算语⾔是以__(9)__为基础的DML语⾔。

6. 在关系代数中专门的关系运算包括__(10)___、投影、连接、除等运算。7. ⽤关系(表格数据)表⽰数据与数据之间联系的模型称之为 _(11)_。8. 收回授权的SQL命令为__(12)__.

9. 在信息世界中能唯⼀标识实体的属性集,称为__(13)__。

10. 由于数据库系统在三级模式之间提供了___(14)___和_(15)_两层映射功能,所以就保证了数据库系统具有较⾼的数据独⽴性。

1. 数据共享是⽂件系统管理阶段的优点。 2. 数据的逻辑结构改变了,⽤户程序不⽤改变,这就是数据的物理独⽴性。3. ⼀个基本表可建⽴多个聚簇索引。

4.强制存取控制⽅法中,⽤户对于不同的数据库对象有不同的存取权限,

不同⽤户对同⼀对象也有不同权限,⽽且⽤户还可以将其拥有的存取权限转授给其他⼈。5.为维护数据库的完整性,

DBMS 只需要提供定义完整性约束条件的机制就可以,⽆需提供完整性检查的⽅法和违约处理。6. ⼀个基本表中可有多个候选关键字,但是只有⼀个主码。

7. 插⼊元组时DBMS 要检查参照完整性,但不检查实体完整性。 8. 所有的视图都可以进⾏数据修改。

9. 在grant 命令中,with grant option 表⽰授予传播权限的功能。 四、设计题(每⼩题3分,共30分) 现有关系数据库如下:学⽣(学号,姓名,性别,专业、奖学⾦) 课程(课程号,名称,学分) 学习(学号,课程号,分数)⽤关系代数表达式实现下列1—4⼩题:

1.检索“国际贸易”专业中获得奖学⾦的学⽣信息,包括学号、姓名、课程名和分数。(学⽣))(奖学⾦国际贸易专业分数学号,姓名,课程名,0

''>∧=σπ 2.检索⾄少选修过课程号为“C1”和“C3”的学⽣的信息,包括学号、姓名和专业。}C3'',C1{)’‘学习(学⽣学号,姓名,专业÷∞π

3.检索没有获得奖学⾦(即奖学⾦字段为空值)、同时⾄少有⼀门课程成绩在95分以上的学⽣信息,包括学号、姓名和专业。学习))(学⽣(奖学⾦分数学号,姓名,专业∞∧>isnotnull 95σπ

4.检索没有任何⼀门课程成绩在80分以下的学⽣的信息,包括学号、姓名和专业。学习))(学⽣((学⽣)分数学号,姓名,专业学号,姓名,专业∞<80-σππ⽤SQL 语⾔实现下列5—10⼩题:

5.检索没有获得奖学⾦、同时⾄少有⼀门课程成绩在95分以上的学⽣信息,包括学号、姓名和专业。

Select 学号,姓名,专业 from 学⽣ where 奖学⾦ is not null and 学号 in (select 学号 from 学习 where 分数>95) 或者Select 学号,姓名,专业 from 学⽣ where 奖学⾦ is not null and exists (select * from 学习 where 分数>95 and 学习.学号=学⽣.学号)

或Select 学号,姓名,专业 from 学⽣,学习 where 奖学⾦ is not null and 分数>95 and 学习.学号=学⽣.学号6.检索没有任何⼀门课程成绩在80分以下的所有学⽣的信息,包括学号、姓名和专业。

Select 学号,姓名,专业 from 学⽣ where not exists(select * from 学习 where 分数<80 where 学习.学号=学⽣.学号) 或者Select 学号,姓名,专业 from 学⽣ where 学号 not in(select 学号 from 学习 where 分数<80)7.查询选修了全部课程的学⽣姓名。

Select 姓名 from 学⽣ where not exists (select * from 课程 where not exists (select * from 学习 where 学习.学号=学⽣.学号and 学习.课程号=课程.课程号)

8.查询每个⼈的平均成绩信息,包括学号、平均分。 Select 学号,avg(分数) From 学习 Group by 学号9.对成绩得过满分(100分)的学⽣,如果没有获得奖学⾦的,将其奖学⾦设为1000

元。 Update 学⽣ set 奖学⾦=1000 where 学号 in (select 学号 from 学习 where 分数=100) 或者Update 学⽣set 奖学⾦=1000 from 学习

where 分数=100 and 学习.学号=学⽣.学号

10.定义学⽣成绩得过满分(100分)的课程视图AAA ,包括课程号、名称和学分。 Create view AAA AsSelect 课程号,名称,学分 From 课程号Where 课程号

in (select 课程号 from 学习 where 分数=100)五、综合应⽤题(共15分)

1. 假设某公司在多个地区设有销售部经销本公司的各种产品,每个销售

部聘⽤多名职⼯,且每名职⼯只属于⼀个销售部。销售部有部门名称、地区和电话等属性,产品有产品编码、品名和单价等属性,职⼯有职⼯

号、姓名和性别等属性,每个销售部销售产品有数量属性。根据上述语义画出E-R 图,要求在图中画出属性并注明联系的类型。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- azee.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务