数据库典型试题合集.docx_第1页
数据库典型试题合集.docx_第2页
数据库典型试题合集.docx_第3页
数据库典型试题合集.docx_第4页
数据库典型试题合集.docx_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

一、简答题(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=CP,CNG,NS。1、求出R的所有候选关键字,并说明哪些是主属性、哪些是非主属性。2、判断分解= CP、CNSG为第几范式分解, 具有无损连接性和依赖保持性吗?3、R是否为3NF,为什么?若不是,请做具有无损连接性和依赖保持性的3NF分解。解答:1、关键字:CN,主属性:CN,非主属性:PSG。2、为第一范式分解,具有无损连接性和依赖保持性。3、不是,因为CNS(或CNP)为部分依赖。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 grade90 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,CNAMESNAME,SDEPT,MNAME将关系分解为:R1(Snum,SNAME,SDEPT,MNAME)R2(Snum,CNAME,GRADE) (3分)在关系R1中存在非主属性对候选码的传递函数依赖SnumSDEPT,SDEPTMNAME,所以以上关系模式还不是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#,CNAMEGRADE S#,SNAMESNAME,SDEPT SDEPTMNAME (3分)上述函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。(1分)3. 本题第一小题6分(其中正确给出实体2分,正确给出实体属性2分,实体联系2分),第二小题7分(其中正确给出6个关系共6分,主键和外键1分),共13分。对于不完全正确的可以酌情给分。(1)根据语义,得到的全局E-R图如下: 教师n学生拥有 单位1属于1nn课程讲授mmn选修开设1n为避免图形复杂,各实体属性没标在图上,现做如下说明: 单位:单位名、电话 学生:学号、姓名、性别、年龄 教师:教师号、姓名、性别、职称 课程:编号、课程名(2)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下: 单位(单位名,电话) PK:单位名教师(教师号,姓名,性别,职称,单位名) PK:教师号课程(课程编号,课程名,单位名) PK:课程编号学生(学号,姓名,性别,年龄,单位名) PK:学号讲授(教师号,课程编号) PK: 教师号+课程编号 FK: 教师号,课程编号选修(学号,课程编号) PK: 学号+课程编号 FK: 学号,课程编号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不一定属于3NFB、R属于3NF,但R不一定属于BCNFC、R属于BCNF,但R不定属于4NFD、R属于4NF8、实体完整性要求主属性不能取空值,这一点通常是通过( )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=113、以下关于关系的叙述中,不正确的是( )A、关系是一张二维表,它是所涉及属性的笛卡儿积的一个子集B、关系是一张二维表,它是所涉及属性的笛卡儿积的一个超集C、关系是动态的D、元组词义实质上是一个 n 目谓词( n 是属性集中属性的个数)14、概念模型是( )。A、用于信息世界的建模,与具体的 DBMS 无关B、用于信息世界的建模,与具体的 DBMS 有关C、用于现实的建模,与具体的 DBMS 无关D、用于现实的建模,与具体的 DBMS 有关15、取出关系中某些列,并消去重复元组的关系代数运算称之为( )A、取列运算 B、投影运算 C、选择运算 D、连接运算二、填空题 (每小题 2 分,共 20 分)16、在数据库系统中,DBMS的汉语全称是 。17、在SQL中使用 命令来收回数据对象的使用权限。18、在关系数据库中用 来表示实体及实体之间的联系。19、在SQL Server 中创建数据表(TABLE)有两种途径,一种是使用企业管理器,另一种是使用_ _。20、用树形结构表示实体类型及实体间联系的数据模型称为_。21、引起数据不一致的根源是_。22、DB并发操作通常会带来三类问题,它们是丢失更新、_和读脏数据。 23、事务必须具有的四个性质是:原子性、一致性、_和持久性。24、设关系模式R (A,B,C),R上的函数依赖集F = BA,BC,则分解= AB,AC丢失的函数依赖是_。 25、在SQL Server的企业管理器中,对数据库进行备份的操作是_。三、简答题 (每小题5分,共 10 分)26、所有的视图是否都可以更新?为什么?27、试述数据库系统三级模式结构,并说明这种结构的优点。四、综合题 (共 40 分)28、(15分)设有学生课程关系模型,其关系模式如下:S(SNO,SNAME,AGE,SEX);C(CNO,CNAME,TEACHER);SC(SNO,CNO,GRADE);其中,S表示学生,它的各属性依次为学号、姓名、年龄和性别; C表示课程,它的各属性依次为课程号、课程名和任课教师;SC表示成绩,它的各属性依次为学号、课程号和分数;其中下划线表示关键字。请完成如下操作:(1) 使用SQL语句,查询所有男生的姓名; (2) 使用SQL语句,查询所有选修了课程号“A0421”的学生姓名、性别和分数;(3) 写出(2)中操作的关系代数式;(4) 写出(2)中操作的元组关系演算式;(5) 使用SQL语句,在S中插入记录(“041101”,“李文”,“男”),该生的年龄未知。29、(7分)对上题中学生课程数据库有如下查询:select S.SNO,SNAME from S,C,SC where S.SNO=SC.SNO and SC.CNO=C.CNO and C.CNAME=A0421 and SC.GRADE A,写入A4A+1500=A,写入A出现该问题的原因是并发操作破坏了事务的隔离性,解决方法是采用串行化调度,即使并发事务在微观上以串行方式执行,采用的主要技术是封锁。如采用一、二、三级封锁协议均可以解决该问题。回答要点:(1)丢失修改含义与举例(2)解决方法(隔离性/串行/封锁)24、试述事务的概念及事务的四个特性。答:事务是DBMS的执行单位,它由有限的数据操作序列组成,这些操作要么全做要么全不做,是一个不可分割的工作单位。四个特性:原子性、一致性、隔离性、持久性。(解释略)回答要点:(1)事务概念

温馨提示

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

评论

0/150

提交评论