数据库试题(2套)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分。