数据库习题终稿附答案.doc

上传人:h**** 文档编号:1134677 上传时间:2018-12-11 格式:DOC 页数:13 大小:368.50KB
下载 相关 举报
数据库习题终稿附答案.doc_第1页
第1页 / 共13页
数据库习题终稿附答案.doc_第2页
第2页 / 共13页
数据库习题终稿附答案.doc_第3页
第3页 / 共13页
数据库习题终稿附答案.doc_第4页
第4页 / 共13页
数据库习题终稿附答案.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、一、选择题1. 下面的选项不是关系数据库基本特征的是( A ) 。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 2. 实现数据库安全性控制的常用方法和技术有( A )A. 用户标识与鉴别、存取控制、视图机制、审计、数据加密B. 存取控制、视图机制、审计、数据加密、防火墙C. 用户标识与鉴别、存取控制、视图机制、审计、防火墙D. 存取控制、视图机制、审计、数据加密、数据转储3. 数据的( B )是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的( )是保护数据库防止恶意的破坏和非法的存取。A. 安全性

2、、完整性 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.数据库系统

3、 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

4、和 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 在视图上

5、不能完成的操作是( C) A.更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图18 当同一个实体集内部实体之间存在着一个 M:N 的关系时,根据 E-R 模型转换成关系模型的规则,转换成关系的数目为( C )A.1 B.2 C.3 D.4 19 关系数据模型的三个组成部分中,不包括(C ) A.完整性规则 B.数据结构 C.恢复 D.数据操作20 下面列出的关于视图的条目中,不正确的是( C)A视图是外模式 B。视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写21 数据库技术的奠基人之一, E.F.Codd 于 1970 年发表过多篇论文,主

