大学数据库原理习题集
数据库原理习题
数据库原理习题习题集第一章绪论一、填空题1、数据管理技术经历的三个发展阶段为___人工管理阶段___、____文件系统阶段_____、__数据库系统阶段___。
2、数据管理技术经历了人工管理,___文件管理__和___数据库管理__。
3、目前,数据库系统支持的主要数据模型有_层次_模型、_网状_模型和关系模型。
4、与文件系统相比较,数据库系统的冗余度_低_,数据共享性_高_5、数据库系统中,数据的逻辑独立性是指:当数据的_逻辑结构_改变了,_用户程序_可以不变。
6、当数据库的__存储结构___改变了,由数据库管理员对___模式/内模式__映象作相应改变,可以使__模式___保持不变,从而保证了数据的物理独立性。
7、当模式改变时,有数据库管理员对各个外模式/模式的映射做相应改变,可以是外模式保持不变,应用程序就是依据外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
8、由于数据库系统在三级模式之间提供了_外模式/模式_和_模式/内模式_两层映象功能,这就保证了数据库系统具有较高的数据独立性。
9、数据独立性有___物理独立性____、___逻辑独立性___两个含义。
10、提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为____DBMS 数据库管理系统____。
11、在三大传统的数据模型中,具有严格的数学理论基础的是__关系模型__。
二、单项选择题(在下列每小题四个备选答案中选出一个正确答案)1.数据库管理系统是位于_____B_______之间的一层数据管理软件。
A.硬件与软件B.用户与操作系统C.硬件与操作系统D.数据库与操作系统2.DB、DBMS和DBS三者间的关系是___B_________。
A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DBS和DBD.DBS与DB和DBMS无关3.__C___是长期存储在计算机内的有组织,可共享的数据集合。
《数据库原理》 习题集
《数据库原理》习题集目录第一部分基本概念 (1)一、单项选择题 (1)二、填空题 (8)三、简述题 (10)第二部分关系数据库 (17)一、单项选择题 (17)二、填空题 (19)三、简述与应用题 (20)第三部分关系数据库标准语言SQL (30)一、单项选择题 (30)二、填空题 (33)三.简述与应用题 (34)第四部分关系数据理论 (45)一、单项选择题 (45)二、填空题 (47)三.应用题 (48)第五部分数据库设计 (59)一、单项选择题 (59)二、填空题 (60)三、应用题 (61)第六部分数据库保护 (69)一、单项选择题 (69)二、填空题 (73)三、简述题 (75)第一部分基本概念一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统C.人工管理 D.数据项管理答案:A2.数据库系统与文件系统的主要区别是。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B3.数据库的概念模型独立于。
A.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界答案:A4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统答案:①B ②B ③B5.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制答案:B6.数据库具有①、最小的②和较高的③。
数据库原理与应用习题集(含答案)
数据库原理(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。
A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。
A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。
A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。
A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。
则该关系模式的码是(D )。
A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。
数据库系统原理练习题库(附参考答案)
数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
数据库原理大习题集
目录第一章数据库系统概述 (2)第二章数据库建模 (9)第三章关系模型和关系运算 (12)第四章数据库语言SQL (17)第五章查询优化与并发控制 (23)第六章关系数据库设计理论 (28)第七章数据库设计 (36)第八章SQL系统环境 (42)第一章数据库系统概述一.单选题1.( )是按照一定的数据模型组织的,长期储存在计算机内,为多个用户共享的数据的聚集。
A.数据库系统B.数据库C.关系数据库D.数据库管理系统2.数据库系统的基础是()。
A.数据结构B.数据库管理系统C.操作系统D.数据模型3.()处于数据库的核心位置。
A.数据字典C.数据库B.数据库管理系统D.数据库管理员4.对数据库操作要以()的内容为依据。
A.数据模型B.数据字典C.数据库管理系统D.运行日志5.数据库第3层结构的描述放在()中。
A.数据库系统B.运行日志C.数据库管理系统D.数据字典6.在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映像到内模式,从而确定应读入的()。
A.逻辑数据B.物理数据C.操作序列D.优化策略7.查询处理最复杂最重要的部分()。
A.检查是否存在所要查询的关系B.检查操作是否在合法授权范围内C.确定查询路径D.查询优化8.有了模式|内模式映像,可以保证数据和应用程序之间的()。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性9.()是数据库中全部数据的逻辑结构和特征描述。
A.模式B.外模式C.内模式D.概念模式10.()是数据库物理结构和存储方式的描述。
A.模式B.外模式C.内模式D.概念模式11.( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。
A.模式B.外模式C.内模式D.概念模式12.数据库管理系统允许用户把一个或多个数据库操作组成(),它是一组按顺序执行的操作单位。
A.命令B.事务C.文件D.程序13.()是数据库物理结构和存储方式的描述。
A. 模式B.外模式C.内模式D.概念模式14.在数据库系统阶段,数据是()。
《数据库原理与应用》习题集
《数据库原理与应用》习题集第1、2章数据库技术基础知识一、单选题1. 以下的英文缩写中表示数据库管理系统的是()。
A.DB B.DBMS C.DBA D.DBS2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3. DBMS是( )。
A. 操作系统的一部分B.一种编译程序C.在操作系统支持下的系统软件 D.应用程序系统4. 数据库系统提供给用户的接口是()。
A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语言5. ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统B.数据库 C.关系数据库D.数据库管理系统6. ()处于数据库系统的核心位置。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员7. ()是数据库系统的基础。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员8. ( )是数据库中全部数据的逻辑结构和特征的描述。
A.模式B.外模式 C.内模式D.存储模式9. ( )是数据库物理结构和存储方式的描述。
A.模式 B.外模式 C.内模式D.概念模式10. ( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述A.模式B.外模式 C.内模式D.概念模式11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。
A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性12. 数据库系统3层结构的描述存放在( )中。
A.数据库B.运行日志C.数据库管理系统D.数据字典13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享14. 关系数据模型通常由3部分组成,它们是( )。
数据库原理试题及答案
数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。
答案:表2. 数据库中,用于存储数据的基本单位称为________。
答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。
答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。
答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。
答案:约束三、简答题1. 请简要描述数据库的三级模式结构。
答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。
外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。
概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。
内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。
数据库原理试题汇总
一、单项选择题(共XX小题,每小题1分,共XX分)1.数据库的概念模型独立于。
A.具体的机器和DBMS B. E-R图C.信息世界 D. 现实世界2.数据库系统的体系结构是。
A. 三级模式结构和两级映像B. 三级模式结构和一级映像C.两级模式结构和一级映像D. 三级模式结构和三级映像3.是描述现实世界数据的手段、工具.A.数据模式 B. 数据实例C.数据模型 D. 概念模式4.E-R模型属于。
A. 信息模型B. 层次模型C. 关系模型D. 网状模型5.E-R图是数据库设计的工具之一,它适用建立数据库的。
A.概念模型B.逻辑模型C.结构模型D.物理模型6.DB,DBMS和DBS三者间的关系是。
A. DBS包括DBMS和DBB. DB包括DBMS和DBSC. DBMS包括DB和DBSD. DBS与DB、DBMS无关7.模式、外模式和内模式都存在中,DBMS通过它管理和访问数据模式。
A. 数据库B. 操作系统C. 数据字典D. 缓冲区8.一位教师可以教多门课,一门课只能由一位教师来教,在E-R数据模型中这种XXX类型属于。
A. 一对一B. 一对多C. 多对多D. 无法确定9.子模式DDL用来描述。
A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构10.数据模型是。
A. 文件的集合B. 记录的集合C. 数据的集合D. 记录及其XXX的集合11.按照传统的数据模型分类,数据库系统可以分为三种类型。
A. 大型、中型和小型B. 西文、中文和兼容C. 层次、网状和关系D. 数据、图形和多媒体12.下列属于概念模型。
A. 关系数据模型B. 层次数据模型C. 网状数据模型D. 实体——XXX模型13.在数据库设计中,将E-R图转换成关系数据模型的过程属于。
A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段14.数据库系统的数据共享是指。
A.多个用户共享一个数据文件B.多个用户共享同一种语言共享数据C.多种应用、多种语言、多个用户相互覆盖地使用数据集合D.同一个应用的多个程序共享数据15.设有关系R和S,在下列的关系运算中,运算不要求:“R和S具有相同的目数,且它们对应属性的数据类型也相同”。
数据库原理试题集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. 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于_____________的联系。
3. 3. 结构数据模型有严格的形式化定义。
数据模型应包括数据结构、______和______三个部分。
4. 4. 数据模型按不同应用层次分成3种类型,它们是概念数据模型、_____________和物理数据模型。
5. 5. 用树型结构表示实体类型及实体间联系的数据模型称为_____________。
6. 6. 当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的_____________。
7. 7. _____________是数据库设计的核心。
8. 8. E-R模型是数据库的______设计阶段的一个有力工具。
9. 9. 数据库管理系统(DBMS)由以下三类程序组成:__________、控制数据库运行和维护数据库。
10. 10. 数据库中常用的四种文件组织方式是:__________、索引文件、散列文件、倒排文件。
11. 11. 数据管理经过了手工文档、文件系统和_________三个发展阶段。
12. 12. E—R图中包括______、______和联系三种基本图素。
数据库原理习题及答案(总共5套)
模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.一个关系模型由若干个关系模式组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。
8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。
9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。
11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。
12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。
13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_____________自顶向下方法___________。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
数据库原理试题及答案
数据库原理试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵2. 关系数据库中,表与表之间的联系称为:A. 关系B. 约束C. 索引D. 视图3. SQL是一种:A. 编程语言B. 操作系统C. 数据库查询语言D. 网络协议4. 在关系数据库中,以下哪个操作用于删除表?A. DELETEB. DROPC. INSERTD. UPDATE5. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性二、简答题(每题10分,共30分)6. 请简述数据库事务的四大特性(ACID)。
7. 解释什么是规范化以及它的目的是什么。
8. 描述什么是数据库的并发控制,并举例说明。
三、应用题(每题25分,共50分)9. 假设有一个图书馆管理系统的数据库,包含以下表:- 书籍(BookID, Title, Author, ISBN)- 借阅者(BorrowerID, Name, Address)- 借阅记录(RecordID, BookID, BorrowerID, BorrowDate, ReturnDate)编写SQL语句,查询所有未归还的书籍及其借阅者信息。
10. 描述如何设计一个数据库来存储一个在线购物网站的订单信息,包括订单、商品、用户和订单详情表。
请列出每个表的字段,并说明它们之间的关系。
答案一、选择题1. 答案:C(数据加密不是DBMS的主要功能)2. 答案:A(表与表之间的联系称为关系)3. 答案:C(SQL是数据库查询语言)4. 答案:B(DROP操作用于删除表)5. 答案:D(索引完整性不是数据库的完整性约束)二、简答题6. 答案:数据库事务的四大特性(ACID)是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
数据库原理试题及答案
数据库原理试题及答案一、选择题(每题2分,共20分)1. 关系数据库管理系统(RDBMS)中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 在SQL中,用于删除表中数据的语句是:A. DROP TABLEB. REMOVEC. DELETED. ERASE答案:C3. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低数据库成本答案:B4. 以下哪个是数据库的完整性约束:A. 唯一性约束B. 索引C. 视图D. 存储过程答案:A5. 在关系数据库中,主键用于:A. 唯一标识表中的每条记录B. 存储数据C. 建立表之间的关系D. 排序数据答案:A6. 数据库事务具有以下哪个特性:A. 原子性B. 并行性C. 持久性D. 可逆性答案:A7. 在数据库设计中,使用外键的主要目的是:A. 增加数据安全性B. 建立表之间的关联C. 提高查询速度D. 减少数据冗余答案:B8. 数据库的并发控制主要解决以下问题:A. 数据丢失B. 数据冗余C. 数据不一致D. 数据泄露答案:C9. 数据库的备份和恢复机制主要用于:A. 增加数据安全性B. 优化查询性能C. 提高系统可用性D. 减少系统成本答案:A10. 在数据库中,触发器是一种:A. 数据库对象B. 数据库约束C. 数据库查询语言D. 数据库存储过程答案:D二、简答题(每题5分,共30分)1. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,描述了用户对数据的视图;概念模式是全局视图,描述了数据库的总体逻辑结构;内模式是存储视图,描述了数据的物理存储方式。
2. 解释什么是数据库的事务。
答案:数据库的事务是一系列操作,它们作为一个整体被执行,以确保数据库的完整性。
事务具有以下四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
数据库原理与应用习题集(11套)
=============================================1第1章习题一、选择题1.下列四项中,不属于数据库系统优点的是()。
A.实现数据共享B.确保数据的安全性与**性C.控制数据冗余D.数据依赖程序2.数据库系统中,对用户使用的数据视图的描述称为()。
A.概念模式B.内模式C.存储模式D.外模式3.下列四项中,不属于数据库特点的是( )。
A. 数据共享B.数据完整性C. 数据冗余很高D. 数据独立性高4.数据库的三级模式之间存在着两级映像,使数据库系统具有较高的数据()。
A.相容性B.独立性C.共享性D.一致性5.数据库系统的三级模式结构中,定义索引的组织方式属于()。
A.概念模式B.外模式C.逻辑模式D.内模式6. E-R模型属于()。
A.概念模型B.层次模型C.网状模型D.关系模型7.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( )。
A. 多对多B. 一对一C. 多对一D. 一对多8.反映现实世界中实体及实体间联系的信息模型是( )。
A. 关系模型B. 层次模型C. 网状模型D. E-R模型二、设计题1.*医院病房计算机管理中需要如下信息:科室:科名,科地址,科,医生**病房:病房号,床位号,所属科室名医生:**,职称,所属科室名,年龄,工作证号病人:病历号,**,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
设计该计算机管理系统的E-R图,并注明属性和联系类型。
2.假设*公司的业务规则如下:(1)公司下设几个部门,如技术部、财务部、市场部等。
(2)每个部门承担多个工程项目,每个工程项目属于一个部门。
(3)每个部门有多名职工,每一名职工只能属于一个部门。
(4)一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。
数据库原理习题库(湖州师范学院)
模拟题 4一、填空题 (每空 1 分,共 12 分)1. 数据库是长期存储在计算机内、 有组织的、可_ _的数据集合。
2. 构成数据模型的三大要素是 ____ 、数据操作和数据完整性约束。
3. SQL 语言支持关系数据库的三级模式结构,其中外模式对应于和部分基本表,模式对应于基本表, 内模式对应于 。
4. 分布式数据库是一组数据集,逻辑上它们属于同一系统,而在物理上分 散在用计算机网络连接的多个场地上,并统一由一个 _________________________ 管_ 理。
5. 在关系数据库的规范化理论中,在执行 “分解 ”时,必须遵守规范化原则: 既要保持 ____________ 关系,又要具有 连接性。
6. 在数据库系统中,数据的完整性是指数据的 、 和。
7. 并发操作带来数据不一致性包括三类:丢失修改、 和。
C. 方案设计阶段、总体设计阶段、个别设计和编程阶段D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段7. 关系笛卡尔积运算记号 R ×S ,( )A. R 为关系名, S 为属性名B. R 和 S 均为属性名C. R 为属性名, S 为关系名D. R 和 S 均为关系名8. 在 DB 应用中,一般一条 SQL 语句可产生或处理一组记录,而 DB 主 语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现( ) A. 指针 B. 游标C. 数组D. 栈9. 下列说法中不正确的是() 。
二、单选题 (每空 1 分,共 12 分 )1. 关系数据库管理系统都是基于( A. Codd 的数据关系模型 C. 计算机操纵系统 元组关系演算表达式 {t| A. R ∪S B. R ∩S 2. 3. 在数据库中,与查询有关的是 A. 数据依赖)理论。
数据结构D. 信息管理 R (t ) ∧S (t )} 表达的是( ) C. R-SD. S-R ) 进程管理 数据压缩 B. 4.在关系模式 R (U ,F )中,如果 X → U ,则 X 是 R 的( D. 外码 5. 6. A. 候选码 B. 主码 语句 delete from sc 表明( A. 删除 sc 中的全部记录 C. 删除基本表 sc 中的列数据 数据库设计阶段分为( A. B. C. 超码 ) B. D. 删除基本表 )物理设计阶段、逻辑设计阶段、模型设计阶段、程序设计阶段和编程和调试阶段 sc sc 中的部分行A. 任何一个包含两个属性的关系模式一定满足3NFB. 任何一个包含两个属性的关一定满足BCNFC. 任何一个包含三个属性的关一定满足3NFD. 任何一个关系模式都一定有10. 在下列基本表的定义中,数值5表示)CREATETA BLEs tudent (Sno not unique ,SnamecA. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的大小11. 在视图上不能完成的操作是A. 更新视图B. 查询C. 在视图上定义新的基D. 在视图上定义新视图12. 设有关系模式R(A ,B,C,F是R 上成立的函数依赖集,C,C→D}, 则属性C的闭包C+为()A.BCDB.BDC.CDD.BC三、名词解释题(每小题 4 分,共16 分)1.事务2.传递函数依赖3 数据库的安全性4.并发控制四、简答题(共18 分)1.试述DBMS的主要功能。
《数据库系统原理及应用》习题集及参考答案要点
《数据库系统原理及应用》习题集及参考答案要点一、简答题1、什么是数据库管理系统?一种负责数据库的建立、操作、管理和维护的软件系统。
2、数据库系统有哪几种模式?分别用来描述什么?(1)外模式是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。
(2)模式是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。
(3)内模式又称存储模式,描述数据的物理结构及存储方式3、什么是事务?事务有哪些特征?答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务的特征:原子性、一致性、隔离性、持续性。
4、POWERBUILDER中事务对象有何作用?应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。
5、SQLSERVER中INSERTED表和DELETED表有何用?答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted\和“inerted\来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDATE语句时,行从触发器表中删除并传递到删除表中。
删除表和触发器表通常没有共有的行。
插入表存储受INSERT和UPDATE语句影响的行的副本当执行一NSERT或UPDAT语句时,新行同时增加到插入表和触发器表中。
插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行,或测试被删除或插入行中的值。
6、数据库系统由哪几部分构成?答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
7、什么是候选码?什么是主码?主码只能有一个属性吗?答:能唯一标识实体的属性或属性组称为超码,其任意真子集都不能成为超码的最小超码称为候选码;第1页共16页从所有候选码中选定一个用来区别同一实体集中的不同实体,称作主码;主码只能有一个属性。
数据库原理及应用SQL_习题集(含答案)
C.检查子句
25.设计性能较优的关系模式称为规范化,规范化的主要理论依据是()。
A.关系规范化理论B.关系运算理论
C.代数运的过程中,下列叙述不正确的是()。
A.每个实体类型转换成一个关系模式
B.每个M∶N联系类型转换一个关系模式
A.不允许有空行B.主键不允许有空值
C.不允许有空列D.外键不允许有空值
14.实现关系代数投影运算的子句是()
A.B.
C.D.
15.语言中,用/语句实现数据库的()
A.并发控制B.完整性控制
C.一致性控制D.安全性控制
16.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现()
A.死锁B.共享锁
29.多个事务执行的次序称为()
A步骤B过程
C流程D调度
30.如果事务T已在数据R上加了X锁,则其他事务在数据R上( )
A只可加X锁B只可加S锁
C可加S锁或X锁D不能加任何锁
31.模式的逻辑子集通常称为( )
A存储模式B内模式
C外模式D模式
32.语言的和语句主要是用来维护数据库的()。
A完整性B可靠性
A.物理数据独立性B.逻辑数据独立性
C.物理结构独立性D.逻辑结构独立性
5.全局模型的设计,需要消除属性冲突、命名冲突和( )
A.结构冲突B.联系冲突
C.类型冲突D.实体冲突
6.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是()
A.一对一B.一对多
C.多对一D.多对多
C数据的结构化D节省了存储空间
19.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )。
数据库习题集
数据库练习题一、填空题1.数据结构包括数据的逻辑结构、数据的存储结构和数据的操作这三个方面的内容。
2.线性结构中元素之间存在一对一关系,树形结构中元素之间存在一对多关系,图形结构中元素之间存在多对多关系。
3.数据的存储结构可用四种基本的存储方法表示,它们分别是顺序存储结构,链式存储结构,索引存储结构,散列存储结4.一个算法的效率可分为时间效率和空间效率。
5.在顺序表中插入或删除一个元素,需要平均移动数据元素,具体移动的元素个数与插入或删除的数的下标有关。
6.顺序表中逻辑上相邻的元素的物理位置也相邻。
单链表中逻辑上相邻的元素的物理位置不一定相邻。
7.向量、栈和队列都是线性结构,可以在向量的任意位置插入和删除元素;对于栈只能在尾部插入和删除元素;对于队列只能在头部插入和尾部删除元素。
8.栈是一种特殊的线性表,允许插入和删除运算的一端称为栈顶。
不允许插入和删除运算的一端称为栈底。
9.队列是被限定为只能在表的一端进行插入运算,在表的另一端进行删除运算的线性表。
10.从供选择的答案中,选出应填入下面叙述?内的最确切的解答,把相应编号写在答卷的对应栏内。
设有4个数据元素a1、a2、a3和a4,对他们分别进行栈操作或队操作。
在进栈或进队操作时,按a1、a2、a3、a4次序每次进入一个元素。
假设栈或队的初始状态都是空。
现要进行的栈操作是进栈两次,出栈一次,再进栈两次,出栈一次;这时,第一次出栈得到的元素是 A ,第二次出栈得到的元素是B4 是;类似地,考虑对这四个数据元素进行的队操作是进队两次,出队一次,再进队两次,出队一次;这时,第一次出队得到的元素是 C 1 ,第二次出队得到的元素是 2 D 。
经操作后,最后在栈中或队中的元素还有 E 个。
供选择的答案:A~D:①a1 ②a2 ③a3 ④a4E:①1 ②2 ③3 ④0则ABCDE= ②④①②②11.设S=“A;/document/Mary.doc”,则S.length= 20 , “/”的字符定位的位置为 2 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章绪论填空题(1)数据库系统与文件系统最主要的区别是________。
(2)模式/内模式映像为数据库提供了________独立性。
(3)现实世界中事物的特性在信息世界中称为________。
(4)在E-R图中,属性用________表示。
(5)数据独立性分为________和________。
(6)层次模型中,根节点以外的节点最多有________个父节点。
单项选择题(1)________是按照一定的数据模型组织的,长期存储在计算机内,可供多个用户共享的数据的集合。
A. 数据库系统B. 数据库C. 文件D. 数据库管理系统(2)在数据库中,下列说法________是不正确的。
A.数据库避免了一切数据的重复B.数据库中的数据可以共享C.数据库减少了数据冗余D.数据库系统具有较高的数据和程序的独立性(3)下列四项中,不属于数据库系统特点的是()。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高(4)________处在数据库系统的核心位置。
A. 数据字典B. 数据库C. 数据库管理系统D. 数据库管理员(5)数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)三者之间的关系是________。
A. DB包括DBMS和DBSB. DBMS包括DB和DBSC. DBS包括DB和DBMSD. DBS也就是DB(6)现实世界中客观存在并可相互区别的事物称为________。
A. 实体B. 实体集C. 字段D. 属性(7)下列实体类型的联系中,属于一对一联系的是________。
A. 教研室和教师的联系B. 父亲和孩子的联系C. 省和省会的联系D. 供应商和零件的联系(8)在E-R图中,联系用________表示。
A. 椭圆B. 矩形C. 菱形D. 三角形(9)用二维表结构表示实体以及实体之间联系的数据模型是________。
A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型(10)层次型、网状型和关系型数据库划分的原则是________。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系(11)关系数据模型________。
A.只能表示实体间1:1联系 B. 只能表示实体间1:N联系C. 只能表示实体间M:N联系D. 可以表示实体间上述三种联系(12)在数据库的三级模式结构中,描述数据库中全体数据全局逻辑结构和特征的是________。
A. 外模式B. 模式C. 内模式D. 存储模式(13)要保证数据库的数据独立性,需要修改的是()。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式(14)要保证数据库的逻辑数据独立性,需要修改的是()。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式(15)用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。
A.模式B. 物理模式C. 子模式D. 内模式(16)下述()不是DBA数据库管理员的职责。
A.完整性约束说明B. 定义数据库模式C.数据库安全D. 数据库管理系统设计(17)在数据库的三级模式结构中,内模式有(),模式有(),外模式有()。
A.1个 B. 2个 C. 3个 D. 任意多个(18)数据库的概念模型独立于()。
A. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界(19)数据库系统的独立性是指________。
A. 不会因为数据的变化而影响应用程序B. 不会因为系统存储结构与逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构(20)数据库系统达到了数据独立性是因为采用了________。
A. 层次模型B. 网状模型C. 关系模型D. 三级模式结构(21)数据库系统中,负责物理结构和逻辑结构的定义和修改的人员是________。
A. 数据库管理员B. 专业用户C. 应用程序员D. 最终用户多项选择题(1)下列属于数据库管理系统提供的功能的是________。
A. 数据定义功能B. 数据操纵功能C. 数据查询功能D. 数据控制功能(2)下列属于数据库系统特点的是()。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高问答题(1)什么是数据的独立性?数据库系统中为什么能具有数据独立性?(2)什么是数据库管理系统?它的主要功能是什么?列举你所知道的数据库管理系统(3)试述数据、数据库、数据库系统、数据库管理系统的概念。
(4)试述数据模型的概念、数据模型的作用和数据模型的三要素。
第二章关系数据理论填空题(1)关系操作的特点是________操作。
(2)在关系代数中,传统的集合运算有________、________、________和________等。
(3)在关系代数中,专门的关系运算有________、________、________和________等(4)在数据库中,当某个实际值暂时未知或无意义时,我们将其表示为________。
单项选择题(1)在关系模型中,一个关键字________。
A. 由一个属性组成B. 可由任意多个属性组成C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D. 以上都不是(2)自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的________。
A. 元组B. 行C. 记录D. 属性(3)设有属性A 、B 、C 、D ,以下表示中不是关系的是________。
A. R(A)B. R(A,B,C,D)C. R(A ×B ×C ×D)D. R(A,B)(4)在概念模型中,一个实体集合对应于关系模型中的一个________。
A. 元组B. 字段C. 关系D. 属性(5)在关系数据库中,实现主键值唯一标识元组的作用是通过________。
A. 实体完整性规则B. 参照完整性规则C. 用户自定义完整性规则D. 强制不能为空值(6)在K 元关系R 中,公式2'4'σ<表示________。
A. 从R 中选择值为2的分量小于第4个分量值的元组所组成的关系B. 从R 中选择值为2的分量小于4的元组所组成的关系C. 从R 中选择值第2个分量值小于4的元组所组成的关系D. 从R 中选择值第2个分量值小于第4个分量值的元组所组成的关系多项选择题(1)下列对于关系模型的描述中正确的是________。
A. 建立在严格的数学理论、集合论和谓词演算基础之上B. 绝大多数DBMS 采取关系数据模型C. 用二维表表示关系模型是其一大特点D. 不具有连接操作的DBMS 也可以是关系数据库系统(2)下列关系代数运算中,属于专门关系运算的是________。
A. 选择B. 投影C. 笛卡尔积D. 连接(3) 下列关于关系性质的说法,正确的是________。
A. 行的顺序无关紧要B. 列的顺序无关紧要C. 表中任意两行不允许重复D. 表中不同的列可取同一个名字设计题简答题1.叙述等值连接和自然连接的区别和联系。
2. 举例说明关系参照完整性的含义以及外键何时可以为空,何时不能为空。
第三章SQL填空题在SQL中,对基本表进行删除记录的命令关键字为________。
在SQL语言的SELECT语句中,能实现投影操作的是________子句,能实现选择操作的是________子句,能实现连接操作的是________子句。
在SQL中,主码约束的关键字为________。
数据库系统的外模式在SQL称为________。
SQL Server支持4个系统数据库,其中用来保存SQL Server系统登录信息和系统配置的是________数据库。
单项选择题(1)SQL语言是________。
A. 过程化的语言B. 高度非过程化的语言C. 格式化的语言D. 导航式的语言(2)以下关于SQL语句的书写准则中不正确的是________。
A. SQL语句对大小写敏感,关键字需要采用大写形式B. SQL语句可写成一行或多行,习惯上每个子句占用一行C. 关键字不能在行与行之间断开D. SQL语句的结束符为分号(3)SQL语言集多种功能于一体,其中,ALTER TABLE实现的是________功能。
A. 数据查询B. 数据操纵C. 数据定义D. 数据控制(4)在SELECT语句中,与关系代数 运算符对应的是________子句。
A. SELECTB. FROMC. WHERED. GROUP(5)定义基本表时,若要求某一列的值是唯一的,则应在定义时使用________保留字,但如果该列是主键,则可省写。
A. NULLB. NOT NULLC. DISTINCTD. UNIQUE(6)FOREIGN KEY约束是________约束。
A. 实体完整性B. 参照完整性C. 用户自定义完整性D. 域完整性(7)在关系数据库中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建________。
A. 另一个表B. 游标C. 索引D. 视图(8)查询中需要统计元组的个数时,需要使用________函数。
A. SUM(列名)B. COUNT(列名)C. COUNT(*)D. A VG(列名)(9)若用如下的SQL语句创建一个student表:CREATE TABLE student(SNO CHAR(4) NOT NULL,SNAME CHAR(8) NOT NULL,SEX CHAR(2),AGE SMALLINT);可以插入到student表中的是________。
A. (’1031’,’曾华’,男,23)B. (’1031’,’曾华’,NULL,NULL)C. (NULL,’曾华’,’男’,23)D. (’1031’,NULL,’男’,23)第(10)~(12)题基于以下三个表,即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中,S#为学号,SN为学生姓名,SEX为性别,AGE为年龄,DEPT为系别;C#为课程号,CN为课程名,GRADE为成绩。
(10)检索学生姓名及其所选修课程的课程号和成绩,正确的SELECT语句为________。
A. SELECT S.SN, SC.C#, SC.GRADE FROM S WHERE S.S#=SC.S#;B. SELECT S.SN, SC.C#, SC.GRADE FROM SC WHERE S.S#=SC.S#;C. SELECT S.SN, SC.C#, SC.GRADE FROM S,SC WHERE S.S#=SC.S#;D. SELECT S.SN, SC.C#, SC.GRADE FROM S,SC;(11)检索选修课程名称为DB的男生中的最高成绩,正确的SELECT语句为________。