数据库系统原理与应用(2)
- 格式:ppt
- 大小:721.54 KB
- 文档页数:57
数据库原理及应用复习题填空题1.事务的ACID特性指的是:原子性、一致性、隔离性和持久性。
2.实体-联系模型的基本要素是:实体、联系、属性。
3.目前最常用的数据模型有:层次模型、网状模型、关系模型。
4.数据管理技术的发展主要经历了以下三个阶段:人工管理阶段、文件系统阶段、数据库系统阶段。
5.关系的三类完整性约束:域完整性、实体完整性、参照完整性。
6.关系模型由三部分组成:数据结构、数据操作或运算、完整性约束。
7.各分E-R图之间的冲突主要有3类:属性冲突、命名冲突、结构冲突。
8.模式分解等价的标准有:分解具有无损连接性、分解要保持函数依赖、分解既要保持函数依赖,又要具有无损连接性。
9.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
10.DBMS单项选择题1.现在采用的概念模型主要是(A)。
A.实体-联系模型B.结构模型C.数据模型D.抽象模型2.数据字典通常包括(D)A.数据项和数据结构B.数据流和数据存储C.处理过程D.ABC均正确。
3.完整性约束条件作用的对象层次有:(D)A.列级 B.元组级 C.关系层 D.ABC均正确4.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(A)。
A.包括20岁和30岁B. 不包括20岁和30岁C.包括20岁但不包括30岁D. 包括30岁但不包括20岁5.SQL语言具有(B)的功能A.关系规范化、数据操纵、数据控制台B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵6.语句SELET COUNT(*) FROM human返回(A)行。
A.1B.2C.3D.47.在SQL语言中,子查询是(D)。
A.返回单表中数据子集的查询语句B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句8.假设数据表“test1” 中有 10 条数据行,可获得最前面两条数据行的命令为(B)A.SELECT 2 * FROM test1B.SELECT TOP 2 * FROM test1C.SELECT PERCENT 2 * FROM testD.SELECT PERCENT 20 * FROM test19.并发操作不会带来的问题:(B)A.丢失更新B.可重复读C.未提交读D.幻象读10.有两种错误可能造成事务执行失败:(C)A.逻辑错误和数据错误 B.系统错误和数据错误C.逻辑错误和系统错误 D.均不正确11.关系模型是用(B)来表示数据之间的联系。
第2章习题参考答案第6小题三简答题(1)查询T1老师所授课程的课程号和课程名。
(2)查询年龄大于18岁男同学的学号、姓名、系别。
(3)查询“李力”老师所授课程的课程号、课程名和课时。
(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。
(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。
(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。
(7)查询“李思”同学未选修的课程的课程号和课程名。
(8)查询全部学生都选修了的课程的课程号和课程名。
(9)查询选修了课程号为C1和C2的学生的学号和姓名。
(10)查询选修全部课程的学生的学号和姓名。
(11)查询选修课程包含“程军”老师所授课程之一的学生学号。
(12)查询选修课程包含学号S2的学生所修课程的学生学号。
第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题1. 结构化查询语言(Structured Query Language)2. 数据查询、数据定义、数据操纵、数据控制3. 外模式、模式、内模式4. 数据库、事务日志5. NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束6. 聚集索引、非聚集索引7. 连接字段8. 行数9. 定义10. 系统权限、对象权限11. 基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADD SGrade CHAR(10)三、设计题1.(1) 查找在“高等教育出版社”出版,书名为“操作系统”的图书的作者名。
(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。
(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。
1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。
数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。
逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。
1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。
实体:客观存在并且可以相互区别的“事物”称为实体。
属性:实体所具有的某⼀特性称为属性。
实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。
实体集:同型实体的集合称为实体集。
实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。
实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。
数据项:标记实体属性的命名单位称为字段,也称为数据项。
数据库原理与应用第二版课后答案【篇一:数据库系统教程习题答案(施伯乐)(第2版)_数据库原理及应用】txt>第1章数据库概论1.1 基本内容分析1.1.1 本章的重要概念(1)db、dbms和dbs的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。
(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:n,m:n)。
(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,er模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。
(5)db的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。
(6)dbmsdbms的工作模式、主要功能和模块组成。
(7)dbsdbs的组成,dba,dbs的全局结构,dbs结构的分类。
1.1.2本章的重点篇幅(1)教材p23的图1.24(四种逻辑数据模型的比较)。
(2)教材p25的图1.27(db的体系结构)。
(3)教材p28的图1.29(dbms的工作模式)。
(4)教材p33的图1.31(dbs的全局结构)。
1.2 教材中习题1的解答1.1 名词解释1.2 试解释db、dbms和dbs三个概念。
答:db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
dbms是位于用户与os之间的一层数据管理软件,它为用户或应用程序提供访问db的方法。
dbs是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
1.3 人工管理阶段和文件系统阶段的数据管理各有哪些特点?答:人工管理阶段主要有四个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。
文件系统阶段主要有五个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。
数据库原理与应用第2章练习题一.选择题1.关于关系模型,下列叙述不正确的是(D )。
A.一个关系至少要有一个候选码B.列的次序可以任意交换C.行的次序可以任意交换D.一个列的值可以来自不同的域2.对关系的描述不正确的是(C )。
A.关系是一个集合B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可交换3.下列说法正确的是( A )。
A.候选码都可以唯一标识一个元组B.候选码中只能包含一个属性C.主属性可以取空值D.关系的外码不可以取空值4.关系模型中,一个候选码( C )。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.必须由多个属性组成5.下面的选项不是关系数据库基本特征的是(A )。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关6.一个关系只有一个()。
A.候选码B.外码C.超码D.主码7.关系操作中,操作的对象和结果都是(B )。
A.记录B.集合C.元组D.列8.关系代数运算是以( C )为基础的运算。
A.关系运算B.谓词演算C.集合运算D.代数运算9.假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于( C )。
A.实体完整性B.参照完整性C.用户定义的完整性D.关系不变性10.关系数据库管理系统应能实现的专门关系运算包括(B )。
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表11.五种基本关系代数运算是(A )。
A.∪-× σ πB.∪-σ πC.∪∩ × σ πD.∪∩ σ π12.有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包含几个列( B )。
A.6 B.4 C.5 D.2813.从一个数据库中取出满足某个条件的所有记录的操作是(A )。
A.选择B.连接C.投影D.复制14.关系R(ABC)与关系S(BCD),运算R÷S 结果的属性个数是( C )。
1、在数据库中存储的是_数据以及数据之间的联系2、DB 、DBMS 和DBS 三者之间的关系是-DBS 包括DB 和DBMS3、在数据库中,产生数据不一致的根本原因是_数据冗余4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的_属性3、数据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序6、关系数据库中,实现表与表之间的联系是通过 参照完整性规则7、设关系R 有K1个元组和r 个属性,关系S 有K2个元组和s 个属性,则关系R 和S 进行笛卡尔积操作后的结果关系中的元组数目是K1×K2 ,属性个数为r+s10、数据库的完整性是指数据的 正确性和相容性11、数据库设计的概念结构设计阶段,表示概念结构的常用方法和描述工具是 实体-联系方法和E -R 图12、应用数据库的主要目的是为了 共享数据问题13.关系数据库中,关系称为_表__,元组亦称为__行__,属性亦称为_列__。
5、数据库描述语言的作用是_定义数据库_。
6、一个关系模式可以形式化地表示为_R (U ,D ,dom ,F )_。
7、关系数据库操作的特点是__一次一集合_式操作。
8.数据库的所有关系模式的集合构成_关系数据库模型,所有的关系集合构成关系数据库。
8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的安全性10、设有关系模式R(A,B,C)和S(C,D)。
与SQL 语句“SELECT A,B,D FROM R,S WHERER.C=S.C ”等价的关系代数表达式为S))(R (σπS.C R.C D B,A,⨯=11、在数据库设计中数据流图(DFD )和数据字典(DD)主要用来描述结构化方法中的_需求分析阶段的工具。
14、SQL 的集合处理方式与宿主语言单记录的处理方式之间用_游标_来协调。
17、数据库的_完整性_是指数据的正确性和相容性。
第一章、第二章内容练习一1.Access数据库的类型是A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库2.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)D.DBS就是DB,也就是DBMS 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.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。
A.长度不变的B.不可分解的C.互相关联的D.互不相关的10.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B →C ,E→A },该关系模式的候选码是()。
A.ABB.BEC.CDD.DE11.关系模式的候选码可以有1个或多个,而主码有()。
A.多个B.0个C.1个D.1个或多个12.关系数据库规范化是为了解决关系数据库中()的问题而引入的。
A.提高查询速度B.插入、删除异常和数据冗余C.保证数据的安全性D.结构13.在数据库系统的三级模式之间,提供两层映象的作用是提高()A.数据的一致性B.数据的独立性C.数据的完整性D.操作的可行性14.实体完整性规则是指关系中()A.元组值不允许空B.属性值不允许空C.主码值不允许空D.外码值不允许空15.在数据库设计中,将E-R模型转换成关系数据模型的过程属于()A.需要分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段16.在数据库逻辑结构设计中,将E-R模型转换为关系模型应遵循相应原则。
大学《数据库原理及应用》试题及答案一、选择题(每题1分,共20分)1、在数据库中存储的是_________。
A 、数据B 、数据模型C 、信息D 、数据以及数据之间的联系(难度系数C )正确答案:D2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DB 包括DBMS 和DBSC 、DBS 包括DB 和DBMSD 、DBMS 包括DBS 和DB (难度系数B )正确答案:C3、在数据库中,产生数据不一致的根本原因是____。
A .数据存储量太大;B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余(难度系数B )正确答案:D4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、属性B 、行C 、记录D 、元组(难度系数A )正确答案:A5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、E-R 图C 、关系模型D 、概念模型(难度系数C )正确答案:D6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性、联系;B 、实体、属性值、关系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数B )正确答案:A7、SQL 语言中的“视图(VIEW )”对应于数据库系统三级模式结构中的_________。
A 、内模式B 、外模式C 、 模式D 、都不对应(难度系数B )正确答案:B8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的_________。
A 、可靠性B 、完整性C 、安全性D 、一致性(难度系数C )正确答案:C9、在下列关于函数依赖的叙述中,不正确的是_______。
A 、BC A C AB A →→→则若,, B 、C AB C A →→则若,。
数据库原理及应用模拟题(二)一、单项选择题(本大题共30小题,每题2分,共60分)1.Access的数据库类型是()。
A.实体-联系模型B.关系模型C.网状模型D.层次模型2.利用Access创建的数据库文件,其默认的扩展名为()。
A. .ADPB. .DBFC. .FRMD. .MDB3.下列属于Access对象的是()。
A. 文件B. 数据C. 记录D. 模块4.在Access数据库的表设计视图中,不能进行的操作是()。
A. 修改字段类型B. 设置索引C. 增加字段D. 删除记录5.当使用某种查询时,屏幕会弹出一个对话框,要求用户输入部分内容,系统把输入项作为查询的准则,此查询为:()。
A.提示查询B.发问查询C. 参数查询D.弹出查询6.Access表中字段的数据类型不包括()。
A.文本 B.备注 C.通用 D.日期/时间7.在“教务管理系统”中,“学生档案表”和“课程名表”之间的关系是()。
A.一对一B.多对一C.一对多D.多对多8.Access数据库中哪个数据库对象是其他数据库对象的基础?()。
A.报表B.查询C.表D.模块9.数据表中的“列”称为()。
A.字段B.数据C.记录D.数据视图10.在Access中设计一个字段用于存储照片, 应使用()数据类型。
A.文本B.备注C.OLE对象D.图像11.在设置或更改数据库密码前,一定先以()方式打开Access数据库。
A.打开B.只读C.独占D.独占只读12.在Access中设计一个字段用于存储成绩,应使用()数据类型A.文本B.数字C.货币D.超链接13.在Access中设计一个字段用于存储简历,应使用()数据类型A.文本B.备注C.OLE对象D.图像14.报表的功能是( ) 。
A.只能输入数据B.只能输出数据C.可以输入输出数据D.不能输入输出数据15.要实现报表的分组统计,其操作区域是()。
A.报表页眉或报表页脚区域B.页面页眉或页面页脚区域C.主体节区域D.组页眉或组页脚区域16.如要从“成绩表”中删除“成绩”低于60分的记录,应该使用()查询。