数据库模拟试题一文档格式.docx
- 文档编号:19021744
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:10
- 大小:28.90KB
数据库模拟试题一文档格式.docx
《数据库模拟试题一文档格式.docx》由会员分享,可在线阅读,更多相关《数据库模拟试题一文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
C、BCNF
D、4NF
5、SQL语言是【 】。
A、高级语言
B、非过程化语言
C、汇编语言
D、宿主语言
6、在SQL中,与关系代数中的投影运算相对应的子句是【 】。
A、SELECT
B、FROM
C、WHERE
D、ORDERBY
7、在SQL查询时,如果要去掉查询结果中的重复组,需使用【 】。
A、UNIQUE
B、COUNT
C、DISTINCT
D、UNION
8、关于视图,下列说法中正确的是【 】。
A、对视图的使用,不可以进行查询和修改操作
B、视图只能从表中导出
C、视图与表一样也存储着数据
D、对视图的操作,最终要转化为对基本表的操作
9、SELECT语句中使用*表示【 】。
A、选择任何属性
B、选择全部属性
C、选择全部元组
D、选择键码
10、下列概念中,【 】不用于嵌入式SQL和宿主语言之间的交互。
A、通信区
B、游标
C、主变量
D、文件
11、数据库逻辑设计时,下列原则中不正确的是【 】。
A、一定要避免插入异常
B、一定要避免删除异常
C、一定要避免数据冗余
D、尽量避免多表连接
12、概念结构设计的主要工具是【 】。
A、数据流程图和数据字典
B、E-R图
C、规范化理论
D、SQL语言
13、把ER模型转换成关系模型的过程,属于数据库的【 】。
A、需求分析
B、概念设计
C、逻辑设计
D、物理设计
14、数据库的实现不包括【 】。
A、定义数据库结构
B、装入数据
C、运行与维护
D、试运行
15、在数据库中造成数据损害的故障里,CPU故障属于【 】。
A、事务故障
B、系统故障
C、介质故障
D、程序故障
16、如果事务T对某数据R加上S封锁,那么其他事务对数据R的X封锁不能成功,但对数据R的S封锁可以成功,此时【 】。
A、其它事务既不能读也不能修改R
B、其它事务既能读也能修改R
C、其它事务可以读但不能修改R
D、其它事务不能读但可以修改R
17、下面不属于关系模型的完整性规则类别的是【 】。
A、用户自定义完整性
B、实体完整性
C、参照完整性
D、操作完整性
18、在SQL的安全控制中,不属于视图机制优点的是【 】。
A、数据安全性
B、程序安全性
C、数据独立性
D、操作简单性
19、对于事务并发控制处理,若发现“事务等待图”中存在回路,则【 】。
A、出现死锁
B、出现活锁
C、事务执行失败
D、事务执行成功
20、按照1级封锁协议,若要更新记录R的事务,必须先执行操作【 】。
A、LOCKX(R)
B、LOCKS(R)
C、READ(R)
D、WRITE(R)
窗体底端
二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内;
错填或不填均无分。
1、数据独立性是指程序和数据之间相互独立,不受影响。
2、若关系R有m个元组,关系S有n个元组,那么R×
S的元组个数应该是m×
n。
3、避免发生活锁的方法是采用先来先服务的策略。
4、数据流程图(DFD)是数据库设计中需求分析阶段的描述工具。
5、在恢复操作中,REDO操作的处理方法是正向扫描日志文件,然后重新执行登记操作。
6、关系演算是用谓词表达查询的,它分为元组关系演算和域关系演算。
7、数据库保护包括安全性保护、完整性保护、并发控制和恢复。
8、SQL中有两个功能提供安全性,一是视图机制,二是授权。
9、数据库实现并发控制常采用的封锁技术,它有两种类型:
排它锁和共享锁。
10、在并行操作的调度中,判断一个并发调度是否正确的唯一准则是可串行性。
三、名词解释(本大题共5小题,每小题3分,共15分。
1、数据库管理系统
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:
(1)数据定义
(2)数据操纵
(3)数据库进行管理
(4)数据组织、存储和管理
(5)数据库的建立和维护
(6)数据通信接口
2、完全函数依赖
在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有
则称Y完全函数依赖于X。
3、视图
视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
4、事务
事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。
事务应该有4个属性:
原子性、一致性、隔离性和持续性。
5、数据字典
数据字典是各类数据描述得集合。
对数据库设计来讲,数据字典是进行详细得数据收集和数据分析所获得的主要结果。
因此在数据库设计中占有很重要得地位。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
四、简答题(本大题共4小题,每小题5分,共20分。
1、简述数据库的三级模式结构和两级映射。
1、数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。
外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式也称逻辑模式,是数据库全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
内模式也称存储模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。
数据库的三级模式结构是对数据的三个抽象级别。
在这三个抽象级别之间,为了实现数据的转换,数据库管理系统必须提供两层映射功能,即外模式和模式的映射,模式和内模式的映射。
2、嵌入式SQL中,哪几类SQL语句不使用游标?
2、不用游标的SQL语句有:
(1)说明性语句
(2)数据定义语句
(3)数据控制语句
(4)查询结果为单记录SELECT语句
(5)非CURRENT形式的UPDATE语句
(6)非CURRENT形式的DELETE语句
(7)INSERT语句
3、并发控制可能会产生哪三类数据不一致?
3、并发操作带来的数据不一致性包括三类:
丢失修改、不可重复读和读“脏”数据。
丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。
不可重复读是指事务1读取数据后,事务2执行更新操作,使事务1无法再现前一次读取结果。
读“脏”数据指事务1修改某一数据,并将其写回磁盘,事务2读取同一数据后,事务1由于某种原因被撤销,这时事务1已修改过的数据恢复原值,事务2读到的数据就与数据库中的数据不一致,是不正确的数据,又称“脏”数据。
4、什么是数据库的恢复?
4、数据库恢复就是利用存储在系统其他地方的冗余数据来修复数据库中被破坏的或不正确的数据。
因此恢复机制涉及的两个关键问题是:
第一,如何建立冗余数据;
第二,如何利用这些冗余数据实施数据库恢复。
五、简单应用题(本大题共4小题,每小题6分,共24分。
假设有如下的关系模式:
S(供应商),数据项有SNO、SNAME、SADDR;
P(零件),数据项有PNO、PNAME、COLOR、WEIGHT;
J(工程项目),数据项有JNO、JNAME、JADDR;
SPJ(连接记录),数据项有SNO、PNO、JNO、QTY,表示某供应商供应某种零件给某工程项目的数量QTY;
并规定属性:
SNO、SNAME、SADDR、PNO、PNAME、COLOR、JNO、JNAME、JADDR为字符型数据;
WEIGHT、QTY为数值型数据;
列的宽度自定义。
1、试用SQL语句定义S和SPJ表的结构(应包括主键子句和外键子句)。
1、CREATETABLES
(SNOCHAR(8),
SNAMECHAR(8),
SADDRCHAR(20),
PRIMARYKEY(SNO)
);
CREATETABLESPJ
PNOCHAR(10),
JNOCHAR(8),
QTYINT,
PRIMARYKEY(SNO,PNO,JNO),
FOREIGNKEY(SNO)REFERENCESS(SNO),
FOREIGNKEY(PNO)REFERENCESP(PNO),
FOREIGNKEY(JNO)REFERENCESJ(JNO),
2、试给出关系代数表达式,表示为“三峡工程”项目提供零件的编号、名称。
ΠSNO,SNAME(σJ.JNSME=‘三峡工程’(J
SPJ
S))
3、试用SQL语句建立一视图,该视图定义某指定供应商“上海电机厂”为“三峡工程”项目提供的零件的编号、名称清单。
3、CREATEVIEWV1AS
SELECTP.PNO,PNAME
FROMS,J,SPJ
WHERES.SNO=SPJ.SNOANDP.PNO=SPJ.PNOANDJ.JNO=SPJ.JNO
ANDS.SNAME=‘上海电机厂’ANDJ.JNAME=‘三峡工程’;
或
CREATEVIEWV1AS
FROMP
WHEREPNOIN
(SELECTPNO
FROMSPJ
WHERESNO=(SELECTSNO
FROMS
WHERESNAME=’上海电机厂’)
ANDJNO=(SELECTJNO
FROMJ
WHEREJNAME=’三峡工程’)
4、试给出一SQL语句,查询“三峡工程”项目所使用的零件的总重量。
4、SELECTSUM(QTY*WEIGHT)
FROMP,SPJ,J
WHEREP.PNO=SPJ.PNOANDJ.JNO=SPJ.JNOANDJ.JNAME=‘三峡工程’;
六、综合应用题(本题共11分,包含两小题。
已知:
每个仓库可存放多种零件,而每种零件也可在多个仓库中保存,在每个仓库中保存的零件都有库存数量。
仓库的属性有仓库号、面积、电话号码,零件的属性有零件号、名称、规格、单价。
1、根据上述语义画出ER图。
(5分)
1、
(1)ER图:
2、将ER模型转换为关系模型,并指出每个关系模式的主键和外键。
(6分)
仓库(仓库号,面积,电话号码),仓库号为主键。
零件(零件号,名称,规格,单价),零件号为主键。
存放(仓库号,零件号,库存数量),仓库号和零件号为外键。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 模拟 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)