77范文网 - 专业文章范例文档资料分享平台

数据库典型试题合集

来源:网络收集 时间:2018-11-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

一、简答题(40分,每小题10分) 1、简述数据库的主要特征。

要点:(1)数据结构化;(2)高度共享、低冗余;(3)数据独立性;(4)统一管理与控制,如安全性、完整性、故障恢复、并发控制等。

2、什么是数据独立?数据库系统提供了哪些级别的数据独立?

要点:数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序的修改。数据独立性包括物理数据独立性和逻辑数据独立性。 3、简述数据库管理员(DBA)的职责。

要点:决定DB中的信息内容和结构;决定DB的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;负责重组和重构、备份与恢复。 (或):数据库的概念设计;逻辑和物理设计;定义安全和约束;数据库的运行与监控;数据库维护。

4、什么是丢失修改?请举例说明。

要点:一个事务的修改覆盖了另一个事务对同一个数据的修改。例子(略)。

二、(20分)在教学管理数据库中有学生、课程和选课三个表,它们的定义分别为: S(Sno Char(5), Sname Char(6), Ssex Char(2), Sage Int, Sdept Char(2)) C(Cno Char(1), Cname Char (10), Cpno Char(1),Ccredit Int) SC(Sno Char(5), Cno Char(1), Grade int) 根据下面的要求,写出SQL语句。

1、用SQL语句建立数据表S,以Sno作为主键; 2、向S表插入一条记录(99011, 张三, 男, 20, CS); 3、查询计算机系(CS)所有男同学的姓名;

4、查询选修了4号课程学生的姓名、年龄和成绩,并按成绩升序排序。

解答:

1、Create table S(Sno Char(5), Sname Char(6), Ssex Char(2), Sage Int, Sdept Char(2),primary key Sno);

2、insert into S (‘99011’, ‘张三’, ‘男’, 20, ‘CS’);

3、select Sname from S where Sdept=’CS’ and Ssex=’ 男’;

4、select Sname, Sage, Grade from S,SC where S.Sno=SC.SNO and SC.Cno=’4’;

三、(20分)设有关系模式R(C,P,N,S,G)及函数依赖集F={C→P,CN→G,N→S}。 1、求出R的所有候选关键字,并说明哪些是主属性、哪些是非主属性。

2、判断分解ρ={ CP、CNSG}为第几范式分解, ρ具有无损连接性和依赖保持性吗? 3、R是否为3NF,为什么?若不是,请做具有无损连接性和依赖保持性的3NF分解。

解答:

1、关键字:CN,主属性:CN,非主属性:PSG。 2、为第一范式分解,具有无损连接性和依赖保持性。

3、不是,因为CN→S(或CN→P)为部分依赖。3NF分解ρ={CP,CNG,NS} 四、(20分)某医院病房计算机管理中需要如下信息: 科室:科室名,科地址,科电话,医生姓名; 病房:病房号,床位号,所属科室名;

医生:姓名,职称,所属科室名,年龄,工作证号; 病人:病历号,姓名,性别,年龄,主管医生,病房号;

其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 请根据以上情况画出E-R图。 解答:

1.事务

2.二维表 或 表 或 关系 (三者均可) 3.选择、连接 4.物理设计 5.外码或外键

6.事务故障、系统故障、介质故障

1、简述DBMS提供哪几个方面数据保护功能?

数据完整性约束、数据安全性控制、并发控制、数据库恢复

2、数据库设计分成哪几个阶段?

需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行与维护 3、简述数据库系统的三级模式结构与数据独立性的关系。

要点:三级模式:外模式、模式、内模式;二级映像:外模式/模式映像 和 模式/内模式映像,分别保证了数据的逻辑独立性和物理独立性。

4、试解释COMMIT操作和ROLLBACK操作的语义?

commit: 提交,事务正常结束,提交事务的所有操作,即将事务对数据库的更行结果回写磁盘。

(rollback): 回滚,事务非正常结束,即事务执行过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有操作全部撤销,回滚到事务开始时的状态。

5、简述两段锁的含义

事务分为两个阶段:1.获得封锁,在该阶段,事务可以申请获得任何数据项上的任何类型的锁,但不能释放任何类型的锁;2.释放封锁,在该阶段,事务可以释放任何数据项上的任何类型的封锁但不能再申请任何锁。

四、综合应用题 (本大题共 43 分)

1. 本题每小题3分,共15分;其中基本语句结构正确给1-2分,对于条件或参数错误酌情扣分。

(1)insert into s values(‘008’,‘李丽’,18,’ 女’)

(2)select sno,sname,sex from s where sno not in(select sno from sc where grade<90 or grade is null) )

(3)select sno from sc where cno=’C1’ and sno in(select sno from sc where cno=’C2’) (4)delete from sc where grade is null

(5)update sc set grade=grade*(1+0.04) where cno=’C1’ and sno in(select sno from s where sex=’男’)

