2024年6月11日发(作者:)
2022年浙江万里学院数据科学与大数据技术专业《数据库系统原理》
科目期末试卷A(有答案)
一、填空题
1、SQL语言的数据定义功能包括______、______、______和______。
2、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计
人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。这些冲突主要有
______、______和______3类。
3、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现
希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补
全该语句。EXEC sp_addsrvrolemember‘LOG’,_____;
4、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句
中使用______保留字。
5、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;
最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据
的完整性。
6、关系代数运算中,基本的运算是______________、______________、______________、
______________和______________。
7、主题在数据仓库中由一系列实现。一个主题之下表的划分可按______、______数据所属
时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了
提高处理效率可采用______方式进行存储。
8、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有
两类:______和______。
9、数据库恢复是将数据库从______状态恢复到______的功能。
10、在SQL Server 2000中,数据页的大小是8KB。某数据库表有1000行数据,每行
需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
二、判断题
11、在一个关系中,不同的列可以对应同一个域,但必须具有不同的列名。( )
12、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。( )
13、视图是观察数据的一种方法,只能基于基本表建立。( )
14、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。( )
15、视图就是一个虚表,保存视图时,保存的是视图的定义。( )
16、SQL语言有嵌入式和交互式两种使用方法。( )
17、数据库的数据项之间无联系,记录之间存在联系。( )
18、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。
( )
19、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。( )
20、等值连接与自然连接是同一个概念。( )
21、在关系模式中,主码和候选码可以有多个。( )
22、实体集和实体型是一回事,没有什么区别。( )
23、概念模型是对现实世界的第二层抽象。( )
24、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串
行化的。( )
25、从计算机数据管理的角度看,信息就是数据,数据就是信息。( )
三、选择题
26、关系R与关系S只有一个公共属性,T1是R与S等值连接的结果, T2是R与S自
然连接的结果,下列叙述正确的是( )。
A.T1的属性个数等于T2的属性个数 B.T1的属性个数小于T2的属性个数
C.T1的属性个数大于或等于T2的属性个数 D.T1的属性个数大于T2的属性个数
27、用于数据库恢复的重要文件是( )。
A.数据库文件B.索引文件 C.日志文件 D.备注文件
28、在关系模式R(U,F)中,如果X→Y,存在X的真子集X′,使X′→Y,称函数依赖
X→Y为( )。
A.平凡函数依赖 B.部分函数依赖 C.完全函数依赖 D.传递函数依赖
29、数据库管理系统的工作不包括( )。
A.定义数据库
B.对已定义的数据库进行管理
C.为定义的数据库提供操作系统
D.数据通信
30、在关系代数表达式的等价优化中,不正确的叙述是( )。
A.尽可能早地执行连接
B.尽可能早地执行选择
C.尽可能早地执行投影
D.把笛卡尔积和随后的选择合并成连接运算
31、SQL语言中,HAVING子句用于筛选满足条件的( )。
A.列 B.行 C.分组 D.元组
32、查询Student表中的所有非空Email信息,以下语句正确的是( )。
A.SELECT Email FROM Student WHERE Email!=NULL
B.SELECT Email FROM Student WHERE Email NOT IS NULL
C.SELECT Email FROM Student WHERE Email<>NULL
D.SELECT Email FROM Student WHERE Email IS NOT NULL
33、数据的完整性是指数据的正确性、有效性和( )。
A.可维护性B.相容性C.可恢复性D.独立性
34、1:n或m: n)。
实体型之间的联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。同一个
实体集内的各实体之间也可以存在联系。
@8、代表层次模型、网状模型、关系模型和面向对象模型的典型系统分别是( )。
A.DBTG、IMS、SQL Server、GIS
B.IMS、DBTG、Oracle、GIS
C.Oracle、IMS、Sybase、DBTG
D.GIS、DBTG、Access、IMS
35、在SQL Server 2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。
为保证某数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确
的是( )。
A.这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上
B.这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上
C.这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上
D.这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上
36、事务T@0、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是( )。
A.T0中的read(A)和T0中的write(A)
B.T0中的read(B)和T2中的read(C)
C.T0中的write(A)和T2中的write(C)
D.T1中的read(C)和T2中的write(C)
37、关于“死锁”,下列说法中正确的是( )。
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
38、下述哪一个SQL语句用于实现数据存取的安全机制( )。
A.COMMIT
B.ROLLBACK
C.GRANT
D.CREATE TABLE
39、数据仓库是随时间变化的,以下叙述错误的是( )。
A.数据仓库随时间变化不断增加新的数据内容
B.新增加的数据会覆盖原来的数据
C.数据仓库随时间变化不断删除旧的数据内容
D.数据仓库中包含大量的综合数据,它们会随时间的变化不断地进行重新综合
40、在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为( )。
A.共享性 B.继承性 C.通用性 D.一致性
四、简答题
41、UNDO操作和REDO操作各做些什么事情?
42、简述关系数据语言的特点和分类。
43、定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系。
44、设有关系模式R{A,B,C,D,E),其上的函数依赖集为:F
={A→C,C→D,B→C,DE→C,CE→A)
(1) 求R的所有候选码。
(2) 判断P={AD,AB,BC,CDE,AE}是否为无损连接分解?
(3) 将R分解为BCNF,并具有无损连接性。
45、在数据库中为什么要并发控制?并发控制技术能保证事务的哪些特性?
五、综合题
46、请为三建工程项目建立一个供应情况的视图,包括供应商代码
(SNO)、零件代码(PNO)、供应数量(QTY)。针对该视图完成下列查询:
(1)
找出三建工程项目使用的各种零件代码及其数量;
(2)
找出供应商S1的供应情况。
47、某公司需建立产品信息数据库,经调查其业务要求如下: Ⅰ.一种产品可以使用多
个不同种类的部件,也可以使用多个不同种类的零件;一种部件至少被用在一种产品中;
一种部件可以由多个不同种类的零件组成;一种零件至少被用在一种产品或一种部件中;
Ⅱ.对于一种具体的部件,要记录这种部件使用的各种零件的数量;Ⅲ.对于一种具体的
产品,要记录这种产品使用的各种部件数量和各种零件数量,但部件所使用的零件数量不
计入该种产品的零件数量; Ⅳ.一个供应商可供应多种零件,但一种零件只能由一个供
应商供应。根据以上业务要求,某建模人员构建了如下E-R图:
此E-R图中的实体的属性完整,但实体、联系的设计存在不合理之处。①请重新构建合理
的E-R图,使之符合业务要求,且信息完整。②根据重构的E-R图给出符合3NF的关系
模式,并标出每个关系模式的主码和外码。
48、 假设已建立了学生基本表Student(Sno,Sname,Ssex,Sage, Sdept),课程
基本表Course(Cno,Cname,Ccredit),基本表 SC(Sno,Cno,Grade),试用
SQL的授权和回收语句完成下列操作:(1)把查询Student表的权限授予用户U1。
(2)把对Student表和Course表的全部权限授予用户U2和U3。
(3)把对表SC的查询权限授予所有用户。
(4)把查询Student表和修改学生学号的权限授给用户U4。
(5)把对表SC的INSERT权限授予U5,并允许他再将此权限授予其他用户。
(6)DBA把在数据库SC中建立表的权限授予用户U8。
(7)把用户U4修改学生学号的权限收回。
(8)收回所有用户对表SC的查询权限。
(9)把用户U5对SC表的INSERT权限收回。


发布评论