《数据库原理与应用》课程考试试题及答案_第1页
《数据库原理与应用》课程考试试题及答案_第2页
《数据库原理与应用》课程考试试题及答案_第3页
《数据库原理与应用》课程考试试题及答案_第4页
《数据库原理与应用》课程考试试题及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

******大学本科课程考试试题(卷)

2022—2022学年第2学期《数据库原理与应用》课程A卷

专业班级:命题教师:审题教师:

学生姓名:学号:考试成绩:

一、单项选择题(每小题2分,共20分)得分:分

1.数据库系统的数据独立性体现在()o

A.不会因为数据的变化而影响到应用程序

B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

2.从两个关系的笛卡尔积中,选取属性间满足一定条件的元组,这种操作称为

()。

A、投影B、选择C、自然连接D、。连接

3.下面的选项不是关系数据库基本特征的是()o

A.不同的列应有不同的数据类型

B.不同的列应有不同的列名

C.行的顺序无所谓,即行的次序可以任意交换

D.任意两个元组不能彻底相同

4.SQL语言集数据控制、数据定义和数据控制功能于一体,其中,GRANT和REVOKE语句是

实现()功能。

A.数据查询B.数据控制C.数据定义D.数据控制

5.在SQLServer2022中,以下哪个操作不可能激活触发器()。

A.INSERTB.DELETEC.SELECTD.UPDATE

6.关系模式中,满足2NF的模式()0

A.可能满足INFB.必然满足INF

C.必然满足3NFD.必然满足BCNF

7.下列选项哪个不是存储过程的优点()。

A.执行速度快、效率高B.模块式编程

C.减少网络流量D.保证数据库的完整性

8.数据库设计可划分为六个阶段,每一个阶段都有自己的设计内容,“为哪些关系在哪些属

性上建立什么样的索引”这一设计内容应该属于()设计阶段。

A.概念设计B.逻辑设计C.物理设计D.全局设计

9.数据库恢复中,日志文件用于保存()。

A.事务对数据库的更新操作B.程序的执行结果

C.程序的运行过程D.事务对数据库的查询操作

10.数据库系统运行过程中,由于事务代码错误所产生的故障称为()。

A.设备故障B.事务故障C.系统故障D.介质故障

二、填空题(每空1分,共10分)得分:分

L根据数据模型应用的不同目的,可以将数据模型划分为两类,它们分别属于两个不同的

层次。第一类是概念模型,第二类是模型。

2.数据库的安全性是指保护数据库以防止所造成的数据泄漏、更改或者破坏。

3.如果把两个关系R、S在做时舍弃的元组也保存在结果关系中,而在其它属

性上填空值,这种连接就叫做外连接。

4.在T-SQL中可以使用Select语句和___________语句为局部变量赋值。

5.一个“不好”的关系模式会存在数据冗余太大、、更新异常、删除异常。

6.在SQLServer2022中触发器提供两种触发方式,即:前触发和。

7.在R(U)中,如果X-Y,并且对于X的任何一个真子集X,,都有,则称Y

对X彻底函数依赖。

8.对于系统故障的恢复,恢复子系统除了需要重做故障发生时所有已提交的事务,还需要

所有未完成的事务。

9.若事务T对数据对象A加之共享锁,其他事务只能对A加锁。

10.一个给定的并发调度,当且仅当它是的,才认为是正确调度。

三、名词解释(每小题3分,共15分)得分:分1.候选码

2.参照完整性规则

3.DBS

4.事务

5.函数依赖

四、简答题(每题5分,共20分)得分:分

1.简述SQLSERVER2022中的安全机制,从登录账户、数据库用户、授权和角色等方面描述。

2.举例说明如何使用触发器来保证数据库的完整性。

3.简述概念结构设计的方法、步骤及阶段成果。

4.设工厂里有一个记录职工每天日产量的关系模式:

R(职工编号,日期,日产量,车间编号,车间主任)。

如果规定:每一个职工每天惟独一个日产量;每一个职工只能隶属于一个车间;每一个车间

惟独一个车间主任。分析R是否达到3NF,如果没有请对其进行分解,使分解后的关系模式达

到3NFo

五综合题(共35分,第1题11分,第2题24分)得分;分

1.某企业集团有若干工厂,每一个工厂生产多种产品,且每一种产品可以在多个工厂生产,

每个工厂按照固定的计划数量生产产品;每一个工厂聘用多名职工,且每名职工只能在一个

工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址、面积、电

话,产品的属性有产品编号、产品名、规格、分量,职工的属性有职工号、姓名、性别、

工和。

(1)根据上面的描述,画出此企业集团的ER图。(6分)

⑵将ER图转换成关系模式。(5分)

2.数据库中有三个关系分别如下:(24分)

顾客(顾客号,顾客姓名,身份证号,住址,联系方式)

产品(产品号,产品名,生产日期,类别,生产厂家)

订购(顾客号,产品号,数量,订购日期)

注:一个顾客可以订多种产品,一种产品可以订购给多个顾客

(1)写出以下查询的关系代数:(每题3分)

①查询订购蒙牛纯牛奶的数量大于500的顾客姓名与身份证号。

②查询订购了P01和P04号产品的顾客姓名。

(2)写出以下操作的SQL语句:(每题3分)

①查询至少订购5种产品的顾客的身份证号和联系方式。

②将顾客赵小明订购的所有产品定货数量增加500o

③查询订购蒙牛酸酸乳的数量高于本产品平均订购数量的顾客名。

