232 远程数据库技术与应用模拟4.docx
《232 远程数据库技术与应用模拟4.docx》由会员分享,可在线阅读,更多相关《232 远程数据库技术与应用模拟4.docx(20页珍藏版)》请在冰豆网上搜索。
232远程数据库技术与应用模拟4
[试题分类]:
试题分类/数据库技术与应用
1.关系数据模型是用关系表示
A.实体
B.联系
C.属性
D.实体和联系
答案:
D
题型:
单选题
知识点:
1.4数据模型
难度:
1
2.支持数据库操作的软件系统称为
A.数据库管理系统
B.数据库系统
C.编译系统
D.操作系统
答案:
A
题型:
单选题
知识点:
1.2数据库系统的组成
难度:
1
3.实体集商品与工厂之间的联系是
C.1:
1
D.1:
n
C.n:
1
D.m:
n
答案:
D
题型:
单选题
知识点:
4.2实体-联系模型
难度:
1
4.数据库中用于查询和更新数据的语言称为
E.DDL
F.DML
C.DCL
D.QBE
答案:
B
题型:
单选题
知识点:
3.1SQL概述
难度:
1
5.关系代数的5种基本运算是
A.选择、投影、并、交、差
B.选择、投影、笛卡儿积、连接、差
C.并、交、选择、投影、笛卡儿积
D.并、差、选择、投影、笛卡儿积
答案:
D
题型:
单选题
知识点:
3.4数据的查询操作
难度:
2
6.若关系模式R中不存在函数依赖,则R至少属于
A.2NF
B.3NF
C.BCNF
D.4NF
答案:
C
题型:
单选题
知识点:
5.1函数依赖
难度:
2
7.关于视图,下列说法不正确的是
A.可在多个表或视图上定义视图
B.视图简化了用户的操作
C.视图提供了一定的物理独立性
D.视图提供了一定的安全性
答案:
C
题型:
单选题
知识点:
3.13视图
难度:
1
8.数据库系统中定义和描述数据库逻辑结构的语言称为
A.SQL语言
B.DDL语言
C.DML语言
D.DCL语言
答案:
B
题型:
单选题
知识点:
3.2数据定义
难度:
1
9.设关系模式R(ABCDE),F={A->BDE,B->C},R最高属于
A.1NF
B.2NF
C.3NF
D.BCNF
答案:
B
题型:
单选题
知识点:
5.2关系的规范化
难度:
2
10.出现在SELECT后的短语DISTINCT的作用是消除
A.重复元组
B.重复属性
C.重复属性值
D.重复元组或重复属性值
答案:
A
题型:
单选题
知识点:
3.4数据的查询操作
难度:
1
11.SQL中,如下涉及空值的条件表示不正确的是
A.GRADEISNULL
B.GRADEISNOTNULL
C.GRADE=NULL
D.NOT(GRADEISNULL)
答案:
C
题型:
单选题
知识点:
4数据库设计
难度:
2
12.下面不能授予属性列的权限是
A.SELECT
B.INDEX
C.DETETE
D.UPDATE
答案:
C
题型:
单选题
知识点:
7.6数据库的安全性
难度:
1
13.E-R图属于数据库设计的
A.需求分析阶段
B.概念设计阶段
C.逻辑设计阶段
D.物理设计阶段
答案:
B
题型:
单选题
知识点:
4数据库设计
难度:
1
14.从数据库中将基本表S删除的SQL语句是
A.DRTOPTABLES
B.ALTERTABLES
C.DELETEFROMS
D.UPDATETABLES
答案:
C
题型:
单选题
知识点:
3.2数据定义
难度:
1
15SQL中,GRANT语句的功能属于
A.并发控制
B.完整性控制
C.安全性控制
D.数据恢复控制
答案:
C
题型:
单选题
知识点:
7.6数据库的安全性
难度:
1
16关系数据库中的关系应该至少属于1NF,1NF满足
A.每个非主属性完全依赖于码
B.主码唯一标识关系中的元组
C.关系中的元组不可重复
D.每个属性都是不可再分的
答案:
D
题型:
单选题
知识点:
3.3数据的基本操作
难度:
1
17.若事务T1对数据A执行SELECT操作,事务T2对A执行UPDATE操作,下列封锁方法不能够保证数据库数据一致性的是
A.仅事务T2对A上S锁
B.仅事务T2对A上X锁
C.事务T1对A上S锁,事务T2对A上X锁
D.事务T1和事务T2对A都上X锁
答案:
C
题型:
单选题
知识点:
7.3加锁协议
难度:
2
18.仅用日志文件不能恢复的故障是
A.事务故障
B.系统故障
C.介质故障
D.软件故障
答案:
C
题型:
单选题
知识点:
7.4数据库恢复
难度:
2
19.SQL中,视图提高了数据库系统的
A.完整性
B.安全性
C.一致性
D.可恢复性
答案:
B
题型:
单选题
知识点:
7.4数据库的安全性
难度:
1
20.下面描述的内容属于数据库物理设计的是
A.选择存取路径
B.转换E-R图为关系模式
C.建立数据字典
D.进行数据库的重组织
答案:
A
题型:
单选题
知识点:
4.1数据库设计概述
难度:
1
21.关系模型中仅有表一种结构,但可以表示二类数据:
______。
答案:
实体和实体间的联系
题型:
填空题
知识点:
1.4数据模型
难度:
2
22.关系中能够唯一标识元组的属性或属性组称为关系的_____
答案:
候选码
题型:
填空题
知识点:
2.2码
难度:
2
23.数据库的基本数据操作分为二大类:
____。
答案:
查询和更新
题型:
填空题
知识点:
3.3数据库的基本操作
难度:
1
24.有学生关系S(学号,姓名,学生所在系)和选课关系SC(学号,课号,成绩),关系SC中的外码是___。
答案:
学号
题型:
填空题
知识点:
7.5完整性约束
难度:
1
25.关系代数运算中,选取表中满足条件的行的运算称为_____运算。
答案:
选择
题型:
填空题
知识点:
2.6关系代数
难度:
1
25.两段锁协议中,将事务分为二个阶段,这二个阶段是__
答案:
加锁和释放锁
题型:
填空题
知识点:
7.3加锁协议
难度:
1
26.SQL中,如果要统计关系中元组的个数,应该用的聚集函数是_____。
答案:
COUNT
题型:
填空题
知识点:
3.8聚集函数
难度:
1
27.E-R模型中,从属性的取值分类、可分为单值属性和______属性。
答案:
多值
题型:
填空题
知识点:
4.2实体-联系模型
难度:
1
28.在触发器设计中,要判断UPDATE修改前的值,查询的表是______
答案:
deleted
题型:
填空题
知识点:
6.4数据库触发器
难度:
2
29.在触发器设计中,要判断UPDATE修改后的值,查询的表是______
答案:
inserted
题型:
填空题
知识点:
6.4数据库触发器
难度:
2
30.有学生关系(学号,姓名,年龄,学院名)和学院关系(学院名,院长)。
学生关系中属性学院名的值必须取学院关系中的学院名值,或取_______。
答案:
空值
题型:
填空题
知识点:
7.5完整性约束
难度:
2
31.将E-R模型转换为关系模型时,若二个实体间的联系为1:
N,转换为关系模型后有_______个关系。
答案:
2
题型:
填空题
知识点:
4.3将E-R模型转换为关系模型
难度:
1
32.在SQL中,如果事务正常结束,需要执行的结束语句是____
答案:
COMMIT
题型:
填空题
知识点:
7.1事务、事务的性质
难度:
2
33.在SQL中,如果事务由于某种原因不能正常结束,需要执行的结束语句是____
答案:
ROLLBACK
题型:
填空题
知识点:
7.1事务、事务的性质
难度:
2
34.在嵌入式SQL中,SQL语句经过预处理后转换成了宿主语言的____形式。
答案:
函数调用
题型:
填空题
知识点:
6.5嵌入式SQL
难度:
1
58页
35.多用户共享系统中,如果二个事务同时对数据A更新,操作不当会导致___
答案:
丢失修改
题型:
填空题
知识点:
7.2并发操作与控制
难度:
1
36.事务的调度如果遵循两段锁协议,则事务的任何调度都是_________。
答案:
可串行化的
题型:
填空题
知识点:
7.3加锁协议
难度:
2
37.数据库系统中若发生调电故障,该故障属于数据库的___故障。
答案:
系统
题型:
填空题
知识点:
7.4数据库的恢复
难度:
1
38.在数据库安全性控制中,为了方便用户权限的管理,可以将一组权限授予____。
答案:
角色
题型:
填空题
知识点:
7.6数据库的安全性
难度:
2
39.嵌入式SQL中,游标可以向前或向后移动,所用的游标语句是____。
答案:
FETCH
题型:
填空题
知识点:
6.2游标及游标的应用
难度:
2
40.在C/S结构中,数据库服务器的主要功能是_____。
答案:
存储和管理数据
题型:
填空题
知识点:
8.2C/S语言架构
难度:
1
41.试述数据库系统的特点。
答案:
{
数据的结构化,数据独立性,数据共享性高、冗余度低、容易扩充,数据由DBMS统一管理和控制。
}
题型:
简答题
知识点:
1.2数据库系统的组成
难度:
1
42.试述数据库中事务可串行化的概念和作用。
答案:
{
多个事务的交叉执行等价于这些事务串行执行的结果,称为可串行化的调度。
可串行化调度是判断事务执行正确性的准则。
}
题型:
简答题
知识点:
7.2并发操作与控制
难度:
2
43.并发控制需要解决的问题之一是“丢失更新”,其含义是什么
答案:
{
“丢失更新”是指二个事务对同一个数据操作,当事务1更新该数据后,事务2对该数据进行了更新,事务2对数据的更新覆盖了事务1的更新。
}
题型:
简答题
知识点:
7.2并发操作与控制
难度:
2
44.试述游标的概念及其作用。
答案:
{
游标是一个数据缓存区,查询结果放在缓存区中,当主语言的语句对元组操作时,游标指针的当前位置就是要操作的元组。
游标可以协调主语言与SQL语言对数据的不同处理方式。
}
题型:
简答题
知识点:
6.2游标及游标的应用
难度:
3
45.已知学生关系数据库模式:
学生关系S(SNO,SN,SDEPT);课程关系C(CNO,CN,PCNO);学生选课关系SC(SNO,CNO,G)。
其中,SNO:
学号,SN:
学生姓名,SDEPT:
学生所在系,CNO:
课程号,CN:
课程名,PCNO:
先修课G:
成绩
要求:
用SQL语言“检索与学生王萍在同一个系的学生名。
”
答案:
{
SELECTSNFROMSS1,SS2WHERES1.SN=’WANGPIN’ANDS1.SDEPT=S2.SDEPT;
}
题型:
设计题
知识点:
3.4数据的查询操作
难度:
2
46.已知学生关系数据库模式:
学生关系S(SNO,SN,SDEPT);课程关系C(CNO,CN,PCNO);学生选课关系SC(SNO,CNO,G)。
其中,SNO:
学号,SN:
学生姓名,SDEPT:
学生所在系,CNO:
课程号,CN:
课程名,PCNO:
先修课G:
成绩
要求:
用SQL语言“检索没有选‘数据库’课的学生及所在系。
”
答案:
{
SELECTSN,SDEPTFROMS,SC,CWHERECN=’DB’ANDC.CNO=SC.CNOANDSC.SNO=S.SNO;
}
题型:
设计题
知识点:
3.4数据的查询操作
难度:
2
47.已知学生关系数据库模式:
学生关系S(SNO,SN,SDEPT);课程关系C(CNO,CN,PCNO);学生选课关系SC(SNO,CNO,G)。
其中,SNO:
学号,SN:
学生姓名,SDEPT:
学生所在系,CNO:
课程号,CN:
课程名,PCNO:
先修课G:
成绩
要求:
用SQL语言“检索王萍所选课的最好成绩。
”
答案:
{
SELECTMAX(G)FROMS,SCWHERESN=’WANGPIN’ANDS.SNO=SC.SNO;
}
题型:
设计题
知识点:
3.3数据的基本操作
难度:
2
47.已知学生关系数据库模式:
学生关系S(SNO,SN,SDEPT);课程关系C(CNO,CN,PCNO);学生选课关系SC(SNO,CNO,G)。
其中,SNO:
学号,SN:
学生姓名,SDEPT:
学生所在系,CNO:
课程号,CN:
课程名,PCNO:
先修课G:
成绩
要求:
用关系代数表达式表示“检索没有选‘数据库’课的学生及所在系。
”
答案:
{
ΠSNO,SDEPT(S-(ΠSNO(SCσCN=’数据库’(C))S))
}
题型:
设计题
知识点:
2.7关系运算的组合
难度:
2
48.设有信息:
学号、学生名、年龄、教师的职工号、职工名、职称、课程号、课程名、成绩。
一个教师可开多门课,一门课可由多个教师开;一个学生可选多门课,一门课可供多个学生选。
要求:
用E-R模型表示实体及实体间的联系。
答案:
{
}
题型:
设计题
知识点:
4.2实体-联系模型
难度:
2
49.已知:
R=ABCDE,R上的函数依赖集F={A→BD,C→E}
要求:
确定R为第几范式,并说明理由;
答案:
{
R为1NF
R的码是AC,R中存在部分函数依赖
}
题型:
综合题
知识点:
5.关系的规范化
难度:
2
50.已知:
R=ABCDE,R上的函数依赖集F={A→BD,C→E}
要求:
规范化R为高一级范式
答案:
{
规范化R为:
R1=ABD,R2=CE
}
题型:
综合题
知识点:
5.关系的规范化
难度:
2
51已知学生关系数据库模式:
学生关系S(SNO,SN,SDEPT);课程关系C(CNO,CN,PCNO);学生选课关系SC(SNO,CNO,G)。
其中,SNO:
学号,SN:
学生姓名,SDEPT:
学生所在系,CNO:
课程号,CN:
课程名,PCNO:
先修课G:
成绩
要求:
建立计算机系学生选课成绩的视图,并通过视图查询计算机系学生的平均成绩。
答案:
{
CREATEVIEWS_AVG(SNO,SN,G)
ASSELECTSNO,SN,GFROMS,SCWHERESDEPT=’CS’ANDS.SNO=SC.SNO;
SELECTAVG(G)FROMS_AVG;
}
题型:
综合题
知识点:
3结构化查询语言
难度:
2
52、{
设关系模式R(A,B,C,D),其函数依赖F={A—>C,C—>A,B—>A,D—>C}。
(1)求出R的所有候选键
(2)试分析属于何种范式;
(3)将R分解为BCNF。
}
答案:
{
(1)R的候选键为(B,D)。
(2)由于B->A.D—>C,放(B,D)—>(A,C)。
因此,该关系模式属于1NF。
(3)根据BCNF的规范化方法,由于在函数依赖A->C,C->A中,决定因素不是键,因此将其分解为以下关系模式:
Rl(A,C),键为A或C;R2(A,B,D),键为BD。
由于在R2(A,B,D)中,函数依赖B->A的决定因素不是键,因此将只继续分解为以下关系模式:
R1(A,C),键为A或C;R21(A,B),键为B;R22(B,D),键为BD。
}
题型:
分析设计题
知识点:
第5章关系数据库规范化理论
难度:
2
53已知学生关系数据库模式:
学生关系S(SNO,SN,SDEPT);课程关系C(CNO,CN,PCNO);学生选课关系SC(SNO,CNO,G)。
其中,SNO:
学号,SN:
学生姓名,SDEPT:
学生所在系,CNO:
课程号,CN:
课程名,PCNO:
先修课G:
成绩
要求:
建立计算机系学生选课成绩的视图,并通过视图查询计算机系学生的平均成绩。
答案:
{
CREATEVIEWS_AVG(SNO,SN,G)
ASSELECTSNO,SN,GFROMS,SCWHERESDEPT=’CS’ANDS.SNO=SC.SNO;
SELECTAVG(G)FROMS_AVG;
}
题型:
综合题
知识点:
3结构化查询语言
难度:
2
54已知学生关系数据库模式:
学生关系S(SNO,SN,SDEPT);课程关系C(CNO,CN,PCNO);学生选课关系SC(SNO,CNO,G)。
其中,SNO:
学号,SN:
学生姓名,SDEPT:
学生所在系,CNO:
课程号,CN:
课程名,PCNO:
先修课G:
成绩
要求:
创建一个update触发器,当修改学生表中学生的学号时记录时,同步更改选课表中对应学号的信息。
CREATETRIGGERup_s
ONstudent
FORupdate
BEGIN
DECLARE@xholdchar(12)
DECLARE@xhnewchar(12)
Select@xhold=deleted.Snofromdeleted
Select@xhnew=inserted.Snofrominserted
updatescsetsno=@xhnewwhereSno=@xhold
END
题型:
综合题
知识点:
3结构化查询语言
知识点:
6.4数据库触发器
难度:
2