数据库原理大习题集
《数据库原理》 习题集
《数据库原理》习题集目录第一部分基本概念 (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)数据库系统与文件系统最主要的区别是________。
(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)层次型、网状型和关系型数据库划分的原则是________。
数据库原理与应用习题集(含答案)
数据库原理(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.在数据库系统阶段,数据是()。
数据库原理习题及答案17最新
数据库原理习题及答案17最新数据库系统原理习题集第⼀章数据库系统概述⼀、选择题1.现实世界中客观存在并能相互区别的事物称为( )。
A.实体B.实体集 C.字段D.记录2.现实世界中事物的特性在信息世界中称为( )。
A.实体D.实体标识符 C.属性D.关键码3.下列实体类型的联系中,属于⼀对⼀联系的是( )。
A.教研室对教师的所属联系B.⽗亲对孩⼦的亲⽣联系C.省对省会的所属联系D.供应商与⼯程项⽬的供货联系4.层次模型必须满⾜的⼀个条件是( B )。
a.每个结点均可以有⼀个以上的⽗结点b.有且仅有⼀个结点⽆⽗结点C.不能有结点⽆⽗结点D.可以有⼀个以上的结点⽆⽗结点5. 采⽤⼆维表格结构表达实体类型及实体间联系的数据模型是( )。
A.层次模型B.⽹状模型C.关系模型D.实体联系模型6.逻辑数据独⽴性是指( A )。
A.模式改变,外模式和应⽤程序不变B.模式改变,内模式不变C.内模式改变,模式不变D.内模式改变,外模式和应⽤程序不变7.数据库(DB).DBMS.DBS三者之间的关系( )。
A. DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS与DB和DBMS⽆关8.数据库系统中,⽤( )描述全部数据的整体逻辑结构。
A.外模式D.存储模式 c.内模式 D.模式9.数据库系统中,⽤户使⽤的数据视图⽤( )描述,它是⽤户与数据⽤库系统之间的接⼝。
A.外模式 B.存储模式C.内模式D.模式10.数据库系统中,物理存储视图⽤( )描述。
A.外模式B.⽤户模式 C.内模式D.模式11.数据库系统达到了数据独⽴性是因为采⽤了( D )。
A.层次模型D.⽹状模型 C.关系模型D.三级模式结构12.物理数据独⽴性是指( C )。
A.模式改变,外模式和应⽤程序不变B.模式改变,内模式不变C.内模式改变,模式不变D.内模式改变,外模式和应⽤程序不变13.下列语⾔中,不是宿主语⾔的是( )。
数据库原理题目答案整合版
数据库原理练习题集第一部分数据库系统概述(一)、考核内容(1) 数据库系统的基本概念(2) 数据描述与数据模型、关系模型(3) 数据库系统内部体系结构(二)、考核要求(1)了解数据库、数据库管理系统、数据库应用系统的概念。
(2)了解数据描述与数据模型。
(3)了解层次模型、网状模型的特点。
(4)理解关系模型的基本概念:关系、元组、属性、属性值、值域、分量、关系的状态、关系模式、关系的键与属性等。
(5)理解数据库内部体系结构中的三级模式结构。
(6)了解数据库系统内部体系结构中的两级映像。
(一)选择1.在数据管理技术的发展过程中,经历了人工管理阶段、文件管理阶段和数据库管理阶段。
在这几个阶段中,数据数据冗余度最小、共享性最高的是阶段。
A.数据库管理 B.文件管理 C.人工管理 D.数据项管理2. 是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库 C.数据库管理系统 D.数据结构3.数据库系统的特性不包括以下()选项。
A.数据加工B.数据共享C.支持某种数据模型D.减少数据冗余4.数据库的基本特点是。
A.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制5.是位于用户和操作系统之间的一层数据库管理软件。
A.DBMSB.DBC.DBSD.DBA6.数据库(DB)、数据库管理系统(DBMS)和数据库(应用)系统(DBAS/DBS)三者之间的关系是。
A.DB包括DBMS和DBAS/DBS B.DBAS/DBS包括DB和DBMSC.DBMS包括DB和DBAS/DBS D.不能相互包括7.数据库系统与文件系统的主要区别是。
数据库原理试题及答案
数据库原理试题及答案一、选择题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. 请简要描述数据库的三级模式结构。
答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。
外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。
概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。
内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。
数据库原理试题集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图中包括______、______和联系三种基本图素。
《数据库原理与应用》习题集
《数据库原理与应用》习题集《数据库原理与应用》习题集第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部分组成,它们是( )。
数据库原理试题集带参考答案(6)
数据库原理试题及答案一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是( B )A.定义、描述、实现B.概念设计、逻辑设计、物理设计C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是( D )A.应用程序员B.终端用户C.专业用户D.DBA3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和( A )A.数据流图B.E-R图C.功能模块图D.UML图4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是( D )A.课程号B.开设专业号C.先修课程号D.开设专业号和先修课程号5.由于关系模式设计不当所引起的插入异常指的是( C )A.未经授权的用户对关系进行了插入操作B.两个事务并发地对同一关系进行插入而造成数据库的不一致C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中D.向关系中插入了不该插入的数据6.X→Y能用FD推理规则推出的充分必要条件是( B )A.Y⊆XB.Y⊆X+C.X⊆Y+D.X+=Y+7.下面关于SQL语言的描述中,不正确...的是( B )A.SQL语言支持数据库的三级模式结构B.一个SQL数据库就是一个基本表C.SQL的一个表可以是一个基本表,也可以是一个视图D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表8.当关系R 和S 做自然连接时,能够把R 和S 原该舍弃的元组放到结果关系中的操作是( C )A.左外连接B.右外连接C.外连接D.外部并9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M 的图 书,则SQL 查询语句中WHERE 子句的条件表达式应写成( C )A.书名LIKE '%_ _M%'B.书名LIKE '_ _M%'C.书名LIKE ' _ _M_%'D.书名LIKE '_%M_ _'10.设关系R 和S 具有相同的关系模式,则与R ⋃S 等价的是( B )A.{}S t R t |t ∉∧∈B.{}S t R t |t ∈∨∈C.{}S t R t |t ∈∧∈D.{}S t R t |t ∉∨∈11.表示事务执行成功的语句是( A )MITB.RETURNC.ROLLBACKD.OK12.SQL2提供事务的四种隔离级别,其中最高级别是( A )A.SERIALIZABLEB.REPEATABLE READC.READ COMMITTEDD.READ UNCOMMITTED13.SQL Server 2000提供的服务中,管理SQL Server 周期性行为的安排,并在发生错误时通知系统管理员的是( B )A.MS SQL ServerB.SQL Server AgentC.MS DTC(Distributed Transaction Coordinator)D.Microsoft Server Service14.PowerBuilder9.0开发工具附带的小型数据库是( A )A.RDBMS ASAB.WORKSPACEC.TARGETD.LIBRARY15.在ODBC 分层体系结构中,用来处理ODBC 函数的是( C )A.ODBC数据库应用程序B.驱动程序管理器C.DB驱动程序D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
数据库原理习题及答案(总共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.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
数据库原理例题大全
数据库技术典型及综合例题分析一、单选题类【例1】下面关于数据库管理系统(DBMS)的描述中,正确的是【】。
A.数据库管理系统是用户与应用程序的接口。
B.应用程序只有通过数据库管理系统才能和数据库联系。
C.数据库管理系统用DML来定义三级模式。
D.数据库管理系统用DDL来实现对数据库的各种操作。
分析: 做单项选择题应该注意一些技巧。
一种方法是“一步定位法”,即看准了哪个答案是对的,就选择那个;另一种方法是“排除法”,即将错误的答案一一排除,剩下最后一个是对的;如果实在吃不准是哪个,还可以使用“范围缩小加猜”的方法(当然这是万不得已的办法)。
所以希望考生在学习时一定要对基本概念和基本理论把握准确,这是提高单选题分数的唯一有效途径。
在平时做练习时,要做到“不仅知其然,还要知其所以然”。
数据库管理系统应该是用户和数据库之间的接口,用户所有的操作都必须要通过DBMS来完成。
故A是错误的,DML是DBMS中的数据操纵语言,负责完成数据的查询、更新(增、删、改)操作,DDL是数据库管理系统中的数据定义语言,所以选项C、D 都是错误的。
另外,要特别注意题目的问法,要仔细审题,然后再考虑正确答案。
如有时题目中这样叙述:“以下关于……的描述中错误的是”,不要想当然将叙述正确的选项作为答案。
答案:B。
【例2】数据独立性是指【】。
A.不会因为数据的数值发生变化而影响应用程序B.不会因为系统数据存储结构和逻辑结构的变化而影响程序C.不会因为程序的变化而影响数据D.不会因为数据逻辑结构的变化而影响数据的存储结构分析: 数据独立性是数据库系统的一个重要特征。
笼统来讲,它是指程序不依赖于数据,即当数据发生变化时,无需修改程序。
数据独立性有两个级别,即物理数据独立性和逻辑数据独立性。
物理数据独立性是指数据库物理结构发生变化时,不会影响到逻辑结构,而用户使用的是逻辑数据,所以不必改动程序;所谓逻辑数据独立性是指数据库全局逻辑结构发生变化时,用户也不需要改动程序,就象数据库并没有发生变化一样。
数据库原理试题及答案
数据库原理试题及答案一、选择题(每题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):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
数据库原理与应用习题集(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、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第一章数据库系统概述 (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.在数据库系统阶段,数据是()。
A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化的15.SQL Server 2005是一个()的数据库系统。
A.网状型B.层次型C.关系型D.以上都不是16.在SQL Server 2005中,当数据表被修改时,系统自动执行的数据库对象是()。
A.存储过程B.触发器C.视图D.其他数据库对象17.关系数据模型的三个组成部分中,不包括( ) 。
A.完整性规则B.数据结构C.恢复D.数据操作18、SQL语言通常称为()。
A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言19数据库管理系统的数据模型有()三种。
A.网状模型、链状模型和层次模型B.层次模型、环状模型和关系模型C.层次模型、网状模型和关系模型D.层次模型、环状模型和语义模型20、三个模式之间存在下列映射关系,将正确的填入括号中()。
A.外模式/内模式B.外模式/模式C.模式/模式D内模式/外模式21在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是( )。
A.外模式B.内模式C.模式D.存储模式22在视图上不能完成的操作是( )。
A.更新视图B.查询C.在视图上定义新的基本表D.在视图上定义新视图23.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
A.可靠性B.一致性C.完整性D.安全性24.SQL Server 2005 默认的用户登入账号有()。
A. BUILTIN\AdministratorsB.guestC.dboD.sa25.下列命令中()命令用于撤销SQL Server用户对象权限。
A.PEVOKEB.GRANTC.DENYD.CREATE26.SQL Server 2005 中的主体对且安全对象的权限层次()。
A 标准 B固定数据库 C 应用程序 D 服务期27.SQL Server 2005 中的主体对安全对象的权限层次()。
A 不分层 B分3层 C 分2层 D 分4层28.SQL Server 数据库用户不能够创建()。
A 数据库角色 B登入名 C服务器角色 D应用程序角色29.文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是()A.DATAB.DBSC.DBD.其他30.()是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制.A.DBMSB.DBC.DBDD.DBA31.DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。
A.系统分析员B.程序员C.数据库管理员D.操作员32.数据库、数据库系统和数据库管理系统之间的关系是()。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS33. 英文缩写DBA代表()。
A.数据库管理员B.数据库管理系统C.数据定义语言D.数据操纵语言34.下面列出的数据管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是()。
a. 人工管理b.文件系统管理c.数据库阶段A a和bB 只有bC b和cD 只有a35.下列4项中,不属于数据库系统特点的是()。
A 数据共享B 数据完整性C 数据冗余度高D 数据独立性36.数据库系统的数据独立性体现在()。
A 不会因为数据的变化而影响到应用程序B 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C 不会因为存储策略的变化而影响其他的存储结构D 不会因为某些存储结构的变化而影响其他的存储结构37.数据库的3级体系结构即子模式模式与内模式是对()的3个抽象级别。
A信息世界 B数据库系统C 数据D 数据库管理系统38.描述数据库全体数据的全局逻辑结构和特性的是()。
A模式 B 内模式C 3层之间的两种映射D 用户模式39.要保证数据库的数据独立性,需要修改的是()。
A模式与外模式的映射 B模式与内模式C 模式D 3层模式40.要保证数据库的逻辑独立性,需要修改的是()。
A 模式与外模式映射B 模式与内模式之间的映射C 模式D 3层模式41.模式和内模式()。
A只能有一个 B最多之能有一个C至少两个 D 可以有多个42.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。
A模式 B物理模式C子模式 D 内模式43.当数据库的()改变了,有数据库管理员对()映像做相应改变,可以使()保持不变,从而保证了数据的物理独立性。
(1)模式(2)存储结构(3)外模式/内模式(4)用户模式(5)模式/内模式A(1)(3)(4) B(1)(5)(3)C (2)(5)(1) D(1)(2)(4)44.下述()不是DBA数据库管理员得职责。
A 完整性约束说明B 定义数据库模式C 数据库安全D 数据库管理系统统计45.目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,称为当今最为流行的商用数据库系统。
A 关系 B面向对象C分布 D对象-关系46.()是刻画一个数据模型性质最重要的方面。
银次在数据库系统中,人们通常按他的类型来命名数据模型。
A 数据结构B 数据操纵C完整性约束 D 数据联系47.()属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A数据模型 B.gaining模型C 非关系模型 D关系模型48.在数据库中存储的是()。
A 数据 B信息C 数据和数据之间的联系D 数据模型的定义二.多选题1数据库管理系统的3中输入类型是()()和()。
A.查询B.插入C.更新D.模式更新2数据模型通常由()()和()三要素组成。
A.数据查询B.数据操作C.数据结构D.完整性约束3与数据库系统相关的概念分为()()与()3个主要的范畴。
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.在SQL中,表达完整性约束的规则有()。
A.主键约束B.外键约束C.属性值约束D.全局约束10.数据库管理系统(DBMS)提供数据操纵语言(DML)实现对数据库数据的操纵,其中数据更新操作包括()。
A. 插入B.删除C.检索 D.修改11.下述关于数据库系统的叙述中错误的是()。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据12. 当局部E-R图合并成全局E-R图时可能出现冲突,下列属于合并冲突的是()。
A.属性冲突B.语法冲突C.结构冲突D.命名冲突13.数据字典中保存的信息有()。
A.模式和子模式B.存储模式C.文件存取模式D.数据库所用的文字14.下列属于需求分析阶段工作的是()。
A.分析用户活动B.建立E-R图C.建立数据字典D.建立数据流图15.下列关于数据库运行和维护的叙述中,错误的是()。
A.只要数据库正式投入运行,就标志着数据库设计工作的结束B.数据库的维护工作就是维持数据库系统的正常运行C.数据库的维护工作就是发现错误,修改错误D.数据库正式投入运行标志着数据库运行和维护工作的开始三.判断题1.数据库系统的基础是数据模型。
( )2.数据库系统的核心是数据库管理系统。
( )3.对数据库操作要以运行日志为依据。
( )4.有了外模式|模式映像,可以保证数据和应用程序之间的物理独立性。
( )5.数据结构描述的是系统的静态特征。
()6.事物的原子性是指整个事务要么执行,要么不执行。
()7.在系统配置上,服务程序通常要安装在服务器上,客户程序通常放在PC机上。
()8.查询处理最复杂的部分时间差是否存在所要查询的关系以及检查该操作是否在合法授权范围内。
()9.查询程序只负责查询,更新由更新处理程序负责。
()10.执行查询语句时,DBMS从数据字典调出相应的模式描述,并从外模式映像到模式,从而确定所需要的物理数据。
()11.数据库系统的核心是数据库管理系统。
()12.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。
()13.SQL Server的数据库可以导出为Access数据库。
()14.删除表时,表中的触发器不被同时删除。