④创建存储过程,要求输入顾客的姓名,查询该顾客订购的产品名和生产厂家。

⑤为宝洁公司创建一个产品订购情况的视图,包括顾客姓名,产品名,订购日期,订

购数量。

⑥在宝洁公司的视图中查询从2022年1月1日到2022年4月30日所有产品类别为洗

发水的订购情况。

******大哗式本科性小课,程考试

参考答案与评分标准

考试课程:数据库原理与应用学年学期:2022-2022-2

试卷类型:A卷考试时间:2022-06-03

专业年级:

一、单项选择题(每小题2分,共20分)

l.B2.D3.A4.D5.C6.B7.D8.C9.A10.B

二、填空题(每空1分,共10分)

1.逻辑2.非法操作

3.自然连接4.set

5.插入异常6.替代触发

7.X'78.撤销

9.共享10.可串行化

三、名词解释(每小题3分,共15分)

1.候选码:若关系中的某一属性组的值能惟一地标识一个元组,则称该属性组为候选码。

评分依据:“惟一标识一个元组”2分,其他1分

2.参照完整性规则:若属性(或者属性组)F是基本关系R的外码,它与基本关系S的

主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每一个元组在F上的

值必须为:或者取空值;或者等于S中某个元组的主码值。

评分依据:解释清晰外码1分,外码的两种取值状态每种各1分

3.DBS:数据库系统,在计算机系统中引入数据库后的系统,普通由数据库、数据库管

理系统(及其开辟工具)、应用系统、数据库管理员构成。

评分依据:“计算机系统中引入数据库后的系统”1分,“数据库、数据库管理系统(及

其开辟工具)、应用系统”1分,“数据库管理员、用户”1分

4.事务:用户定义的一个数据库操作序列,这些操作要末全做要末全不做,是一个不可

分割的工作单位。

评分依据:“用户定义的一个数据库操作序列”1分,“这些操作要末全做要末全不做”2

5.函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的

任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值

不等,则称Y函数依赖于X,记作XfY。

评分依据:“不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等”2分,

其它1分

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

1.要登录SQLServer服务器访问数据,必须拥有一个SQLServer服务器允许登录的

帐号和密码,惟独以该帐号和密码通过SQLServer服务器验证后才干访问其中的数据,这

就是登录账户。

数据库用户是基于数据库使用的名称,它必须与一个有效的登录账户相关联,在SQL

Server中,数据库对象的全部权限和所有权由数据库用户控制。

数据库用户对数据对象拥有什么样的操作权限可以通过Grant,revoke语句灵便的授予

和收回。

角色是被命名的一组与数据库操作相关的权限,角色是权限的集合,可以为一组具有相

同杈限的用户创建一个角色,使用角色来管理数据库权限可以简化授权的过程。

评分依据:登录账户和数据库用户3分,授权1分,角色1分,其它酌情扣分

2.如有以下教师工资表

Sal_teacher(Eno,Ename,Job,Sal,Deduct,Deptno)

表中要求教授的实发工资Sal不得低于4000元,如果低于400(1元,自动改为4000元,

对于这样的完整性需求可以通过触发器实现。在Sal_teacher表上建立插入操作和更新操作

激活的替代触发器或者后触发器,当有新的元组插入或者元组的值被修改自动检测教授的

Sal的值是否小于4000,如果满足则修改其值为4000o

评分依据:例子可以多样,无举例扣3分,其它酌情扣分

3.方法:自底向上。

步骤:①数据抽象,生成局部ER图;②合并局部ER图,得到全局概念模型。

阶段成果:消除冲突和冗余后的全局的ER图。

评分依据:方法2分,步骤2分,阶段成果1分,其它酌情扣分

4.因为R关系中存在非主属性车间编号对主码(职工编号、日期)的部份函数依赖,非

主属性车间主任对主码的传递函数依赖,故没有达到3NF,分解后的关系模式为:

R1(职工编号,日期,日产量)

R2(职工编号,车间编号)

R3(车间编号,车间主任)

评分依据:分析2分,分解3分,其它酌情扣分

五、综合题供35分,第1题11分,第2题24分)

1.(1)(6分)

(2)(5分)

工厂(工厂编号,厂名,地址,面积,电话)

产品(产品编号,产品名,规格,分量)

职工(职工号,姓名,性别,工种)

生产(工厂编号,产品编号,计划数量)

聘用(工厂编号,职工号,聘期,工资)

评分依据:每一个关系模式1分,其它酌情扣分

2.(1)写关系代数(每题3分)

①兀(。(顾客8订购8产品))

顾客姓名.身份让号数量>5OOA产1a名=,簟牛纯牛期.

评分依据:连接1分,选择1分,投影1分,其它酌情扣分

②冗(顾客8(n(订购)+。(产品)))

顾客姓名顾客号,产小号产乩号='rorv产区号='w

或者兀(顾客8(Ji(o(行购))C兀(。(订购)))

项客姓名顾客号产品号P01'顿客号产品号:'1仅'

评分依据:被除1分,除1分,连接1分,其它酌情扣分

⑵写SQL语句(每题3分)

①select身份证号,联系方式

From顾客Where顾客号in

(select顾客号from订购groupby顾客号havingcount(产品号)>=5)

评分依据:子查询2分,父查询1分,其它酌情扣分

②update订购

Set数量:数量+500

Where顾客号in

(select顾客号from顾客where顾客姓名二'赵小明')

评分依据:子查询

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论