您的当前位置:首页正文

山东理工大学大二计算机专业数据库原理与应用考试试卷及参考答案2

2024-09-04 来源:爱go旅游网
大学专业考试试卷

山东理工大学数据库原理与应用考试试卷及参考答案2

一、单项选择题(5’)

1.下列SQL语句中,修改表结构的语句是___。 A、ALTER B、INSERT C、UPDATE D、DELETE 答案:A

2.SQL语言具有两种使用方式,分别称为交互式SQL和___。 A、提示式SQL B、多用户SQL C、嵌入式SQL D、解释式SQL 答案:C

3.关系规范化实质是围绕___进行的。 A、函数 B、函数依赖 C、范式 D、关系 答案:B

4.SQL语言具有___的功能。

A、关系规范化、数据操纵、数据控制

B、数据定义、数据查询、数据更新、数据控制 C、数据定义、关系规范化、数据控制 D、数据定义、关系规范化、数据操纵 答案:B

5.按给定条件从一个关系中挑选出指定的属性组成一个新的关系是___运算。 A、选择 B、投影

大学专业考试试卷

C、连接 D、自然连接 答案:B

6.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建___。 A、另一个表 B、游标 C、视图 D、索引 答案:C

7.单个用户使用的数据视图的描述称为___。 A、外模式 B、概念模式 C、内模式 D、存储模式 答案:A

8.设属性A是关系R的主属性,则属性A不能取空值(NULL),这是___。 A、实体完整性规则 B、参照完整性规则 C、用户定义完整性规则 D、域完整性规则 答案:A

9.在SQL语言的SELECT语句中,能实现投影操作的是___。 A、SELECT B、FROM C、WHERE D、GROUP BY 答案:A

10.SQL语言通常称为___。

大学专业考试试卷

A、结构化查询语言 B、结构化控制语言 C、结构化定义语言 D、结构化操纵语言 答案:A

11.数据库一般使用___以上的关系。 A、1NF B、3NF C、4NF D、5NF 答案:B

12.在SQL中,可以用谓词EXISTS来测试一个集合中是否___。 A、有相同元组存在 B、为空集合 C、有相同分量存在 D、为非空集合 答案:D

13.SQL语言是___语言。 A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库 答案:C

14.在关系W(日期,工号,姓名,工种,超额,定额,车间,车间主任)中,有___函数依赖关系。 A、完全 B、部分 C、传递 D、三种均有

大学专业考试试卷

答案:D

15.实体完整性要求主属性不能取空值,这一点通常通过___。 A、定义外部键来保证 B、定义主键来保证

C、用户定义的完整性来保证 D、关系系统自动保证 答案:B

16.按给定条件从一个关系中挑选满足条件的元组组成一个新的集合是___运算。 A、选择 B、投影 C、连接 D、自然连接 答案:A

17.下面列出的关于视图的条目中,不正确的是: A、视图是外模式 B、视图是虚表

C、使用视图可以加快查询语句的执行速度 D、使用视图可以简化查询语句的编写 答案:C

18.在视图上不能完成的操作是___。 A、更新视图 B、查询

C、在视图上定义新的基本表 D、在视图上定义新视图 答案:C

19.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和___。 A、共享性 B、继承性

大学专业考试试卷

C、持久性 D、封装性 答案:C

二、多项选择题(5’)

1.下面的SQL语句中属于数据定义语句的是___。 A、UPDATE B、ALTER C、CREATE D、DROP 答案:BCD

2.下面的SQL语句中属于数据更新语句的是___。 A、UPDATE B、ALTER C、INSERT D、DROP 答案:AC

二、判断题(5’)

1.如果一 个SQL语句中包括两个名字相同的不同表中的列,则必须用合法性列名来排除二义性。 答案:正确

2. SQL是过程化的查询语言。 答案:错误

3.在关系数据库设计中,关系模式设计的好坏对数据库系统的性能和质量没有直接的影响。 答案:错误

4.关键字DESC可删除查询结果中的重复值。 答案:错误

大学专业考试试卷

5.设X、Y为关系R中的两个属性集,若Y完全函数依赖X,则是指Y函数依赖于X而并不是函数依赖于X中任一真子集。 答案:正确

6.若一个关系中非主属性函数依赖于码,即每个属性都是原子的,则该关系符合第一范式的条件。 答案:正确 SQL语言

已知“学生-课程”数据库中包括下面三个表,请用SQL语句完成下列操作。

Student(Sno,Sname,Ssex,Sage,Sdept) Course(Cno,Cname,Cpno,Ccredit) SC(Sno,Cno,Grade) 其中各字段对应含义为:

Sno-学号,Sname-姓名,Ssex-性别,Sage年龄,Sdept-所在系 Cno-课号,Cname-课名,Cpno-先修课,Ccredit-学分,Grade-成绩 1. 查询所有选修过课的学生的学号。

答案:SELECT DISTINCT Sno FROM SC; 2. 将学生95001的年龄改为22岁。

答案:UPDATE Student SET Sage=22 WHERE Sno=’95001’;

简答题(20’)

数据库运行过程中常见的故障有哪几类?

答案:常见的故障有3类:事务故障、系统故障和介质故障。

1) 事务故障:事务在运行过程中由于种种原因,如输入数据的错误、运算溢出、

违反了某些完整性限制、某些应用程序的错误以及并行事务发生死锁等,使事务未运行至正常终止点就夭折了,这种情况称为事务故障

2) 系统故障:指系统在运行过程中由于某种原因,如操作系统或DBMS代码错

误、操作员操作失误、特定类型的硬件错误(如CPU故障)、突然停电等造成系统停止运行,致使所有正在运行的事务都以非正常方式终止。这时内存中

大学专业考试试卷

数据库缓冲区的信息全部丢失,但存储在外部存储设备上的数据未受影响。这种情况称为系统故障。

3) 介质故障:系统在运行过程中,由于某种硬件故障,如磁盘损坏、磁头碰撞,

或操作系统的某种潜在错误,瞬时强磁场干扰等,使存储在外存中的数据部分丢失或全部丢失。这种情况称为介质故障。

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