《2022年数据库题目集合借鉴 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库题目集合借鉴 .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库一,选择题1、现有如下关系:学生(学号、姓名、班号、年龄、性别、院系)班级(班号、年级、人数、辅导员)其中学生关系中的外键是(A )A、班号B、 (学号、班号)C、姓名D、学号2、每个教师可以教授多门课程,每门课程至少有两名教师任课,从课程到教师之间的联系类型是( D )A、一对多B、一对一C、多对一D、多对多3、设有关系模式R(A,B,C) 和 S(C,D) 。与 SQL语句“ SELECT A,B,D FROM R,S WHERE R.C=S.C”等价的关系代数表达式为(B )A、S)(R(DB,A,S.CR.CB、S)(R(S.CR.CDB,A,C、(S)(R)(DBA,S.CR.
2、CD、S)(R)(BA,DS.CR.C4、关系数据库用_实现数据之间的联系?(C)A、相同的属性个数B、表C、关系D、相同的表名5、数据库系统的数据独立性是指(B)A、不会因为数据的变公而影响应用程序B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C、不会因为数据存储策略的变公而影响数据存储结构D、不会因为某些数据逻辑结构的变化而影响应用程序6、设有关系模式R(S,D, M) ,其函数依赖集MDD,SF,则关系R 的规范化程度至多达到(B )A、1NF B、2NF C、3NF D、未知7、设关系 R 有 K1 个元组,关系S有 K2个元组,则关系R 和 S进行笛卡儿积后的结果关系
3、中的元组数目是(D )A、K1+K2 B、K1+K2 C、 K1K2 D、 K1K28、SQL语言中引入视图的概念,下列说法正确的是(C )A、视图是由若干基本表组成的,独立存储在数据库中B、视图的存在提高了并发程度C、视图与基本表的最大区别在于它是逻辑定义的虚表D、视图简化了用户观点,但不提高查询效率9、下列关于函数依赖的叙述中,不正确的是(C )A、YZXZXYX则若,B、ZXYZX则若,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 13 页 - - - - - -
4、 - - - C、ZYZXZXY,则若D、ZWXZWYYX则若,10、数据库系统的基本特征是(C)A、数据的统一控制B、数据共享性和统一控制C、数据共享性、独立性和冗余度小、统一控制D、数据共享性和数据独立性11、当数据库的 _改变了,由数据库管理员对 _映象作相应改变, 可以使_保持不变,从而保证了数据的物理独立性。( ) (1)模式 (2) 内模式(3)外模式 /模式(4)外模式 (5)模式/内模式A、(3) (1) (4) B、(1) (5) (3) C、(2) (5) (1) D、(1) (2) (4) 12、关于关系的完整性约束,由DBMS自动支持的是() 。(1)实体完整性(2)用
5、户自定义的完整性(3)参照完整性(4)域完整性供选择的答案A、 (1)B、 (1) (2)C、 (1) (3)D、全部13、已知:关系 R和 S,如下所示,回答以下问题R S A B C 3 4 5 7 2 3 R和 S进行并运算,其结果的元组的个数应该是()A、6 B、5 C、4 D、0 R与 S进行交运算,其结果的元数应该是()A、0 B、6 C、4 D、1R与 S进行差运算,其结果的元数应该是()A、1 B、3 C、6 D、2 6、用如下的 SQL语句创建一个 student 表CREATE TABLE Student ( NO CHAR(4) PRIMARY KEY,NAME CHAR
6、(8) NOT NULL, SEX CHAR(2), AGE INT) 可以插入到 student 表中的是()A、 ( 1031 , 曾华 , 男 , 23 )B、 ( 1031 , 曾华 ,NULL ,NULL )C、 (NULL , 曾华 , 男 , 23 )D、 ( 1031 ,NULL , 男 ,23)14、关系规范化实质是围绕()来进行A、范式B、函数C、关系D、函数依赖15、以下关于数据模型的描述,不正确的是()A、数据模型表示的是数据库本身B、数据模型表示的是数据库的框架C、数据模型是客观事物及其联系的描述A B C 2 5 7 3 6 7 7 2 3 4 4 3 名师资料总结
7、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 13 页 - - - - - - - - - D、数据模型能够以一定的结构形式表示出不同数据之间的联系。16. 描述数据库全体数据的全局逻辑结构和特性的是() 。A. 模式 B. 内模式 C. 外模式 D. 用户模式17. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本, 则该关系模式的外码是() 。A. 书号B. 读者号C. 书号+读者号D. 书号 +读者号+借
8、期18. 关系数据库中的投影操作是指从关系中() 。A.抽出特定记录B. 抽出特定字段C.建立相应的影像D. 建立相应的图形20. SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP 、ALTER 语句是实现哪种功能(C ) 。A. 数据查询B. 数据操纵C. 数据定义D. 数据控制21 设关系数据库中一个表S 的结构为: S(SN ,CN,grade) ,其中SN 为学生名, CN 为课程名,二者均为字符型;grade 为成绩,数值型,取值范围0100。若要更正王二的化学成绩为85 分,则可用() 。A. UPDATE S SET grade85 W
9、HERE SN 王二 AND CN 化学B. UPDATE S SET grade85WHERE SN 王二 AND CN 化学C. UPDATE grade85 WHERE SN 王二 AND CN 化学D. UPDATE grade85WHERE SN 王二 AND CN 化学22. 概念模型是现实世界的第一层抽象,这一类最著名的模型是() 。A.层次模型B. 关系模型C. 网状模型D. 实体-关系模型23. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别为() 。A.实体完整、参照完整、用户自定义完整B.数据结构、关系操作、完整性约束名师资料总结 - - -精品资料欢迎下载 -
10、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 13 页 - - - - - - - - - C.数据增加、数据修改、数据查询D.外模式、模式、内模式24. 设学生关系S (SNO ,SNAME ,SSEX ,SAGE ,SDPART )的主键为SNO ,学生选课关系 SC (SNO ,CNO ,SCORE )的主键为SNO 和 CNO ,则关系R(SNO ,CNO ,SSEX ,SAGE ,SDPART ,SCORE )的主键为SNO 和 CNO ,其满足() 。A. 1NFB.2NF C. 3NF D. BCN
11、F 26. 要保证数据库的逻辑数据独立性,需要修改的是() 。A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式27. 一个关系只有一个() 。A.候选码 B. 外码 C. 超码 D. 主码28. 关系代数运算是以()为基础的运算。A. 关系运算B. 谓词演算 C. 集合运算D. 代数运算29. 有关系 S (S ,SNAME ,SAGE ) ,C (C,CNAME ) ,SC (S,C,GRADE ) 。其中 S是学生号, SNAME 是学生姓名, SAGE 是学生年龄,C是课程号,CNAME 是课程名称。要查询选修“ACCESS ”课的年龄不小于20 的全体学生姓
12、名的 SQL 语句是 SELECT SNAME FROM S,C,SC WHERE 子句。这里的WHERE 子句的内容是() 。A. S.S# = SC.S# and C.C# = SC.C# and SAGE=20 and CNAME=ACCESS B. S.S# = SC.S# and C.C# = SC.C# and SAGE in=20 and CNAME in ACCESS C. SAGE in=20 and CNAME in ACCESS D. SAGE=20 and CNAME= ACCESS 30. 在关系数据库中,要求基本关系中所有的主属性上不能有空值,其遵守的约束规则是()
13、 。A.数据依赖完整性规则B. 用户定义完整性规则C.实体完整性规则D. 域完整性规则31SQL 语言中的COMMIT 语句的主要作用是() 。A. 结束程序B. 返回系统C. 提交事务D. 存储数据32、下面系统中不属于关系数据库管理系统的是(C ) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 13 页 - - - - - - - - - A、Oracle B、MS SQL Server C 、IMS D、DB2 33、关于 SQL语言,下列描述不正确的是() 。
14、A、SQL是结构化查询语言( structured query language)的缩写B、SQL是访问数据库的标准语言C、SQL只能访问 MS SQL Server 生成的数据库D、通过 ODBC ,用户可以使用SQL来访问任何类型的数据库34、在关系数据库中模式对应的是()A、索引B、基本表C、视图和部分基本表D、视图和所有基本表35、在 RDBMS中,从表中取出满足一定条件的记录,生成一个新表的操作称为() 。A、复制B、连接C 、选择D、投影36、在 SQL语言中授权的操作是通过 ( )语句实现的。A、CREATE B、REVOKE C、INSERT D、GRANT37、关系数据库规范
15、化的目的是为解决关系数据库中( )问题。A、插入、删除异常和数据冗余B、提高查询速度C、减少数据操作的复杂性格D、保证数据的安全性和完整性38、关于数据操纵语言DML 的叙述,错误的是()A、DML 有问答式和语言描述式B、DML 的处理单位是关系C、DML 的处理结果是关系D、DML是非过程性语言39、如果事务 T 获得了数据项 Q 上的排它锁,则 T对 Q()A、既可读又可写B、只能写不能读C 、只能读不能写D、不能读不能写40、数据库中的封锁机制是 ( )的主要方法。A、安全性B、完整性C、并发控制D、恢复二,填空题1.SQL的_GRANT _和_REVOKE_ _语句主要用来维护数据库
16、的安全性。2.SQL 语句中,用于基本表结构修改的是_alter_ ,用于基本表内容修改的是_insert,update_ 。3.在关系模式R(U)中, K 是 U 上的属性集且有KU,则 K是 R 的_码_。4.设有属性集X,Y 以及关系模式R,如果X 和 Y 之间是N:1 关系,则存在函数依赖_。5.规范化数据库设计分为以下六个设计阶段:需求分析阶段、_概念设计阶段_、_逻辑结构设计阶段_、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -
17、 - - 第 5 页,共 13 页 - - - - - - - - - 6.从 2NF规范到 3NF 主要消除了 _一般属性对主键的传递依赖_。7.关系模型的三类完整性规则是_实体完整 _、 _参照完整 _、 _用户自定义完整 _, 规定 “不能引用不存在的元组” , 这称为 _参照完整 _。8.将关系代数表达式SR转换为用关系代数的五种基本运算来表示,记为_ 。9.SQL语句中的“视图( VIEW) ”和“基本表( TABLE ) ”分别对应于数据库系统三级模式结构中 _外模式 _和_模式_。10. 文件系统中的数据独立性是指独立性。11. ER 数据模型一般在数据设计的概念结构设计阶段使用
18、。12. 在关系模式 R (U) 中, X U, YU, XY, 如果X 的某一真子集 X 都有X Y,则称为非平凡依赖。13. 若关系模式 R 已属于第一范式,且其中的每一非主属性都_完全依赖 _于主键,则 R 属于第二范式。14. 数据库的并发操作带来三个问题是:丢失更新问题、读脏数据问题和不可重复读。15. ER 方法是设计逻辑结构的方法。16. 如果关系 R 中只有一个键,且该键是单属性,那么 R 至少属于 _3NF_ 范式。17. 视图是一种虚表,它是从基本表导出的表。18. 索引的用途是。19.触发器的动作事件条件用create trigger 子句定义,它可以是任意的条件表达式。
19、20. 数据模型的组成三要素:数据结构、数据操作和数据完整性约束21. 在关系模型中,任何关系必须满足两个约束条件:实体完整和参照完整22. 关系最基本的规范条件是关系的每一个分量必须是一个不可再分的数据项,不允许表中还有表。23. 关系数据库的标准语言是指SQL 24. 关系代数是用对关系的运算来表达查询要求的方法。25.基本的封锁类型有排它锁和共享锁两种。26. 数据管理技术的发展过程为:人工管理、文件系统、数据库系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 1
20、3 页 - - - - - - - - - 27. 数据库系统的两层映像系统结构是:子模式 /模式和模式/内模式28. 数据库事务的四个特性是:原子性、一致性 、隔离性和 持久性,简称 ACID特性。29. 关系运算包括两类, 一类是传统的集合运算, 另一类是专门的关系运算。30. 在关系模式 R中,若属性或属性组 X不是关系 R的主键,但 X是其他关系模式的主键,则称 X为关系 R的外键。31.数据库系统在运行过程中, 可能会发生故障。 故障主要有设备故障、事务故障、系统故障、介质故障等四类。三,概念解释题1.简述数据库概念模型的主要特点。1) ,语义表达能力强2) ,易于理解3) ,独立于
21、任何 DBMS 4) ,容易向 DBMS所支持的逻辑数据模型转型2.数据库在运行过程中可能产生的故障有哪几类? 设备故障,介质故障,系统故障,事物故障3.简述在 SQL中,DELETE 语句与 DROP TABLE 的区别。DELETE 是用来对数据进行删除操作的,比如某一条记录DROP是对数据库中的对象进行操作的。比如表,视图,索引。4.为什么视图被称为虚表?基本表与视图的区别是什么?视图是从一个或多个基本表中导出的表。区别:表是实实在在得保存数据的实体,写入的数据都保存在表中; 而视图是不保存数据的,也没有数据。可以这样理解”视图就是一条语句,实际上视图从表中去数据“。只是给我们的感觉好像
22、直接从表中取得一样。表可以建立各种触发器,可以建立索引,可以建立主健、约束等。但是视图不能建立这些对象(视图可以建立替代触发器) 。表和视图可以更新,但是视图的更新受到约束。5.简述数据库使用视图机制的主要优点。(1)视图能简化用户的操作(2)视图机制可以使用户以不同的方式查询同一数据(3)视图对数据库重构提供了一定程度的逻辑独立性(4)视图可以对机密的数据提供安全保护名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 6.关系模
23、式和关系的区别和联系。关系模式: 对关系的描述, 一般表示为: 关系名(属性 1,属性 2,属性 n),而且属性之间有一定的逻辑关系,比如 3NF,2NF等. 关系就是一张表 . 四,简答题1.设关系 r、s、w 如下所示。试计算关系代数表达式T=(r s) B, E, D(w)的结果。A B C D E a 4 g 5 e a 4 g 2 g c 2 f 2 f 2.设有如图所示的关系R、W 和 D,计算下列关系代数:(1)R1)(,RTY(2)R2)(5ReTP(2)R3DR(1)Y T c d e f d e (2)P Q T Y 9 a e f 9 a d e 7 g e f PQTY
24、2bcd9aef2bef9ade7gef7gcdTYBcdmcdndfn关系R关系W图2.6TYcdef关系D名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 13 页 - - - - - - - - - (3)P Q 2 b 7 g 3.设有关系模式 R(A ,B,C,D),F 是 R的函数依赖集, F=ABC,DB,试求属性集 AD的闭包 (AD)+ 初值AD DB ABD ABC ABCD 所以(AD)+=ABCD 4.设 有 关 系R(A,B,C)和S(C,D),
25、用SQL 查 询 语 句 写 出 关 系 代 数 表 达 式S)(R(51432,3(4 分)SELECT R.B,R.C FROM R,S WHERE R.A=S.D AND R.C=S.C 5.设有关系 R(A,B,C) 和 S(A,B,C) ,试用 SQL查询语句表示下列关系代数表达式。(1)SR(3 分)SR(3 分)SELECT R.*,S.* FROM R,S SELECT A,B,C FROM R WHERE A,B,C NOT IN R 6.设有关系 R(A,B,C) 和 S(A,B,C) ,试用 SQL查询语句表达下列关系代数表达式。1,SR(3 分)(R)CA,(S)CB,
26、(3 分)1:select R.* from R,S where R.A=S.A and R.B=S.B and R.C=S.C 2:select R.A,R.C,S.B from R,S where R.C=S.C 7.关系数据库中有三个关系S (S#,SNAME,AGE,SEX,DEPT) 表示学生(学号、姓名、年龄、性别、院系)SC (S#,C#,GRADE) 表示学生选修课程(学号、课程号、成绩)C (C#,CNAME,TEACHER) 表示课程(课程号、课程名、授课教师)用关系代数表达式表达下列问题(2 分 510 分)1.检索年龄在20 到 23 岁之间的女同学的姓名。)(2320
27、sSEXAGEAGESNAME女2.检索选修了张三老师课程的学生学号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 13 页 - - - - - - - - - )C)(张三(S#TEACHERSC3.检索学习了全部课程的学生学号。4.检索张平未选的课程号。5.检索选修了课程号为C1的学生学号和成绩。8.设学生课程数据库中有三个关系:学生关系 S (S# ,SNAME ,AGE ,SEX )学习关系 SC (S#,C#,GRADE )课程关系 C(C#,CNAME )其中
28、 S# 、C# 、SNAME 、AGE 、SEX 、GRADE 、CNAME分别表示学号、课程号、姓名、年龄、性别、成绩和课程名9.用 SQL语句表达下列操作(1) 检索选修课程名称为“ MATHS ”的学生的学号与姓名(2) 检索至少学习了课程号为“C1 ”和“ C2”的学生的学号(3) 检索年龄在 18 到 20 之间(含 18 和 20)的女生的学号、姓名和名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 13 页 - - - - - - - - - 年龄(4) 检
29、索平均成绩超过80 分的学生学号和平均成绩(5) 检索选修了三门课以上的学生的姓名五,设计题1.现有如下关系模式:教务(学号,课程号,学生姓名,年龄,成绩,教师姓名,教师年龄,教师办公室)假设一门课只有一个教师讲授,而且教师不会重名。回答下列问题写出该关系模式中存在的函数依赖求出该关系模式的候选键,有哪些主属性和非主属性该关系模式最高满足第几范式?为什么?该关系模式存在哪些不合理问题?说明理由。试着分解该关系模式到你认为合理的程度,说明理由。2.设某工厂有产品、零件、材料和仓库等实体,其中产品有产品号、产品名、类别等属性,零件有零件号、零件名称、规格、单价、描述等属性,材料有材料号、名称、描述
30、等属性, 仓库有仓库号、 面积、地址、电话号码等属性;假设某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上,这些零件由不同的原材料制成, 不同零件所用的材料可以相同。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 13 页 - - - - - - - - - 这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中;试根据以上语义完成下述要求。1) 根据上述规则设计E-R模型;( 5 分)2) 将 E-R模型转换成关系数据模型,并指出
31、每个关系的主键和外键;(5分)3.设有关系模式 R (运动员编号,比赛项目,成绩,比赛类别,比赛主管),如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。试完成以下题目:(1) 根据上述规定写出关系模式R的基本函数依赖;(3 分)(2) 找出关系模式 R的候选码;(2 分)(3) 试问关系模式 R最高已经达到第几范式?为什么?(2 分)(4) 如果有必要,将R分解成 3NF模式集。 (3 分)4.某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,
32、年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号5.其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。(1) 完成如下设计:设计该计算机管理系统的ER图;( 5 分)(2) 将该 E-R图转换为关系模型结构;(3 分)(3) 指出转换结果中每个关系模式的候选码; (2 分)6.设有关系模式:学生表(学号,姓名,所在系,班号,班主任,系主任)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
33、 第 12 页,共 13 页 - - - - - - - - - 其语义为:一名学生只在一个系的一个班学习,一个系只有一名系主任,一个班只有一名班主任,一个系可以有多个班。7.回答以下问题:(1) 根据上述规定写出关系模式R的基本函数依赖;(3 分)(2) 找出关系模式 R的候选码;(2 分)(3) 试问关系模式 R最高已经达到第几范式?为什么?(2 分)(4) 将 R分解成 3NF模式集。 (3 分)答: (1)学号F (姓名,所在系,班号,班主任,系主任)班号F (班主任,系主任)班主任F 系主任所在系F 系主任(2)候选码:学号(3)存在传递依赖,不存在部分函数依赖,R达到第二范式(4)
34、Student(学号,姓名,所在系,班号)Class (班号,班主任)Dept(所在系,系主任)8.设某商业集团数据库中有三个实体集:商店:商店编号、商店名、地址、店经理商品:商品编号、商品名、规格、单价职工:职工编号、姓名、性别、业绩每个商店可销售多种商品, 每种商品也可放在多个商店销售,每个商店销售一种商品时有月销售量; 每个商店有许多职工, 每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。(1) 试画出 E-R图,要求在图上注明属性及联系的类型;(8 分)(2) 将 E-R图转换成关系模型,并注明主码;(4 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 13 页 - - - - - - - - -