数据库习题终稿附答案.doc_第1页
数据库习题终稿附答案.doc_第2页
数据库习题终稿附答案.doc_第3页
数据库习题终稿附答案.doc_第4页
数据库习题终稿附答案.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题1. 下面的选项不是关系数据库基本特征的是( A )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 2. 实现数据库安全性控制的常用方法和技术有( A )A. 用户标识与鉴别、存取控制、视图机制、审计、数据加密B. 存取控制、视图机制、审计、数据加密、防火墙C. 用户标识与鉴别、存取控制、视图机制、审计、防火墙D. 存取控制、视图机制、审计、数据加密、数据转储3. 数据的( B )是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的( )是保护数据库防止恶意的破坏和非法的存取。A. 安全性、完整性 B. 完整性、安全性 C. 保密性、安全性 D. 安全性、保密性4. SQL语言的GRANT(授权)和REVOKE(收回权限)语句主要是用来维护数据库的( C )。 A.完整性 B.可靠性 C.安全性 D.一致性5. 关系模型中,一个码是( C )。 A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 6. 当关系S自然联接时,能够把S原该舍弃的元组放到结果关系中的操作是 ( D )A.左外联接 B.右外联接 C.外部并 D.外联接 7 DBMS是(D ) A.数据库 B.数据库系统 C.数据库应用软件 D.数据库管理系统8 下列四项中说法不正确的是(C ) A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性9 在数据库的三级模式结构中,内模式有(A )A1个 B2个 C三个 D任意多个10 常见的数据模型是( A)A. 层次模型、网状模型、关系模型 B.概念模型、实体模型、关系模型对象模型、外部模型、内部模型 D.逻辑模型、概念模型、关系模型11 DB、DBMS和DBS三者间的关系是(B )A. DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DBS和DB D.DBS与DB和DBMS无关12 要保证数据库的物理独立性,需要修改的是(B) A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式13关系数据模型的基本数据结构是( D ) A.树 B.图 C.索引 D.关系14 提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为(C ) A.OS B.DS C.DBMS D.DBS15 在数据库的三级模式结构中,内模式有( A)A1个 B2个 C三个 D任意多个16 下述那一条不属于概念模型应具备的性质( D) A有丰富的语义表达能力 B易于交流和理解 C易于变动 D在计算机中实现的效率高17 在视图上不能完成的操作是( C) A. 更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图18 当同一个实体集内部实体之间存在着一个M:N的关系时,根据E-R模型转换成关系模型的规则,转换成关系的数目为( C )A.1B.2C.3D.419 关系数据模型的三个组成部分中,不包括(C ) A.完整性规则 B.数据结构 C.恢复 D.数据操作20 下面列出的关于视图的条目中,不正确的是( C)A视图是外模式 B。视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写21 数据库技术的奠基人之一,E.F.Codd于1970年发表过多篇论文,主要论述的是( C )。 A. 层次数据模型 B. 网络数据模型 C. 关系数据模型 D. 面向对象数据模型22 有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程:T,教员:H,上课时间:R,教室:S,学生。根据语义有如下函数依赖集F=CT,(H,R)C,(H,T)R,(H,S)R。关系模式A的码是(D )。AC B(H,R) C(H,T) D(H,S)23 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( D )。A. 可靠性 B. 一致性 C. 完整性 D. 安全性24 如果事务T获得了数据项Q上的共享锁,则T对Q ( A)A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写25 在SQL语言的SELECT语句中,能实现选择操作的是(C )ASELECT BFROM CWHERE DGROUP BY26 在数据库系统的组织结构中,下列( C )映射把概念数据库与物理数据库联系起来。A. 外模式模式 B. 内模式外模式 C. 模式内模式 D. 模式外模式27 数据库的并发操作可能带来的问题包括( A ) A. 丢失更新 B.数据独立性会提高 C.非法用户的使用 D.增加数据冗余度28 将 ER 模型转换成关系模型,属于数据库的(C) A 需求分析 B 概念设计 C 逻辑设计 D 物理设计29. (B )是长期储存在计算机内、有组织的、可共享的大量数据的集合。A. 数据库系统 B. 数据库 C. 关系数据库 D. 数据库管理系统30. 在数据库的三级模式中,内模式有(A )。A1个 B2个 C3个 D任意多个31. 在数据库的三级模式中,外模式有(D )。A1个 B2个 C3个 D任意多个32. 在数据库的三级模式中,模式有( A )。A1个 B2个 C3个 D任意多个33. 在数据库的三级模式体系结构中,内模式、模式和外模式个数的比例是( B )。A1:1:1B1:1:NC1:M:NDM:N:P34. 数据模型的三个要素分别是( b )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 35. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS36. 在关系模式R中,Y函数依赖于X 的语义是:( B )。A. 在R的某一关系中,若两个元组的X值相等,则Y值也相等。B. 在R的每一关系中,若两个元组的X值相等,则Y值也相等。C. 在R的某一关系中,Y值应与X值相等。D. 在R的每一关系中,Y值应与X值相等。37. 若对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( B )。A1:1B1:NCM:NDN:138. 若对于实体集A中的每一个实体,实体集B中有1个实体(n0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( A )。A1:1B1:NCM:NDN:139下列不属于数据安全性控制方法的是(D )。A用户标识和鉴定B用户存取权限控制C数据加密D网络流量控制40若关系R为M列P行,关系S为N列Q行,则( B )的结果为M+N列PQ行。AR-SBRSCRSDRS41. 数据模型应满足( D )的要求。A真实模拟现实世界B容易为人们所理解C便于在计算机上实现D以上都是42. 在可信计算机系统评测标准中,达到初步安全产品要求的是( C )级。AC1BC2CB1DB243. 下面的选项不是关系数据库基本特征的是( A )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 44. 实现数据库安全性控制的常用方法和技术有( A )A. 用户标识与鉴别、存取控制、视图机制、审计、数据加密B. 存取控制、视图机制、审计、数据加密、防火墙C. 用户标识与鉴别、存取控制、视图机制、审计、防火墙D. 存取控制、视图机制、审计、数据加密、数据转储45. 数据的( B )是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的( D )是保护数据库防止恶意的破坏和非法的存取。A. 安全性、完整性 B. 完整性、安全性 C. 保密性、安全性 D. 安全性、保密性46. SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( C )。 A.完整性 B.可靠性 C.安全性 D.一致性47. 关系模型中,一个码是( C )。 A. 可以由多个任意属性组成 B. 至多由一个属性组成 C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 48. 当关系S自然联接时,能够把S原该舍弃的元组放到结果关系中的操作是 ( D )A.左外联接 B.右外联接 C.外部并 D.外联接 49. 下列不属于需求分析阶段工作的是:( A )。A. 建立E-R图 B. 分析用户活动 C. 建立数据字典 D. 建立数据流图50. 数据库系统的数据独立性体现在( B ) 。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构51. 若关系R为M列P行,关系S为N列Q行,则RS的结果为( B )列( )行。A.M+N、P+QBM+N、PQCMN、P+QDMN、PQ52. 在SQL语言的Select语句中实现选择运算的子句是( C )。A.SelectB.FromC.WhereD.Group by53数据库系统的数据独立性体现在( B ) 。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构54如果事务T对数据D已加S锁,则其他事务对数据D( A )A. 可以加S锁,不能加X锁 B. 可以加S锁,也可以加X锁 C. 不能加S锁,可以加X锁 D. 不能加任何锁55当关系S自然联接时,能够把S原该舍弃的元组放到结果关系中的操作是 ( D )A.左外连接 B.右外连接 C.外部并 D.外连接 二、填空题1 外模式/模式映象为数据库提供了_物理_数据独立性。2 用二维表数据来表示实体及实体之间联系的数据模型称为_关系模型_。3 关系数据库的三类完整性为_实体完整性_、参照完整性、_用户自定义完整性。4 数据库系统的核心是_数据库管理系统_。5 数据模型主要有_数据结构_、_数据操作_、_数据约束_。6若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 主键。7 建立冗余数据最常用的技术是 数据转储 和登录日志文件。8 关系数据库的三类完整性为_实体完整性_、_参照完整性_、_用户自定义完整性_。9 从指定的关系中选择指定的若干属性组成一个新关系的运算称为 选择 运算。10实体与实体之间的关系有_一对一_、_一对多_、_多对多_。11事务的ACID特性包括: 原子性 、一致性、 隔离性 和持续性。12事务并发控制机制中,避免活锁产生的方法是采用 先来先服务 的策略;13 SQL语言用_GRANT_语句向用户授予操作权限,用_REVOKE_语句收回权限。14 在关系代数运算中,从关系中取出满足条件的行的运算称为_选择运算。15 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为_主键_。16 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和_删除异常_。17 第三范式是在第二范式的基础上消除了 数据冗余、更新异常、插入异常和删除异常。 18 设关系R和S的属性个数分别为r和s,则(RS)操作结果的属性个数为_r+s_。19基本的锁类型有两种: 排它锁 、 共享锁 。20并发操作带来的数据不一致性情况大致可以分为三种: 丢失或覆盖更新 、 脏读 、 不可重复读 。21 创建规则和默认值对象的Transact-SQL语句分别为GRANT_和_REVOKE_,而不能使用SQL Server管理平台工具创建。22 在SQL Server中,数据库是由_数据库_文件和_事务日志_文件组成的。5第三范式是在第二范式的基础上消除了 。 23数据库结构设计包括 概念设计、 逻辑设计 、 物理设计 。24事务的ACID特性包括: 原子性 、_一致性_、_隔离性_和 持续性 。25 已知关系:系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号),则可知:学生关系的主码是 学号 ,学生关系的外码是 系编号 。26连接查询分为:内连接、外连接和 交叉连接 ,内连接又可分为:等值连接、不等值连接和 自然连接 。27 使用Transact-SQL管理数据库时,创建数据库的语句为_create database_,修改数据库的语句为_alter database_,删除数据库的语句为_drop database_。28 Transact-SQL中添加记录使用_select_语句,修改记录使用_ado_语句,删除记录可使用_delete_或_sql_语句。三、给定关系模式C(CNO,CNAME,TYPE,CREDIT,HOURS,PTNO)TC(CNO, CTERM,TEACHER)S(SNO,SNAME,SEX,BIRTH,NATIVE,SPNO)SC(SNO,CNO,GRADE)T(TEACHER,TME)请用关系代数和SQL语言完成如下查询操作(1) 查询选修了四门以上课程的学生学号。Select sno from sc group by sno having count(cno)4 (2) 查询李四同学的籍贯。Select NATIVE from s where sname=李四(3) 查询计算机系学生所选修的所有课程名称。1.Select cname from C where cno in(select cno from sc where sno in (select sno from s where spno=计算机系)2.Select cname from c,s,sc where s.sno=sc.sno and o=o and s.spno=计算机系3.Select cname from c inner join sc on o=o inner join s on sc.sno=s.sno where spno= 计算机系(4) 查询所有学生的姓名及其选修课程的课程号。Select s.sname,o from s,sc where s.sno=sc.sno(5) 查询选修了全部课程的计算机系学生学号和姓名。Select sno,sname from s where spno=计算机系and not exists(select cno from c where exists (select * from sc where sno=s.sno and o)(6) 查询2012年第1学期(20121)开出的课程编号,名称和学分。Select cno,cname gredit from c,t where t.tim=2012-1 (7)查询选修了所有课程的学生学号和姓名。Select sno,sname from s where not exists(select cno from c where not exists ( select * from sc where Sno =s.sno and cno=o)(7) 查询每个学生的选修课程数、总成绩、平均成绩。 Select count(cno), sum(grade),avg(grade) from sc group by sno (8) 查询选修“数据库技术与应用”的学生学号及成绩。Select sno,grade from sc ,c where o=o and cname=数据库技术与应用(9) 找出“张三”的学号与成绩良好(85)的课程号与成绩。Select cno ,grade from sc,s where s.sname=张三and s.sno=sc.sno and grade 85(11)查询至少选修了一门其直接先行课为“20102”课程的学生学号和姓名。select sno ,sname from s where sno in(select sno from sc where cno in(select cno from c where ptno=20102)select S.sno,sname from s inner Join sc on s.sno=o inner join c on o=o where c.ptno=20102四 画出E-R图,并将ER模型转换为关系模型。1、商店:商店编号、商店名、地址商品:商品编号、商品名、规格、单价职工:职工编号、姓名、性别、业绩关系:销售(商店编号,商品号,月销售量)每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品时有月销售量;每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。2、设学校数据库中有两个实体集:学生表:学号、姓名、班级课程表:课程号、课程名称、教师选修:学号,课程号 ,学分某学校有若干学生,每个学生可以选修多门课程,学校有若干课程供学生选修,每门课程可以供多个学生选修,要建立该学校学生选修课程的数据库。3、实体有:仓库,零件,供应商,项目和职工。这些实体之间的联系有:一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作。职工之间有领导和被领导的关系。一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商的零件,每种零件可以由不同的供应商供给。4、某医院病房计算机管理系统中需要如下信息:科室:科名,科地址,科电话病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主治医生,病房号其中,一个科室有多个病房,多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。5、一个图书馆数据库,此数据库中对每个借阅者保存的记录包括:读者号,姓名,地址,性别,年龄,单位。对每本书保存有:书号,书名,作者,出版社。对每本被借出的书保存有读者号、借出日期和应还日期。五、综合题1、现有如下关系模式:Teacher(Tno,Tname,Tel,Department,Bno,Bname,BorrowDate,RDate,Backup)其中,Tno教师编号 , Tname教师姓名,Tel电话,Department所在部门,Bno借阅图书编号,Bname书名,BorrowDate借书日期,RDate还书日期,Backup备注该关系模式的属性之间具有通常的语义,例如,教师编号函数决定教师姓名,即教师编号是唯一的,图书编号是唯一的,等等。1 教师编号是候选码吗? 说明判断的理由是什么? 不是。因为它不能唯一标识教师的其他信息,教师编号确定,教师借阅图书的信息不能随之确定。2写出该关系模式的主码。教师编号,借阅图书编号2 该关系模式中是否存在部分函数依赖?如果存在,请写出其中两个。存在。TnoTname,BnoBname4 说明要将一个1NF的关系模式转化为若干个2NF关系,需要如何做?T(Tno,Tname,Tel,Department)B(Bno,Bname)TB(Tno, Bno,BorrowDate,RDate,Backup)2、假设有一关系模式R(仓库号,设备号,数量,地点)回答下列问题 根据上述规定,写出关系模式R的基本函数依赖;(仓库号, 设备号)数量(仓库号, 设备号)地点仓库号地点 找出关系模式R的候选码;仓库号和设备号 试问关系模式R最高以及到达第几范式?为什么?第一范式。因为(仓库号, 设备号)地点,仓库号地点,存在部分函数依赖关系,所以不满足第二范式。 如果R不属于3NF,请将R分解成3NF模式集。R1(仓库号, 设备号, 数量),R2(仓库号,地点)3、假设为自学考试成绩管理设计了一个关系 R ( S , SN , C , CN , G , U ),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。 规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。 ( 1 )写出关系模式 R 基本的函数依赖集。 S#SN,(S#,C#)CN,(S#,C#)G(S#,C#)U( 2 )写出关系模式 R 的候选键。 S#,C#( 3 )关系模式 R 最高达到第几范式?为什么? 第一范式。因为该关系模式r存在部分函数依赖关系,S#SN, (S#,C#)CN,不满足第二范式。( 4 )将 R 规范化为 3NF 。R1(S , SN)R2( C , CN,G)R3(S#,C#,U)4、设

温馨提示

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

最新文档

评论

0/150

提交评论