当前位置:文档之家› 2022年合肥工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年合肥工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年合肥工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据的安全性是指____________。

2、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。

用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。

为了完成该统计操作,请按要求将下面的存储过程补充完整。

3、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

4、完整性约束条件作用的对象有属性、______和______三种。

5、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

6、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

7、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

8、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

9、在SQL Server 2000中,数据页的大小是8KB。

某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

10、数据库恢复是将数据库从______状态恢复到______的功能。

二、判断题11、在关系模式中,候选码可以有多个,主码只能有一个。

()12、一个数据表只能有一个唯一索引。

()13、在数据库设计中,数据流图是用来建立概念模型的。

()14、全码的关系模式一定属于BC范式。

()15、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。

()16、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。

()17、可串行化的调度一定遵守两段锁协议。

()18、数据库系统由软、硬件及各类人员构成。

()19、函数依赖是多值依赖的一个特例。

()20、求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是二级封锁协议。

()21、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。

()22、数据模型的核心构成要素是数据结构。

()23、在关系运算中,投影是最耗时的操作。

()24、有两个关系R和S,分别包含15个和10个元组,则在R∪S、R-S、R∩S中可能出现的一种元组数目情况是18、7、7()25、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。

()三、选择题26、关系代数中的⋈连接操作由()操作组合而成。

A.σ和πB.σ和×C.π、σ和×D.π和×27、用于数据库恢复的重要文件是()。

A.数据库文件B.索引文件 C.日志文件 D.备注文件28、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。

A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑29、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。

A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能30、根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为()。

