一、简答题(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”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库典型试题合集在线全文阅读。
相关推荐: