数据库试题(2套)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库试题(一)

一、 单选题 (每小题 2 分,共 30 分)

1. 关系数据库中的码是指( )。(B )。

A .能唯一决定关系的字段

B .能唯一标识元组的属性或属性集合

C .不可改动的专用保留字

D .关键的很重要的字段

2. 下列模型中,采用表结构来表示数据及数据间联系的模型是( )。(C )

A.概念模型

B.网状模型

C.关系模型 D .层次模型

3. 数据库管理系统能实现对数据库中数据的查询、插入、和修改和删除,这类功能称为( )。

(C )

A. 数据定义功能

B. 数据管理功能

C. 数据操纵功能

D. 数据控制功能

4. 在关系模式R (A ,B ,C ,D )中,有函数依赖集F={B →C ,C →D ,D →A},则R 能达到( )。(B )

A. 1NF

B.2NF

C. 3NF

D.以上三者都不行

5. 关系数据库管理系统应能实现的专门关系运算包括( )。(B )

A. 排序、索引、统计

B. 选择、投影、连接

C. 关联、更新、排序

D. 显示、打印、制表

6. ( )用来记录对数据库中数据进行的每一次更新操作。(C )

A .数据库

B .缓冲区

C .日志文件

D .后援副本

7. 关系模式中各级范式之间的关系为( )。(A )

A.321NF NF NF ⊂⊂

B.312NF NF NF ⊂⊂

C.123NF NF NF ⊂⊂

D.213NF NF NF ⊂⊂

8. 并发操作会带来哪些数据不一致性( )。(D )。

A .丢失修改、不可重复读、读脏数据、死锁

B .不可重复读、读脏数据、死锁

C .丢失修改、读脏数据、死锁

D .丢失修改、不可重复读、读脏数据

9. 如图所示,两个关系R1和R2,它们进行( )运算后得到R3。(D )

A. 交

B. 并

C. 笛卡尔积

D. 连接

10. 关系数据库规范化是为解决关系数据库中( )问题而引入的。(A )

A. 插入异常、删除异常和数据冗余

B. 提高查询速度

C. 减少数据操作的复杂性

D. 保证数据的安全性和完整性

11.在Windows XP的操作系统上,可以安装SQL Server 2000有哪个版本()。(A)

A. 个人版

B. 服务器版

C. 小组版

D. 专业版

12.在企业管理器或查询分析器中,是什么功能?()。(B)

A. 检查SQL语法

B. 执行SQL语句

C. 调试SQL语句

D. 编译SQL语句

13.编写存储过程时,用户自定义的变量,在名称前必须加上()。(B)

A. @@

B. @

C. #

D. ##

14.启动SQL Server服务器后,然后暂停,其图标显示为()。(B)

A. B. C.

15.从游标中获取下一行数据,使用命令()。(C)

A. GET

B. SELECT

C. FETCH

D. LET

阅卷人得分

二、简答题 (每小题 5 分,共 20 分)

1.什么叫数据与程序的物理独立性和逻辑独立性,为什么数据库系统具有数据与程序的独

立性。

解答:

数据库的物理结构改变时,应用程序不用修改,保证了数据与程序的物理独立性。(数据库中的学生表由D:\改存为E:\)

数据库的逻辑结构改变时,应用程序不用修改,保证了数据与程序的逻辑独立性。(数据库中的学生表的学号字段由int改为char)

评分标准:

物理独立性和逻辑独立性各得2.5分。

2.叙述等值连接与自然连接的区别和联系。

解答:

自然连接一定是等值连接,但等值连接不一定是自然连接。

等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。

等值连接不把重复的属性除去,自然连接要把重复的属性除去。

评分标准:

区别:3分;联系:2分。

3.举例说明参照完整性的含义。

解答:

在学生成绩管理系统中,有成绩表SC(Sno,Cno,Grade)和课程表C(Cno,Cname,Cpno,Ccredit),SC中的(Sno,Cno)是主关键字,同时Cno也是外关键字,参照C中的Cno,根据参照完整性规则,SC中Cno的值要么为空,要么在C中能找到。

评分标准:

举例正确得3分,对例子解释正确得2分。

4.创建一个存储过程usp_DeleteAStudent,用于删除学生-课程数据库中指定学号

Sno Char(5)的学生记录(考虑数据表Student对SC的外键约束)。

解答:

CREATE PROCEDURE usp_DeleteAStudent

@Sno char(5) output

AS

IF EXISTS (SELECT * FROM SC WHERE Sno=@Sno)

DELETE FROM SC WHERE Sno=@Sno

评分标准:

创建语句格式正确得3分,能正确实现功能得2分。

相关文档
最新文档