数据库原理模拟试题Word格式.docx
《数据库原理模拟试题Word格式.docx》由会员分享,可在线阅读,更多相关《数据库原理模拟试题Word格式.docx(25页珍藏版)》请在冰点文库上搜索。
15、下列四项中,不属于数据库特点的是_________
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高
二、填空题:
(每空1分,共15分)
1、多个事务在并发执行时如果不加以控制,可能产生丢失更新、__________、__________等问题
2、分解模式的两条基本原则是:
______________,_______________。
3.关系规范化的目的是为了解决__________、__________、__________和冗余等存储异常问题,从而得到一个好的或比较好的关系模式的集合。
4.有一个“专业”关系,其关键字为“专业号”。
另有一个“学生”关系,其属性有“学号”、
“姓名”、“年龄”、“专业号”等,关键字为“学号”,则“专业号”号为学生关系的_________。
5、事务提交语句是___________,事务回退语句是___________
6.事务的四个特性是:
原子性、__________、_________、__________。
7、数据字典包括哪些内容:
数据项、__________、_________、数据存储和处理过程。
三、名词解释(每题4分,共20分)
1、数据库系统
2、数据库管理系统
3、视图
4、数据库保护
5、外模式
四、操作题(共27分)
A、SQL语言操作(每小题3分,共18分)
设有如下三个基本表,表结构如下:
超市(超市号,超市名,地址,管理员)
销售(超市号,商品号,销售数量)
商品(商品号,商品名,产地,重量(单位:
克),价格,生产日期)
请用SQL语言进行下列查询:
(1)查询超市名为‘南工分店’所销售商品的商品名、产地、价格
(2)查询所有被在超市销售的商品的商品名、产地、价格,并按商品名和产地排序(升序)
(3)商品的价格录入有误,现要求把所有商品的价格增加20%
(4)查询价格高于商品平均价格的商品的全部信息
(5)查询销售某一种商品数量在200---300间的超市号、商品号
(6)查询销售的商品类型在200种以上的超市号、超市名、地址。
B、关系代数操作(每题3分共9分)
如A中的关系数据库:
超市关系、销售关系、商品关系,各关系的属性段也如A中所示
请用关系代数实现下面的查询:
(1)查找‘0088’号超市销售的商品的商品名、产地、价格
(2)查找超市地址在‘朝阳路’的超市所销售商品的商品名、产地、价格
(3)查找地址在‘人民路’的超市所销售的产地在‘浙江’的商品的商品名
五、综合设计题(共23分)
1.假设某商业集团数据库中有一关系模式R如下:
R(商店编号,商品编号,数量,部门编号,负责人)
如果规定:
(1)每个商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每种商品只有一个库存数量。
试回答下列问题:
(9分)
(1)根据上述规定,写出关系模式R的基本函数依赖;
(2)找出关系模式R的候选码;
(3)试问关系模式R最高已经达到第几范式?
为什么?
(4)如果R不属于3NF,请将R分解成3NF模式集。
2.假设某房地产公司聘用多名业务员负责房地产的销售业务;
每名客户可以多次或一次购买多套住房,每套住房有唯一的标识(房间号);
每套房产交易都要签定合同,合同的实例如下图所示:
合同号:
997014313 日期:
01/09/99 付款方式:
一次性 总金额:
1,075,000.00元
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
客户身份证号:
110119********* 客户姓名:
田源 联系电话:
66370012
地址:
北京海淀区中关村路10号 邮政编码:
100083
┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
房间号居室数使用面积(m2)建筑面积(m2)单价(元/m2)金额(元)
11023901305000.00650,000.00
1103265855000.00425,000.00
业务员代号:
104业务员姓名:
江一平电话号码:
84227112
---------------------------------------------------------------------------------------------------------------------
图:
某房地产公司销售合同实例
要求:
(1)试为此房地产公司数据库设计一个优化的E-R模型,给出合适的实体和属性,要求
标注联系类型,(7分)
(2)将以上的E-R模型转换成关系模型,要求写出每一个关系的主码和外码(如果有)。
主码用下划线表示,外码用波浪线表示。
(7分)
数据库系统原理与应用模拟题一参考答案
一、1—5、AADDC6—10、DBDCD11—15、CABAC
评分标准:
(每小题1分,共15分)
二、1、污读,不可重读2、要保持无埙连接性,保持原关系的函数依赖
3、插入异常、删除异常、更新异常4、外码
5、COMMIT,ROLLBACK6、一致性,隔离性,持久性
7、数据结构、数据流
评分标准:
三、1、数据库系统:
指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统、应用程序、数据库管理员和用户构成。
2、数据库管理系统:
简称DBMS,是位于用户和操作系统之间对数据库中的数据进行管理的一层系统软件。
3、视图:
是从一个或者几个基本表(或视图)导出的一个虚表(3分),数据库中只存放视图的定义,不存放视图对应的数据。
是关系数据库提供给用户以多种角度观察数据库中的数据的重要机制。
4、数据库保护:
又称数据库控制。
包括安全性控制,完整性控制,并发控制和数据库恢复。
5、外模式:
也称子模式或用户模式,它是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用相关的数据的逻辑表示
每题4分,共20分,不完全正确者也可酌情给分。
四、A:
(1)select商品名,产地,价格from超市,销售,商品where销售.超市号=超市.超市号and销售.商品号=商品.商品号and超市名='
南工分店'
或者:
SELECT商品名,产地,价格FROM商品WHERE商品号in(select商品号from销售where超市号in(select超市号from超市where超市名='
));
(2)SELECT商品名,产地,价格from商品,销售where商品.商品号=销售.商品号orderby商品名,产地
(3)update商品set价格=价格*1.2
(4)SELECT*FROM商品WHERE价格>
(selectavg(价格)from商品);
(5)SELECT超市号,商品号from销售where销售数量between200and300
(6)select超市号,超市名,地址from超市where超市号in(select超市号from销售groupby超市号havingcount(商品号)>
=200)
B:
(1)商品名,产地,价格(超市号=’0088’(销售)∞商品)
(2)商品名,产地,价格(地址=’朝阳路’(超市)∞销售∞商品)
(3)商品名(地址=’人民路’(超市)∞销售∞产地=‘浙江’(商品))
五、
1、
(1)有三个函数依赖:
(商店编号,商品编号)→部门编号
(商店编号,部门编号)→负责人
(商店编号,商品编号)→数量(本小题3分)
(2)R的候选码是(商店编号,商品编号)(本小题1分)
(3)R属于2NF,R不属于3NF。
(1分)
因为R中存在着非主属性“负责人”对候选码(商店编号、商品编号)的传递函数依赖。
(2分)
(4)将R分解成:
R1(商店编号,商品编号,数量,部门编号)
R2(商店编号,部门编号,负责人)(本小题2分)
2、
(1)
本小题7分,答案不唯一,只要结果正确给满分,不完全正确者酌情给分。
(2)
客户(身份证号,客户姓名,联系电话,地址,邮政编码) (1分)
业务员(业务员代号,业务员姓名,电话号码) (1分)
房地产(房间号,居室数,使用面积,建筑面积,单位,金额,合同号) (2分)
合同(合同号,日期,身份证号,业务员代号,付款方式,总金额) (3分)
客户、业务员关系各1分,房地产和合同关系各1分,房地产的外码和合同的外码各1分,共7分
数据库系统原理与应用模拟试题二
一选择题(每题2分,共20分)
1.在一个数据库中,模式与内模式的映像个数是______.
A.1个B.与用户个数相同
C.由设置的系统参数决定D.任意多个
2.若关系模式R中只包含两个属性,则______。
A.R属于1NF,但R不一定属于2NF
B.R属于2NF,但R不一定属于3NF
C.R属于3NF
D.无法判定
3.如果对关系emp(eno,ename,salary)成功执行下面的SQL语句:
CREATECLUSTERINDEXname_indexONemp(salary)
对此结果的正确描述是_________.
A在emp表上按salary升序创建了一个聚簇索引
B在emp表上按salary降序创建了一个聚簇索引
C在emp表上按salary升序创建了一个唯一索引
D在emp表上按salary降序创建了一个唯一索引
4.设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。
执行关系R和S的笛卡儿积,记为T=RXS,则________.
AT的元数是r+s,且有n+m个元组
BT的元数是r+s,且有n*m个元组
CT的元数是r*s,且有n*m个元组
DT的元数是r*s,且有n+m个元组
5.视图是一个“虚表”,视图的构造基于_________.
A.基本表B.基本表或视图C.视图D.数据字典
6.保持事务的原子性是数据库管理系统中哪一个部件的责任________.
A事务管理B存取管理C性能管理D安全管理
7.由于关系模式设计不当所引起的插入异常指的是_______.
A两个事务并发地对同一关系进行插入而造成数据库不一致
B由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中
CXX的用户对关系进行了插入
D插入操作因为违反完整性约束条件而遭到拒绝
8.在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是______人员的职责。
A应用程序员B系统分析员
C数据库设计员D数据库管理员
9.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理______。
Ⅰ.人工管理阶段
Ⅱ.文件系统阶段
Ⅲ.数据库阶段
A只有ⅠB只有ⅡCⅠ和ⅡDⅡ和Ⅲ
10下面哪一项是DBS采用的并发控制措施___________
二、填空题(每空2分,共20分)
1.
T1
T2
①R(A)=16
②
R(A)=16
③A←A-1
W(A)=15W
④
A←A-1
W(A)=15
①R(C)=100
C←C*2
W(C)=200
R(C)=200
③ROLLBACK
C恢复为100
A图B图
上面的A图中的并发操作带来的数据库的不一致性,称为_______。
上面的B图中的并发操作带来的数据库的不一致性,称为_______。
2.DBMS对数据库进行封锁时采用的两种基本锁类型是_______和_________。
3.数据库系统的构成有,硬件,数据库,_______和_______。
4.一个关系模式学生(学号,姓名,系名,系主任名),每个学生只属于一个系,每个系只有一个系主任,这个关系模式不属于第三范式,应分解为___________________和____________________。
5.数据模型由数据结构、__________和__________三个要素组成。
三.简答题(每题4分,共12分)
1.简述什么是数据库三级模式结构?
它在数据库系统中的优点?
2.什么是事务?
它有哪些主要特性?
3.简述什么是数据的完整性和安全性?
四.操作题(每题3分,共30分)
在张仲景药房的药品管理系统中存在以下表,
药品(药品编号,药品名,制造商编号,规格,单价,库存数量,类别编号)
药品销售(自动ID,药品编号,数量,销售日期,金额)
药品类别(类别编号,类别名)如:
中草药,中成药,西药。
制造商(制造商编号,制造商名,所在城市)
1.查询单价在5~8元的’感冒清热颗粒’的药品的详细信息。
2.查询本药店中’北京同仁堂’生产的所有药品的药品编号。
3.查询2009-5-10号药店的销售信息。
4.查询2009-5-10号销售的所有西药的药品编号和药品名。
5.统计2009-5-10号销售的总金额。
6.查询日销售总额大于5000元的销售日期。
7.把名为’北京同仁堂’的制造商改名为’北京保和堂’。
8.把本店的所有名为’内蒙科力生化药品厂’的制造商生产的所有产品下架。
9.查询名为’维生素AD滴剂’的所有药品,按价格的升序排列。
10.张爱华为本店的一名收银员,授予她查询药品表的权限。
并且她可以将此权限授予别人。
1-3题:
写出关系代数
4-10题:
写出正确的sql语句
数据库系统原理与应用模拟题二参考答案
一、1—5、ACADB6—10、ABDAC
每题2分,共20分
二、
1丢失修改污读
2排他锁共享锁
3软件人员
4学生(学号,姓名,系名)系(系名,系主任)
5数据操作完整性约束条件
每空2分。
共20分
三.
1.模式是数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图,综合了所有用户的需求
外模式:
数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述
数据库用户的数据视图,是与某一应用有关的数据的逻辑表示
内模式:
是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
优点:
外模式/模式映像:
保证数据的逻辑独立性
模式/内模式映像:
保证数据的物理独立性
2.事务(transaction)是构成单一逻辑工作单元的操作集合
性质
原子性,一致性,隔离性.持久性
3.数据的完整性:
防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据
防范对象:
不合语义的、不正确的数据.
数据的安全性:
保护数据库防止恶意的破坏和非法的存取
非法用户和非法操作
四.
1选择单价>
=5and单价<
=8and药品名=’感冒清热颗粒’(药品)
2投影药品编号选择制造商名=’北京同仁堂’(药品连接制造商)
3选择销售日期=’2009-5-10’(药品销售)
4select药品编号,药品名from药品where药品编号in(select药品编号from药品销售,药品类别where药品销售.类别编号=药品类别.类别编号and销售日期=‘2009-5-10’and类别名=‘西药’)
5selectsum(金额)from药品销售where销售日期=‘2009-5-10’
6select销售日期from药品销售group销售日期havingsum(金额)>
5000
7update制造商set制造商名=‘北京保和堂’where制造商名=‘北京同仁堂’
8delete*from药品where制造商编号in(select制造商编号from制造商where制造商名=‘内蒙科力生化药品厂’
9select*from药品where药品名=‘维生素AD滴剂’orderby单价
10grantselectontable药品to张爱华withgrantoption
,完全正确每题3分,不完全正确的酌情给分。
数据库系统原理与应用模拟题三
一、填空题:
(每空1.5分,共30分)
1
计算机数据管理的发展分
____________,_____________,______________
等3个阶段。
2数据库系统的
5
个组成部分:
________,________,_______,____________,______________
。
3实体之间的对应关系称为联系,有如下三种类型:
________,___________,____________
4
Access
数据库由数据库对象和组两部分组成。
其中对象分为
7
种:
______,______,_______
,
_______
,_______
,_______,_______
5二维表由行和列组成,每一行表示关系的一个_______
,每一列表示关系的一个_______
二.简答题(每题6分,共30分)
1.什么是数据库?
2.什么是数据库管理系统?
3.什么是模式?
4.简述数据库系统的三级模式结构的作用?
5.简述关系数据模型的完整性约束条件?
三、设计题(每题4分,共40分)
以下是学生选课管理子系统的3个关系表:
学生
学号
姓名
性别
年龄
系别
055401
张丽
女
20
电子系
056401
李蒙
男
19
计科系
048402
程体政
21
外语系
063411
王海亭
人文系
课程
课程号
课程名
学分
1
大学英语
4
2
单片机
3
中国文学史
普通物理
选课表
成绩
75
68
85
72
91
94
84
用sql语言完成以下各题:
1.查询年龄大于19岁的学生详细信息
2.查询系别为外语系的学生的学号,姓名和系别
3.查询学号为055401,056401,048402的学生姓名。
4.查询课程名为大学英语的课程的学分
5.查询选修了2号课程的学生的学号和成绩
6.查询选修了1号课程并且成绩大于80的学生学号
7.查询055401选修的课程的课程名和成绩和学分
8.查询姓李的学生的学号,姓名,年龄,性别和系别
9.查询选课成绩在60~90分之间的学生的学号,课程号和成绩
10.查询选修1号课程的平均成绩
数据库系统原理与应用模拟题三参考答案
一.
1.人工管理阶段,文件管理阶段,数据库技术管理阶段
2.硬件,数据库,数据库管理理系统,应用系统,相应人员
3.一对一,一对多,多对多
4.表,查询,窗体,报表,宏,数据访问页,模块
5.元组,属性
二.
1.数据库是存放在计算机内部有组织有结构,可实现共享的数据的集合。
2.数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
能沟为数据库提供数据的定义,建立,维护,查询和统计等操作功能,并完成对数据完整性,安全性进行控制的功能。
3.模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
4外模式,模式,内模式的三级模式结构。
也称为子模式或用户模式。
他是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用相关的数据