6、要论述的是( 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

7、上的共享锁,则 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 概念

8、设计 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:1 B1:1:N C1:M:NDM:N:P34. 数据模型的三

9、个要素分别是( 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

10、 的每一关系中,若两个元组的 X 值相等,则 Y 值也相等。C. 在 R 的某一关系中, Y 值应与 X 值相等。D. 在 R 的每一关系中,Y 值应与 X 值相等。37. 若对于实体集 A 中的每一个实体,实体集 B 中有 n 个实体(n0)与之联系,而对于实体集 B 中的每一个实体,实体集 A 中只有 1 个实体与之联系,则实体集 A 和实体集 B 之间的联系类型为( B ) 。A1:1 B1:N CM:NDN:138. 若对于实体集 A 中的每一个实体,实体集 B 中有 1 个实体(n0)与之联系,而对于实体集 B 中的每一个实体,实体集 A 中只有 1 个实体与之联系,则实体集 A 和

11、实体集 B 之间的联系类型为( A ) 。A1:1 B1:N CM:NDN:139下列不属于数据安全性控制方法的是(D ) 。A用户标识和鉴定 B用户存取权限控制 C数据加密 D网络流量控制40若关系 R 为 M 列 P 行,关系 S 为 N 列 Q 行,则( B )的结果为M+N 列 PQ 行。AR-S BRS CRS DR S41. 数据模型应满足( D )的要求。A真实模拟现实世界 B容易为人们所理解 C便于在计算机上实现D以上都是42. 在可信计算机系统评测标准中,达到初步安全产品要求的是( C )级。AC1 BC2 CB1 DB243. 下面的选项不是关系数据库基本特征的是( A )

12、 。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 44. 实现数据库安全性控制的常用方法和技术有( A )A. 用户标识与鉴别、存取控制、视图机制、审计、数据加密B. 存取控制、视图机制、审计、数据加密、防火墙C. 用户标识与鉴别、存取控制、视图机制、审计、防火墙D. 存取控制、视图机制、审计、数据加密、数据转储45. 数据的( B )是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的( D )是保护数据库防止恶意的破坏和非法的存取。A. 安全性、完整性 B. 完整性、安全性 C. 保密性、安全性

13、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. 建立数据字典

14、 D. 建立数据流图50. 数据库系统的数据独立性体现在( B ) 。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构51. 若关系 R 为 M 列 P 行,关系 S 为 N 列 Q 行,则 RS 的结果为( B )列( )行。A.M+N、P+Q BM+N、PQ CMN 、P+QDMN、P Q52. 在 SQL 语言的 Select 语句中实现选择运算的子句是( C ) 。A.Select B.From C.WhereD.Group by53

15、数据库系统的数据独立性体现在( 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.外连接 二、填空

16、题1 外模式/模式映象为数据库提供了_物理_数据独立性。2 用二维表数据来表示实体及实体之间联系的数据模型称为_关系模型_。3 关系数据库的三类完整性为_实体完整性_、参照完整性、_用户自定义完整性。4 数据库系统的核心是_数据库管理系统_。5 数据模型主要有_数据结构_、_数据操作_、_数据约束_。6 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 主键。7 建立冗余数据最常用的技术是 数据转储 和登录日志文件。8 关系数据库的三类完整性为_实体完整性_、_参照完整性_、_用户自定义完整性_。9 从指定的关系中选择指定的若干属性组成一个新关系的运算称为 选择 运算。10 实体与

17、实体之间的关系有_一对一_、_一对多_、_多对多_。11事务的 ACID 特性包括: 原子性 、一致性、 隔离性 和持续性。12事务并发控制机制中,避免活锁产生的方法是采用 先来先服务 的策略;13 SQL 语言用_GRANT_语句向用户授予操作权限,用_REVOKE_语句收回权限。14 在关系代数运算中,从关系中取出满足条件的行的运算称为_选择运算。15 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为_主键_。16 从关系规范化理论的角度讲,一个只满足 1NF 的关系可能存在的四方面问题是:数据冗余度大、修改异常、插入异常和_删除异常_。17 第三范式是在第二范式的基础上消除了

18、 数据冗余、更新异常、插入异常和删除异常。 18 设关系R和S的属性个数分别为r和s,则(RS)操作结果的属性个数为_r+s_。19基本的锁类型有两种: 排它锁 、 共享锁 。20并发操作带来的数据不一致性情况大致可以分为三种: 丢失或覆盖更新 、 脏读 、 不可重复读 。21 创建规则和默认值对象的Transact-SQL语句分别为GRANT_和_REVOKE_,而不能使用SQL Server管理平台工具创建。22 在 SQL Server 中,数据库是由_数据库_文件和_事务日志_文件组成的。5 第三范式是在第二范式的基础上消除了 。 23 数据库结构设计包括 概念设计、 逻辑设计 、 物

19、理设计 。24 事务的 ACID 特性包括: 原子性 、 _一致性_、_隔离性_和 持续性 。25 已知关系:系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号) ,则可知:学生关系的主码是 学号 ,学生关系的外码是 系编号 。26 连接查询分为:内连接、外连接和 交叉连接 ,内连接又可分为:等值连接、不等值连接和 自然连接 。27 使用 Transact-SQL 管理数据库时,创建数据库的语句为 _create database_,修改数据库的语句为 _alter database_,删除数据库的语句为_drop database_。28 Transac

20、t-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) 查询李四同学的籍

21、贯。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.s

22、no 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 gred

23、it 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

24、,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

25、.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、设学校数据库中有两个实体集:学生表:学号、姓名、班级课程表:课程号、课程

26、名称、教师选修: 学号,课程号 , 学分学生学号 姓名 班级选修学分课程课程号 课程名称 教师M N某学校有若干学生,每个学生可以选修多门课程,学校有若干课程供学生选修,每门课程可以供多个学生选修,要建立该学校学生选修课程的数据库。3、实体有:仓库,零件,供应商,项目和职工。这些实体之间的联系有:一个仓库可以存放多种零件,一种零件可以存放在多个仓库中。一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库工作。职工之间有领导和被领导的关系。一个供应商可以供给若干项目多种零件,每个项目可以使用不同供应商的零件,每种零件可以由不同的供应商供给。仓库 零件 供应商仓库号仓库面积存放库存量零件号规格价

27、格供应供应量供应商号地址 名称M NMN零件名需求项目编号 名称使用管理职工编号 姓名部门N1MN4、某医院病房计算机管理系统中需要如下信息:科室:科名,科地址,科电话病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主治医生,病房号其中,一个科室有多个病房,多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。科室科名科地址隶属 病房病房号 床位号入住病人姓名病房号所属科室名 性别诊治医生看管科电话隶属所属科室名诊断主治医生姓名职称年龄工作证号病历号1 N1NN1N1NM5、一

28、个图书馆数据库,此数据库中对每个借阅者保存的记录包括:读者号,姓名,地址,性别,年龄,单位。对每本书保存有:书号,书名,作者,出版社。对每本被借出的书保存有读者号、借出日期和应还日期。借阅者读者号姓名性别年龄单位地址借阅借阅日期应还日期图书书号书名作者出版社1N五、综合题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)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。