2.本题共15分,具体步骤给分参考标准如下,可根据具体情况酌情给分。

(1)关系STUDENT是1NF。 (5分) (2)首先消除部分函数依赖{Snum,CNAME}→{SNAME,SDEPT,MNAME} 将关系分解为:

R1(Snum,SNAME,SDEPT,MNAME)

R2(Snum,CNAME,GRADE) (3分) 在关系R1中存在非主属性对候选码的传递函数依赖Snum→SDEPT,SDEPT→MNAME,所以以上关系模式还不是BCNF,进一步分解R1: R11(Snum,SNAME,SDEPT)

R12(SDEPT,MNAME) R11,R12都是3NF。 (3分) 关系模式

R2(Snum,CNAME,GRADE) R11(Snum,SNAME,SDEPT) R12(SDEPT,MNAME)

R2,R11,R12关系模式存在的函数依赖

S#,CNAME→GRADE S#,SNAME→SNAME,SDEPT SDEPT→MNAME (3分) 上述函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。(1分) 3. 本题第一小题6分(其中正确给出实体2分,正确给出实体属性2分,实体联系2分),第二小题7分(其中正确给出6个关系共6分,主键和外键1分),共13分。对于不完全正确的可以酌情给分。

(1)根据语义,得到的全局E-R图如下:

单位 为避免图形复杂,各实体属性没标在图上,现做如下说明: 单位:单位名、电话

学生:学号、姓名、性别、年龄 教师:教师号、姓名、性别、职称 课程:编号、课程名

(2)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下: 单位(单位名,电话) PK:单位名

教师(教师号,姓名,性别,职称,单位名) PK:教师号 课程(课程编号,课程名,单位名) PK:课程编号 学生(学号,姓名,性别,年龄,单位名) PK:学号

讲授(教师号,课程编号) PK: 教师号+课程编号 FK: 教师号,课程编号 选修(学号,课程编号) PK: 学号+课程编号 FK: 学号,课程编号 1 拥有 1 1 属于 n 教师 m 开设 讲授 n 学生 m 选修 n n n 课程 2004 ─2005 ( A 卷)

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

1、建立在计算机外部设备上的、结构化的、有联系的、可共享的数据集合是( ) A、数据文件 B、数据结构 C、数据库 D、数据管理系统 2、在DBS中,DBMS和OS之间的关系是( )

A、相互调用 B、DBMS调用OS C、OS调用DBMS D、并发运行 3、数据库设计中,在概念设计阶段可用E-R方法,其设计出来的图称为( ) A、实物示意图 B、实用概念图 C、实体表示图 D、实体联系图 4、在关系数据库中,外模式对应的是( )

A、基本表 B、视图 C、存储文件 D、视图和部分基本表 5、层次模型不能直接表示( )的联系

A、多对多 B、一对多 C、多对一 D、一对一 6、相对于非关系模型,关系数据模型的缺点之一是( )

A、数据独立性高 B、数据结构简单 C、存取路径对用户透明,需进行查询优化 D、有严格的数学基础 7、关系模式R中若没有非主属性,则( ) A、R属于2NF,但R不一定属于3NF B、R属于3NF,但R不一定属于BCNF C、R属于BCNF,但R不定属于4NF D、R属于4NF

8、实体完整性要求主属性不能取空值,这一点通常是通过( ) A、定义外部键来保证 B、定义主键来保证 C、用户定义的完整性来保证 D、关系系统自动保证 9、规定出货量不能超过库存量与进货量之和属于( )

A、静态列级约束; B、动态列级约束; C、静态元组约束; D、动态元组约束; 10、若事务 T 对数据 R 加上 X 锁,则( )

A、只允许 T 读取和修改 R ,其他事务不能对 R 进行访问; B、只允许 T 读取和修改 R ,其他事务也能对 R 进行访问;

C、只允许 T 读取 R ,不能修改 R ,其他事务也只能读取 R,不能修改 R; D、只允许 T 读取 R ,不能修改 R ,其他事务不能对 R 进行访问; 11、SQL语言具有的功能是( )

A、关系规范化,数据操纵,数据控制 B、数据定义,数据操纵,数据控制 C、数据定义,关系规范化,数据控制 D、数据定义,关系规范化,数据操纵 12、对于SQL Server存储过程,下列给变量flag赋值的语句中,正确的是( ) A、@flag=1 B、SELECT @flag=1 C、flag = 1 D、SET flag=1 13、以下关于关系的叙述中,不正确的是( )

A、关系是一张二维表,它是所涉及属性的笛卡儿积的一个子集 B、关系是一张二维表,它是所涉及属性的笛卡儿积的一个超集 C、关系是动态的

D、元组词义实质上是一个 n 目谓词( n 是属性集中属性的个数) 14、概念模型是( )。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库典型试题合集在线全文阅读。

数据库典型试题合集.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/303069.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: