ImageVerifierCode 换一换
格式:DOCX , 页数:76 ,大小:234.11KB ,
资源ID:6416145      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6416145.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理试题集81340.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理试题集81340.docx

1、数据库原理试题集81340第一章 绪论一.名词解释1. 数据2. 数据库3. 数据库管理系统4. 数据库系统5. 实体6. 实体型7. 实体集8. 属性(概念模型中)9. 码(概念模型中)10. 实体-联系图(E-R图)11. 关系12. 属性(关系模型中)13. 域14. 元组15. 码(关系模型中)16. 分量17. 关系模式18. 模式19. 外模式20. 内模式21. DDL22. DML解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.二.填空1. 1. 数据库管理系统常见的数据模型有层次模型、网状模型和_3种。2

2、. 2. 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_的联系。3. 3. 结构数据模型有严格的形式化定义。数据模型应包括数据结构、_和_三个部分。4. 4. 数据模型按不同应用层次分成3种类型,它们是概念数据模型、_和物理数据模型。5. 5. 用树型结构表示实体类型及实体间联系的数据模型称为_。6. 6. 当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的_。7. 7. _是数据库设计的核心。8. 8. E-R模型是数据库的_设计阶段的一个有力工具。9. 9. 数据库管理系统(D

3、BMS)由以下三类程序组成:_、控制数据库运行和维护数据库。10. 10. 数据库中常用的四种文件组织方式是:_、索引文件、散列文件、倒排文件。11. 11. 数据管理经过了手工文档、文件系统和_三个发展阶段。12. 12. ER图中包括_、_和联系三种基本图素。13. 13. 提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为_。14. 14. 数据库系统提供了两个方面的映像功能,这样就使得数据既具有_独立性,又具有_独立性。15. 15. 典型的层次模型是美国的IBM公司在1968年推出的_系统。网状模型的主要代表是1969年_报告提出的数据模型。16. 16. 内模式是

4、数据库在物理存储方面的描述,定义所有的内部记录类型、_和_的组织方式,以及数据控制方面的细节。17. 17. 逻辑数据独立性是指修改_,尽量保持_ _不变。18. 18. 数据库系统中最重要的软件是_ _,最重要的用户是_ _。19. 19. 与数据库系统相比较,文件管理系统的数据共享性_,数据独立性_。解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.三.选择解答:四.简答题解答:五.设计题解答:六.综合题解答:第二章 关系数据库一.名词解释1. 域2. 笛卡尔积3. 关系4. 元组5. 属性6. 分量7. 关系的目8. 主码9. 候选码1

5、0. 外部码11. 实体完整性规则12. 参照完整性规则13. 关系模式14. 关系15. 关系数据库16. 给定关系R(X,Z),当X=x时,x在R中的象集Z17. 选择18. 投影19. 等值连接20. 自然连接21. 外连接解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.二.填空1. 20. 在关系模型中,把数据看成一个二维表,每一个二维表称为一个_。2. 21. 关系数据库的关系演算语言是以_为基础的DML语言。3. 22. 关系数据操作语言(DML)有两种不同类型:关系代数型和_。4. 23. 设有关系模式S(A,B,

6、C,D),与关系代数表达式Π2,3(S)等价的SQL语句是_。5. 24. 在关系代数的传统集合运算中,假定有关系R和S,运算结果为RS。 如果RS中的元组属于R或者属于S,则RS是_运算的结果; 如果RS中的元组属于R而不属于S,则RS是_运算的结果。6. 25. 属性的取值范围称为该属性的_。7. 26. 关系代数中专门的关系运算包括:_、投影、连接和除法。8. 27. 关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在_基础之上。 已知关系R(A,B,C,D)和S(B,C,D),则R S的元数是_。9. 28. 关系代数运算中,联

7、接可由选择和_操作组合而成。10. 29. 对关系进行投影、选择、联接运算的结果是_。11. 30. 在SQL语言的关系定义语句中,外键子句实现_完整性约束。12. 31. 如果两个关系没有公共属性,则其自然联接操作与_操作等价。13. 32. 在基本表中,主键应该体现其值的_和_两个特性。14. 33. 聚合函数“count(列名)”的语义是_。15. 34. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为维护数据一致性,表S与SC之间应满足_完整性约束。16. 35. 在关系代数运算中,从关系中取出满足条件的元组的运算称为_。17. 36. 关系数据库数据操作的

8、处理单位是_,层次和网状数据库数据操作的处理单位是记录。18. 37. 已知关系R(A,B,C,D)和S(B,C,D),则R S的元数是_。解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.三.选择解答:四.简答题1. 试述关系模型的三个组成部分。2. 试述关系数据库语言的特点和分类。3. 简述域、笛卡儿积、关系、元组、属性之间的联系与区别。4. 简述主码、候选码、外部码之间的联系与区别。5. 简述关系模式、关系、关系数据库之间的联系与区别。6. 简述关系模型的完整性规则。在参照完整性中,外码属性值可以为空吗?为什么?7. 试述等值连接与自然连接的

9、区别和联系?8. 可以表示任何关系代数操作的5种基本操作是什么?9. 设有如下的三个关系模式: S(SNO,SNAME,AGE,SEX) SC(SNO,CNO,GRADE) C(CNO,CNAME,TEACHER) 试写出检索学习″WANG″老师讲授课程的男学生的姓名(SNAME)的关系代数表达式。 10. 设有供应商关系S和零件关系P,如下图所示,S和P的主键分别是“供应商号”和“零件号”,P的外键是“供应商号”。 分析下列各操作能否被正确执行,并说明理由。 1)在P中插入元组(“P2“,“白“,“A2“) 2)在P中插入元组(NULL,“绿“,“A1“)11. 设有

10、供应商关系S和零件关系P,如下图所示,S和P的主键分别是“供应商号”和“零件号”,P的外键是“供应商号”。 分析下列各操作能否被正确执行,并说明理由。 1).在P中插入元组(“P2“,“白“,“A2“) 2).在P中插入元组(“P4“,“白“,“A5“) 12. 设有供应商关系S和零件关系P,如下图所示,S和P的主键分别是“供应商号”和“零件号”,P的外键是“供应商号”。 分析下列各操作能否被正确执行,并说明理由。 1).在P中插入元组(NULL,“绿“,“A1“) 2).在P中插入元组(“P4“,“白“,“A5“) 解答:1.2.3.4.5.6.7.8.9.10.11.12.五.设计题解答:

11、六.综合题解答:第三章 关系数据库标准语言SQL一.名词解释解答:二.填空1. 38. SQL以同一种语法格式,提供_和_两种使用方式。2. 39. SQL语言的全称(中文)是_,它是关系数据库语言的_。3. 40. 在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用_关键字。4. 41. 关系代数的选择运算对应于SQL查询语句的_子句。5. 42. 已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL查询语句中 WHERE子句的条件表达式是_。6. 43. 视图是定义在_之上的,对视图的一切操作最终要转换为对_的操作。7. 44. SQL语言是一种

12、介于关系代数和_ 之间的关系查询语言。8. 45. SQL语言中,允许更新的视图在定义时应该加上_短语。9. 46. SQL中的安全机制主要有两个,一个是视图,另一个是_。解答:1.2.3.4.5.6.7.8.9.三.选择1. 数据库管理系统中数据操纵语言DML所实现的操作一般包括( ) A. 查询、插入、修改、删除 B. 排序、授权、删除 C. 建立、插入、修改、排序 D. 建立、授权、修改2. ER图中的主要元素是() A.结点、记录和文件 B. 实体、联系和属性 C. 记录、文件和表 D. 记录、表、属性 3. 下列有关数据库的叙述中正确的是() A. 对于查、添、删、改操作都需由数据库

13、管理员进行完整性定义和安全性授权,由数据库具体执行; B. 数据库系统目录(工程数据库字典)也由一些关系组成,所以用户可以同样对其进行查、添、删、改操作; C. 嵌入式的数据库语言构成的应用程序环境包括主语言和数据子语言,前者能处理记录和遇,后者只能处理表,光标机制起着两种语言的桥梁作用。 D. 既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余。4. 在select语句中使用*,表示() A. 选择任何属性 B. 选择全部属性 C. 选择全部元组 D. 选择主码5. 使用create schema语句建立的是() A. 数据库 B. 表 C. 视图 D. 索引 6. 在sele

14、ct语句中使用max(列名)时,列名应该() A. 必须是数值型 B. 必须是字符型 C. 必须是数值型或字符型D. 不限制数据类型 7. 在select语句中使用group by sno时,sno必须() A. 在where中出现 B. 在from中出现 C. 在select中出现 D. 在having中出现 8. 在select语句中,对应关系代数中“投影”运算的语句是() A. select B. from C. where D. set9. 视图建立后,在数据字典中存放的是() A. 查询语句 B. 视图的内容 C. 视图的定义 D. 产生视图的表的定义10. 在sql语言中,dele

15、te语句的作用是() A. 删除基本表 B. 删除视图 C. 删除基本表和视图 D. 删除基本表和视图的元组11. 在sql语言中使用foreign key时,与之配合的语句是() A. exists B. except C. table D. references12. 下列关于视图与基本表的对比正确的是() A. 视图的定义功能强于基本表 B. 视图的操作功能强于基本表 C. 视图的数据控制功能弱于基本表 D. 上面提到的三种功能二者均相当13. 若用如下的sql语句创建了一个表s create table s(sno char(6) not null, sname char(8) not

16、 null, sex char(2), age integer) 今向s表插入如下行时,哪一行可以被插入( ) A. (991001,李明芳,女,23) B. (990746,张为,null,null) C. (null,陈道一,男,32) D. (992345,null,女,25) 14. 下列关于视图的说法错误的是() A. 视图是从一个或多个基本表导出的表,它是虚表 B. 某一用户可以定义若干个视图 C. 视图一经定义就可以和基本表一样被查询、删除和更新 D. 视图可以用来定义新的视图15. 下列关于关系数据库语言sql语言的说法不正确的是() A. sql支持数据库的三级模式结构 B.

17、 sql的功能包括查询、操作、定义和控制等四个方面 C. sql是作为独立语言由联机终端用户在交互环境下使用的命令语言,它不能嵌入高级语言内 D. sql除应用在数据库领域外,还在软件工程、人工智能领域有广泛的应用解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.四.简答题解答:五.设计题1. 假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,其中包括两个表: 存书(书号,书名,出版社,出版日期,作者,书价,进价,数量) 销售(日期,书号,数量,金额) 请用SQL语言实现书店管理者的下列要求: (1)掌握书的库存情况,列出当前库存的所有书名

18、、数量、金额(金额=进价*数量,即库存占用的资金)。 (2)统计总销售额。2. 假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,其中包括两个表: 存书(书号,书名,出版社,出版日期,作者,书价,进价,数量) 销售(日期,书号,数量,金额) 请用SQL语言实现书店管理者的下列要求: (1)列出某天的销售表,包括:书名、数量、合计金额(每一种书的销售总额)。 (2)分析畅销书,即列出本期(从当日起,向前30天)销售量大于100本的书名、数量。3. 假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,其中包括两个表: 存书(书号,书名,出版社,出版

19、日期,作者,书价,进价,数量) 销售(日期,书号,数量,金额) 请用SQL语言实现书店管理者的下列要求: (1)掌握书的库存情况,列出当前库存的所有书名、数量、金额(金额=进价*数量,即库存占用的资金)。 (2)列出某天的销售表,包括:书名、数量、合计金额(每一种书的销售总额)。4. 假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,其中包括两个表: 存书(书号,书名,出版社,出版日期,作者,书价,进价,数量) 销售(日期,书号,数量,金额) 请用SQL语言实现书店管理者的下列要求: (1)统计总销售额。 (2)分析畅销书,即列出本期(从当日起,向前30天)销售量大于

20、100本的书名、数量。5. 假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,其中包括两个表: 存书(书号,书名,出版社,出版日期,作者,书价,进价,数量) 销售(日期,书号,数量,金额) 请用SQL语言实现书店管理者的下列要求: (1)掌握书的库存情况,列出当前库存的所有书名、数量、金额(金额=进价*数量,即库存占用的资金)。 (2)分析畅销书,即列出本期(从当日起,向前30天)销售量大于100本的书名、数量。6. 假设有一个书店,书店的管理者要对书店的经营状况了如指掌,需要建立一个数据库,其中包括两个表: 存书(书号,书名,出版社,出版日期,作者,书价,进价,数量

21、) 销售(日期,书号,数量,金额) 请用SQL语言实现书店管理者的下列要求: (1)统计总销售额。 (2)列出某天的销售表,包括:书名、数量、合计金额(每一种书的销售总额)。 7. 请为“一汽”工程项目建立一个供应情况的视图,包括供应商代码(Sno)、零件代码(Pno)、供应商名称(Sname)、供应数量(Qty)。针对该视图完成下列查询: 1) 找出“一汽”工程项目使用的各种零件代码及其数量。 2) 找出供应商S2的供应情况。8. 请为“一汽”工程项目建立一个供应情况的视图,包括供应商代码(Sno)、零件代码(Pno)、供应商名称(Sname)、供应数量(Qty)。针对该视图完成下列查询:

