数据库原理大习题集
- 格式:doc
- 大小:277.50 KB
- 文档页数:46
《数据库原理》习题集目录第一部分基本概念 (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.DB、DBMS、元数据的含义是什么?2.关系数据库如何实现数据之间的联系?3.什么是关系、属性和元组?4.什么是DBMS?它的主要功能是什么?5.举例说明什么是主键?它的作用是什么?6.举例说明什么使外键?它的作用是什么?7.什么是实体完整性?说明实体完整性的用途?8.什么是参照完整性?举例说明参照完整性的用途?9.举例说明什么是数据冗余?它可能产生什么后果?10.举例说明什么是数据异常?11.什么是概念模型?12.数据库设计主要任务是什么?13.举例说明什么是关系的选择和投影操作?14.举例说明什么是关系的连接操作?第二章数据库设计简答题:1.实体、属性、属性域、基本属性项、组合属性的含义是什么?2.什么是联系?联系的类型有哪几种?3.E-R模型属于什么阶段的设计任务?4.举例说明一对多联系转换成关系模型的方法是什么?5.举例说明多对多联系转换成关系模型的方法是什么?6.举例说明一对一联系转换成关系模型的方法是什么?设计题:1.假设未名书社是一个个体经营的小书店。
书店有一个老板,雇用了两名营业员。
书店经营状况很好,顾客很多,为了扩大经营的范围,获得更大的效益,老板必须对电力的经营状况做到“了如指掌”,要及时了解下列问题:(1)书的库存情况,例如,书名、出版社、版次、出版日期、作者、书价、进价、进货日期、数量。
(2)掌握当日的销售情况,例如,书名、数量、金额和总销售额。
根据未名书社的业务需求,设计一个E-R模型,并将其转换成关系数据模型且画出数据结构图。
2.假设金龙房地产公司聘用多名业务员负责房地产的销售业务,金龙公司有房地产5万平方米,分布在3个小区,有一部分房产已出售,其中有的客户一次性付款,也有的客户是分期付款,公司希望了解存储业务员、房产、房产销售、客户和客户付款情况。
试设计E-R模型,描述金龙公司的数据环境,并将E-R模型转换成关系数据模型且画出数据结构图(自定义实体的属性)3.假设为银行的储蓄业务设计一个数据库,设想一下如何设计E-R模型,并将其转换成关系数据模型且画出数据结构土,自定义实体的属性。
数据库原理(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.关系数据库是以【】的形式组织数据。
数据库原理试题及答案# 数据库原理试题及答案## 一、选择题1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据存储管理B. 数据查询C. 数据加密D. 数据备份与恢复答案:C2. 关系数据库管理系统(RDBMS)中,以下哪个不是SQL语句?A. SELECTB. INSERTC. DELETED. REMOVE答案:D3. 在关系数据库设计中,规范化的目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B## 二、简答题1. 简述数据库事务的四大特性(ACID原则)。
答案:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性(Isolation):并发执行的事务之间不会互相影响。
- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。
2. 解释什么是外键以及它的作用。
答案:外键是一个表中的字段,它对应于另一个表的主键。
外键的作用是维护两个表之间的链接,确保数据的引用完整性。
当主键表中的数据被更新或删除时,外键表中相关联的数据也会相应地更新或删除。
## 三、论述题1. 论述数据库索引的作用及其对查询性能的影响。
答案:数据库索引是一种数据结构,用于提高数据库查询的效率。
索引可以快速定位到表中的特定数据行,而不需要扫描整个表。
这类似于书籍中的目录,可以快速找到所需的章节。
索引对查询性能有显著影响,它可以大大减少查询所需的时间,尤其是在大型数据集上。
然而,索引也会带来一些开销,如增加写操作的时间和存储空间的需求。
2. 描述数据库范式的概念及其重要性。
答案:数据库范式是一组用于指导数据库设计的规则,旨在减少数据冗余和提高数据的一致性。
常见的范式包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。
数据库原理试题及答案一、选择题1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 操作系统D. 应用程序答案:B2. 关系型数据库中的关系是指()。
A. 表格B. 图C. 树D. 网答案:A3. 在数据库中,用于存储数据的逻辑结构是()。
A. 索引B. 视图C. 表D. 记录答案:C二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和________。
答案:事务管理2. 在关系型数据库中,表与表之间的联系称为________。
答案:关系3. 数据库的三级模式包括外模式、内模式和________。
答案:概念模式三、简答题1. 请简述数据库的三大范式。
答案:数据库的三大范式包括:- 第一范式(1NF):表中的每个字段都是不可分割的基本数据项。
- 第二范式(2NF):在第一范式的基础上,非主属性完全依赖于主键。
- 第三范式(3NF):在第二范式的基础上,任何非主属性不依赖于其他非主属性。
2. 什么是事务的ACID属性?答案:事务的ACID属性包括:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成。
- 一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转换到另一个一致性状态。
- 隔离性(Isolation):事务的执行不应互相干扰。
- 持久性(Durability):一旦事务提交,则其结果在数据库中永久保存。
四、计算题1. 假设有一个学生表Student,包含字段:学号(Sno),姓名(Sname),年龄(Sage),专业(Sdept)。
请写出查询所有计算机专业学生的SQL语句。
答案:```sqlSELECT * FROM Student WHERE Sdept = '计算机';```2. 给定一个订单表Orders,包含字段:订单号(OrderID),客户ID (CustomerID),订单日期(OrderDate),总金额(TotalAmount)。
数据库原理试题及答案一、选择题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. 请简要描述数据库的三级模式结构。
答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。
外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。
概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。
内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。
数据库系统原理练习题+答案一、单选题(共100题,每题1分,共100分)1、下列不属于数据定义语言包括的SQL语句的是A、DELETEB、ALTERC、CREATED、DROP正确答案:A2、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C3、下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4、数据库设计的重要目标包括A、研究构造数据库B、良好的数据库性能C、数据库行为设计D、数据库结构设计正确答案:B5、在图存储数据库中,【】保存与结点相关的信息。
A、结点B、属性C、边D、联系正确答案:B6、主要反映应用部门原始业务处理的工作流程的是A、数据流程图B、数据操作特征表C、操作过程说明书D、任务分类表正确答案:A7、MySQL的用户账号及相关信息都存储在一个名为【】的MySQL数据库中。
A、rootB、mysqlC、adminD、user正确答案:B8、数据库管理系统是计算机的A、数据库系统B、数据库C、应用软件D、系统软件正确答案:D9、在图存储数据库中,【】用来连接结点。
A、属性B、边C、结点D、联系正确答案:B10、将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是A、数据库设计的内容B、数据库设计方法C、数据库生命周期D、数据库设计正确答案:D11、控制数据在一定的范围内有效或要求数据之间满足一定的关系,保证输入到数据库中的数据满足相应的约束条件,以确保数据有效、正确是指A、故障恢复B、并发控制C、数据安全性D、数据完整性正确答案:D12、属于数据库结构设计阶段的是A、程序设计B、逻辑结构设计C、功能设计D、事务设计正确答案:B13、属于数据库实现与操作阶段的是A、概念设计B、数据库的修改与调整C、逻辑设计D、物理设计正确答案:B14、使用存储过程的好处不包括A、高性能B、存储过程可作为一种安全机制来确保数据库的安全性C、良好的封装性D、可增加网络流量正确答案:D15、使用存储过程的好处不包括A、可增强SQL语言的功能和灵活性B、移植性好C、存储过程可作为一种安全机制来确保数据的完整性D、良好的封装性正确答案:B16、下列不属于数据库系统三级模式结构的是A、内模式B、模式C、外模式D、数据模式正确答案:D17、在多表连接查询的连接类型中,最常用的是A、左连接B、内连接C、右连接D、交叉连接正确答案:B18、数据库的核心是A、概念模式B、内部模式C、外部模式D、存储模式正确答案:A19、表中的行,也称作A、分量B、属性C、超码D、记录正确答案:D20、同一数据被反复存储的情况是A、插入异常B、数据冗余C、更新异常D、删除异常正确答案:B21、SQL提供了【】进行数据查询,该功能强大、使用灵活。
数据库原理1、如果关系模式R满足2NF,且每个非主属性都不传递依赖于R的每个关系键,则称关系模式R属于()。
A、3NF2、下列选项中可以用来做时间戳的是()。
A、逻辑计数器3、运行在单台计算机上,不与其他计算机系统交互的数据库系统是指()。
A、集中式系统4、数据库系统并发控制主要采用的技术手段是时间戳、()等。
A、封锁5、PowerBuilder中,如果要将用户对数据窗口中数据的操作更新到数据库,必须调用数据窗口控件对象的函数()。
D、update()6、PowerBuilder中如果要将数据窗口中数据从数据库检索出来,必须调用数据窗口控件对象的函数()。
C、retrieve()7、三层系统架构的优点不包括()D、结构更加的明确8、在PowerBuilder自带的ASA中建立新数据库时,ASA完成的工作不包括()。
D、打开应用主窗口9、如果SQL查询需要去掉查询结果中的重复组,应使用( )。
C、DISTINCT10、关系数据库的规范化理论中起着核心的作用、作为模式分解和模式设计的基础的是()。
B、函数依赖11、为了提高磁盘数据的存储和访问速度,出现了很多存取技术,但不包括()。
D、高速硬盘12、用于保证数据库字段取值合理性的完整性约束是()。
A、域完整性13、如果关系模式R所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于()。
A、1NF14、对R(U,F)有:若X→Y,X→Z为F所蕴涵,则X→YZ为F所蕴涵,这种性质是()。
C、合成性15、事务的最后一条语句被执行后,事务处于()。
A、部分提交状态16、事务的()意味着一旦事务执行成功,在系统中产生的所有变化将是永久的。
B、持久性17、在静态散列中,如果我们插入一条记录,而桶没有足够的空间,就会发生()。
D、桶溢出18、数据库中的数据一般只部分更新,很少全部更新,如果全部备份,效率较低,可采用()解决。
B、增量备份19、某关系模式R,属性集U=ABCD,函数依赖集F={A→B, C→B,B→D},属性子集U1=CD,则F在U1上的投影为()。
1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
区别:文件系统:用文件将数据长期保存在外存上,程序和数据有一定的联系,用操作系统中的存取方法对数据进行管理,实现以文件为单位的数据共享。
数据库系统:用数据库统一存储数据,程序和数据分离,用DBMS统一管理和控制数据,实现以记录和字段为单位的数据共享。
联系:均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。
2.什么是数据库?数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。
数据文件之间没有联系,数据文件是面向应用程序的。
每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。
数据库系统以数据库方式管理大量共享的数据。
数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。
数据库系统中的数据具有共享性。
数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。
4.使用数据库系统有什么好处?查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由DBMS统一管理;数据冗余度小;具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能。
5.什么是数据库的数据独立性?数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。
第一章绪论一.名词解释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图中包括______、______和联系三种基本图素。
模拟试题(一)一、填空题(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. 什么是数据?数据有什么特征?数据和信息有什么关系?2. 什么是数据处理?数据处理的目的是什么?3. 数据管理的功能和目标是什么?4. 什么是数据库?数据库中的数据有什么特点?5. 什么是数据库管理系统?它的主要功能是什么?6. 数据冗余能产生什么问题?7. 什么是数据的整体性?什么是数据的共享性?为什么要使数据库中的数据具有整体性和共享性?8. 信息管理系统与数据库管理系统有什么关系?9. 用文件系统管理数据有什么缺陷?10. 数据库系统阶段的数据管理有什么特点?11. 数据库系统对计算机硬件有什么要求?12. 数据库系统的软件由哪些部分组成?它们的作用及关系是什么?13. 试述数据库管理员的职责。
14. 试述数据库系统的三级模式结构及每级模式的作用?15. 什么是数据的独立性?数据库系统中为什么能具有数据独立性?16. 试述数据库系统中的二级映像技术及作用。
17. 在下面所列出的条目中哪些是数据库管理系统的基本功能______。
A. 数据库定义B. 数据库的建立和维护C. 数据库存取D. 数据库和网络中其他软件系统的通信18. 在数据库的三级模式结构中,内模式有______。
A. 1个B. 2个C. 3个D. 任意多个19. 下面列出的条目中, 哪些是数据库技术的主要特点______。
A. 数据的结构化B. 数据的冗余度小C. 较高的数据独立性D. 程序的标准化20. 在数据库管理系统中,下面哪个模块不是数据库存取的功能模块_______。
A. 事务管理程序模块B. 数据更新程序模块C. 交互式程序查询模块D. 查询处理程序模块习题一解答1.答:数据是用于载荷信息的物理符号。
数据的特征是:①数据有“型”和“值’之分;②数据受数据类型和取值范围的约束;③数据有定性表示和定量表示之分;④数据应具有载体和多种表现形式。
数据与信息的关系为:数据是信息的一种表现形式,数据通过能书写的信息编码表示信息。
数据库原理试题及答案一、选择题(每题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)。
=============================================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)一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。
目录第一章数据库系统概述 (2)第二章数据库建模 (9)第三章关系模型和关系运算 (12)第四章数据库语言SQL (17)第五章查询优化与并发控制 (23)第六章关系数据库设计理论 (28)第七章数据库设计 (36)第八章SQL系统环境 (42)第一章数据库系统概述一.单选题1.( B )是按照一定的数据模型组织的,长期储存在计算机内,为多个用户共享的数据的聚集。
A.数据库系统B.数据库C.关系数据库D.数据库管理系统2.数据库系统的基础是( D)。
A.数据结构B.数据库管理系统C.操作系统D.数据模型3.( C)处于数据库的核心位置。
A.数据字典C.数据库B.数据库管理系统D.数据库管理员4.对数据库操作要以( B)的内容为依据。
A.数据模型B.数据字典C.数据库管理系统D.运行日志5.数据库第3层结构的描述放在(D )中。
A.数据库系统B.运行日志C.数据库管理系统D.数据字典6.在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映像到内模式,从而确定应读入的(B )。
A.逻辑数据B.物理数据C.操作序列D.优化策略7.查询处理最复杂最重要的部分(D )。
A.检查是否存在所要查询的关系B.检查操作是否在合法授权范围内C.确定查询路径D.查询优化8.有了模式|内模式映像,可以保证数据和应用程序之间的( B)。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性9.(A )是数据库中全部数据的逻辑结构和特征描述。
A.模式B.外模式C.内模式D.概念模式10.(C )是数据库物理结构和存储方式的描述。
A.模式B.外模式C.内模式D.概念模式11.( B )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。
A.模式B.外模式C.内模式D.概念模式12.数据库管理系统允许用户把一个或多个数据库操作组成( B),它是一组按顺序执行的操作单位。
A.命令B.事务C.文件D.程序13.( C )是数据库物理结构和存储方式的描述。
目录第一章数据库系统概述 (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.删除表时,表中的触发器不被同时删除。