A.物理优化 B.代数优化 C.规则优化D.代价估算优化31、某校选课关系基本表SC(S#,C#,Grade),其中S#,C#分别代表学号和课程号且均为字符型数据,Grade表示成绩为数值型数据,现要往该表中插入数据,请问以下语句中不正确的是()。

A.INSERT INTO SC(S#,C#,Grade)VALUES(‘S4’,‘C6’, 90)B.INSERT INTO SC(S#,C#)VALUES(‘S5’,‘C8’)C.INSERT INTO SC VALUES<‘S4’,‘C4’,85)D.INSERT INTO SC(S#,C#,Grade)VALUES(S2,C3,89)32、执行语句CREATE DATABASE Student的结果是()。

A.创建一个名为Student的数据库,包括数据文件和日志文件B.运行失败,因为参数不完整C.创建一个名为Student的数据库,但是只有默认的数据文件,无日志文件D.为数据库Student创建一个名为Student的表33、“年龄在15至30岁之间”这种约束属于DBMS的()功能。

A.恢复B.并发控制C.完整性 D.安全性34、1:n或m: n)。

实体型之间的联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。

同一个实体集内的各实体之间也可以存在联系。

@8、代表层次模型、网状模型、关系模型和面向对象模型的典型系统分别是()。

A.DBTG、IMS、SQL Server、GISB.IMS、DBTG、Oracle、GISC.Oracle、IMS、Sybase、DBTGD.GIS、DBTG、Access、IMS35、关于系统数据库的备份策略,下列做法中最合理的是()。

A.每天备份一次系统数据库B.每当用户进行数据更改操作时,备份系统数据库C.每当用户操作影响了系统数据库内容时,备份系统数据库D.备份用户数据库的同时备份系统数据库36、按照数据库应用系统生命周期模型,在开发某数据库应用系统时,对系统采用的软硬件及技术方案等作出合理的评估并提出选择建议的工作属于()。

A.规划与分析阶段的系统规划与定义B.规划与分析阶段的可行性分析C.需求分析阶段的业务规则需求分析D.系统设计阶段的总体设计37、如果系统发生死锁,参与死锁的进程的个数至少是()个。

A.3 B.1 C.2 D.438、下述哪一个SQL语句用于实现数据存取的安全机制()。

A.COMMITB.ROLLBACKC.GRANTD.CREATE TABLE39、数据仓库的数据具有4个基本特征,以下错误是指()。

A.面向主题的B.集成的C.不可更新的D.不随时间变化的40、OLAP系统按照其数据在存储器中的存储格式可以分为()3种类型。

A.关系OLAP、对象OLAP、混合型OLAPB.关系OLAP、混合型OLAP、多维OLAPC.对象OLAP、混合型OLAP、多维OLAPD.关系OLAP、对象OLAP、多维OLAP四、简答题41、什么是数据库镜像?它有什么用途?42、F面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明之。

(1)任何一个二目关系是属于3NF的。

(2)任何一个二目关系是属于BCNF的。

(3)任何一个二目关系是属于4NF的。

(4)当且仅当函数依赖A→B在R上成立,关系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的连接。

(5)若RA→RB,RB→RC,则RA→RC。

(6)若RA→RB,RA→RC,则R.A→R,(B,C)。

(7)若RB→RA,RC→RA,则R,(B,C)→RA。

(8)若R,(B,C)→RA,则RB→RA,RC→RA。

43、什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?44、分析传统RDBMS在大数据时代的局限性。

45、请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?五、综合题46、表所示为关系SC的实例数据,其中:Sno为学号、Cno为课程号、Ctitle为课程名、Iname为教师名、Iloca为教师地址,Grade为成绩。

表6-2关系SC的实例数据(1)该关系为第几范式?(2)是否存在插入、删除异常?若存在,请说明是在什么情况下发生?发生的原因是什么?(3)请将它分解为高一级范式。

(4)分解后的关系能否解决操作异常问题?47、某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话维修项目:项目号,项目名称,维修费汽车备件:备件号,备件名称,备件单价,库存数量以上数据之间存在下列约束:可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记录维修时间;一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。

①根据以上需求构建该数据库的概念模型(画E-R图)。

②假设车辆信息有如下约束:车牌号:标识属性,取值形式为:第1个字符是“京”,第2个字符为“A”到“Z”的字母,第3到第7个字符均是“0”到“9”的数字。

此列采用普通编码定长字符型,非空;车型:普通编码定长字符型,长度为6,默认值为“轿车”;发动机号:普遍编码定长字符型:长度为6,非空;行驶里程:整型,取值大于或等于0;车辆所有人:普通编码定长字符型,长度为8,非空;联系电话:普通编码定长字符型,长度为13,取值唯一。

写出创建满足上述要求的车辆信息表的SQL语句。

(注:表名和列名均用题中给出的中文名,SQL语句中大、小写字母均可。

)48、使用ADO来访问Student数据库。

参考答案一、填空题1、【答案】保护数据库,防止未经授权或不合法的使用造成的数据泄漏、更改或破坏2、【答案】TOP3;SUM((销售单价-成本价)*销售数量);DESC3、【答案】数据库本身未被破坏;数据库处于不一致状态4、【答案】关系;元组5、【答案】动态变化;静态6、【答案】GRANT;REVOKE7、【答案】活锁;死锁8、【答案】无损连接9、【答案】1000【解析】一个数据页的存储空间是8×1024字节,最多能存放8000多个字节,而SQL Server 2000中不允许跨页存储一行数据,每行需要5000 字节的空间,于是每个数据页最多只能存放一行数据,所以1000行数据需要的数据页数是1000页。

10、【答案】错误;某一已知的正确状态二、判断题11、【答案】对12、【答案】错13、【答案】错14、【答案】对15、【答案】对16、【答案】对17、【答案】错18、【答案】对19、【答案】对20、【答案】错21、【答案】对22、【答案】对23、【答案】错24、【答案】错25、【答案】错三、选择题26、【答案】B【解析】连接又称为θ连接。

它是从关系R和S的笛卡尔积中选取属性值之间满足一定条件的元组。

因此,该运算首先计算R和S的笛卡尔积,然后再从得到的结果集合中选择属性值之间满足一定条件的元组。

该运算得到结果是R和S的笛卡尔积的子集,其关系模式同R和S的笛卡尔积一样。

相关主题