22、1) 找出供应商S2的供应情况 2) 找出供应零件P2且供应数量等于100的供应商名。9. 请为“一汽”工程项目建立一个供应情况的视图,包括供应商代码(Sno)、零件代码(Pno)、供应商名称(Sname)、供应数量(Qty)。针对该视图完成下列查询: 1) 找出“一汽”工程项目使用的各种零件代码及其数量。 2) 找出供应零件P2且供应数量等于100的供应商名。 10. 用SQL语言定义 1)学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD; 2)课程关系C,包括课程号CNo、课程名CN、学分CC; 3)学生选课关系SC,包括SNo、CNo和成绩G。 注意:说明主键码和外键码(如果有的

23、话)。11. 有如下的关系模式: 1)学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD; 2)课程关系C,包括课程号CNo、课程名CN、学分CC; 3)学生选课关系SC,包括SNo、CNo和成绩G。 用SQL语言 1)删除学号为“9900205”的学生; 2)从学生选课关系SC中,删除王云(学生关系中可能有重名)的所有选课。12. 有如下的关系模式: 1)学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD; 2)课程关系C,包括课程号CNo、课程名CN、学分CC; 3)学生选课关系SC,包括SNo、CNo和成绩G。 用SQL语句查询每个学生的总成绩,输出学号和总成绩,输出时按总成

24、绩排序(升序),若总成绩相同,再按学号排序(降序)。13. 有关图书发行的关系模型如下: 书店S(书店号SNo,书店名SN,地址A) 图书B(书号BNo,书名T,作者N,价格P) 图书馆L(馆号LNo,馆名LN,城市C) 图书发行SBL(SNo,LNo,BNo,发行量Q) 分别用1)关系代数和2)SQL语言表达如下查询: “上海图书馆”(馆名)收藏图书的书名和出售该书的书店名。14. 用SQL的有关语句定义 1)学生关系Student,包括学号Sno、姓名SN、年龄SA; 2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT; 3)学生选课关系,包括Sno、Cno和成绩G。 注

25、意:说明主键码和外键码(如果有的话),并在键码属性上建立索引。15. 学生关系模式如下: 1)学生关系Student,包括学号Sno、姓名SN、年龄SA; 2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT; 3)学生选课关系,包括Sno、Cno和成绩G。 用SQL的有关语句 1)插入任意3个学生的完整信息; 2)修改所有学生的年龄(加1)。16. 学生关系模式如下: 1)学生关系Student,包括学号Sno、姓名SN、年龄SA; 2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT; 3)学生选课关系,包括Sno、Cno和成绩G。 用SQL语句查询计算机系

26、学生数据库课的成绩,输出学生姓名和成绩,按成绩排序(降序),若成绩相同,再按学号排序(升序)。17. 有关图书发行的关系模型如下: 书店S(书店号SNo,书店名SN,地址A) 图书B(书号BNo,书名BN,价格P) 图书馆L(馆号LNo,馆名LN,城市C) 图书发行LBS(LNo,BNo,SNo,发行量Q) 分别用关系代数和SQL语言表达如下查询: 图书馆L4(馆号)收藏图书的书名和出售该书的书店名。18. 有4个关系模式如下: 出版社(出版社编号,出版社名称) 图书(图书编号,书名,出版社编号,定价) 作者(作者编号,姓名) 著书(图书编号,作者编号,作者排序) 注:作者排序=1表示第一作者

27、,依此类推。 用SQL语句完成一下各题: 1)检索所有定价超过20元的书名。 2)统计每个出版社图书的平均定价。19. 有4个关系模式如下: 出版社(出版社编号,出版社名称) 图书(图书编号,书名,出版社编号,定价) 作者(作者编号,姓名) 著书(图书编号,作者编号,作者排序) 注:作者排序=1表示第一作者,依此类推。 用SQL语句完成一下各题: 1)将科学出版社的所有图书定价下调5%。 2)列出所有图书的书名、第一作者姓名和出版社名称。解答:1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.六.综合题解答:第四章 数据库安全性一.名词解释解答:二.填空1. 47. 写出实现“收回用户U1对学生表(STUD)中学号(XH)的修改权”这一功能的REVOKE语句:_。2. 48. 在SQL的授权语句中的关键字PUBLIC表示_。3. 49. 在DBMS的授权子系统中,授权和回收权限的语句分别是_和REVOKE语句。4. 50. 防止XX的用户恶意地存取数据库中的数据,这是数据库的_控制要解决的问题。5. 51. 主体是系统中的活动实体,既

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1