还剩13页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
习题参考答案第1章习题参考答案.数据库系统阶段.关系.物理独立性.操作系统.数据库管理系统(DBMS).一对多.独立性.完整性控制.逻辑独立性.关系模型.概念构造(逻辑).树有向图二维表嵌套和递归.宿主语言(或主语言).数据字典.单用户构造主从式构造分布式构造客户/服务器构造浏览器/服务器构造.现实世界信息世界计算机世界
三、简答题
1、简述数据库管理技术开展的三个阶段各阶段的特点是什么答数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段
(1)、人工管理数据的特点A、数据不保存B、系统没有专用的软件对数据进展管理C、数据不共
一、选择题
1.B
2.A
3.C
4.B
5.C
6.C
7.B
8.D
9.A
1.D
11.C
12.D
二、填空题.构造化查询语言StructuredQueryLanguage.数据查询、数据定义、数据操纵、数据控制.外模式、模式、内模式.数据库、事务日志.NULL/NOTNULLUNIQUE约束、PRIMARYKEY约束、FOREIGNKEY约束、CHECK约束.聚集索引、非聚集索引.连接字段.行数.定义.系统权限、对象权限.基本表、视图.⑴INSERTINTOSVALUES99OO10;李国栋?男1912〕INSERTINTOSNoNameVALUES991王大友〔3〕UPDATESSETName±陈平WHERENo=990009〔4〕DELETEFROMSWHERENo=990008〔5〕DELETEFROMSWHERENameLIKE,陈%.CHAR8NOTNULL.SC.CNo=C.CNo.ALTERTABLEStudentADDSGradeCHARlO
三、设计题
四、简答题
2、SQL有什么特点?lSQL是类似于英语的自然语言,语法简单且只有为数不多的几条命令,简洁易用2SQL是一种一体化的语言3SQL是一种非过程语言4SQL是一种面向集合的语言5SQL既是自含式语言,又是嵌入式语言6SQL具有数据查询、数据定义、数据操纵和数据控制四种功能
4、在对数据库进展操作的过程中设置视图机制有什么优点它与数据表间有什么区别?⑴能够简化用户的操作;2用户可以从多种角度对待数据;3视图对重构数据库提供了一定程度的逻辑独立性;4视图能对机密数据提供安全保护区别是基本表是独立存于数据库中,而视图是从一个或儿个基本表中导出来的,它本身不独立存储在数据库中,是一个虚表视图存放的只是视图的定义
5、第4章习题参考答案
一、选择题
二、填空题.超键或超码.正确完备.属性集X的闭包X+函数依赖集尸的闭包厂+.平凡的函数依赖自反性.{AO—C}
6.2NF3NFBCNF
7.无损连接保持函数依赖S.ABBCBDB—“BtBB—CBtBCBtCAtDD—CABINFAO2NFBCNF包含
15.函数依赖
16.BCNF第三章第5章习题参考答案
一、选择题
二、填空题安全性控制、完整性控制、并发性控制、数据库恢复数据对象、操作类型授权粒度、授权表中允许的登记项的范围原始数据(或明文)、不可直接识别的格式(或密文)、密文事务、原子性、一致性、隔离性、持久性丧失更新、污读、不可重读封锁、排它型封锁、共享封锁利用数据的冗余登记日志文件、数据转储事务故障、系统故障、介质故障海量转储和增量转储静态转储和动态转储完整性登录账号、用户账号public服务器、数据库第6章习题参考答案
一、选择题
二、填空题.数据库的构造设计、数据库的行为设计.新奥尔良法.分析和设计阶段、实现和运行阶段.需求分析.概念构造设计.自顶向下、自底向上.属性冲突、命名冲突、构造冲突.逻辑构造设计.确定物理构造、评价物理构造.数据库加载.运行和维护.物理.数据字典.需求分析.载入第7章习题参考答案
一、选择题
1.B
2.C
3.B
4.D
5.A
二、填空题.局部变量、全局变量.--、/**/.DECLARE.SQL、流程控制.AFTER触发器、INSTEADOF触发器.插入表、删除表.数据库备份、事务日志备份、差异备份、文件和文件组备份.简单复原、完全复原、批日志复原.硬盘、磁带、管道享D、数据不具有独立性
2、文件系统阶段的特点A、数据以文件的形式长期保存B、由文件系统管理数据C、程序与数据之间有一定的独立性D、文件的形式已经多样化E、数据具有一定的共享性
3、数据库系统管理阶段特点A、数据构造化B、数据共享性高、冗余度底C、数据独立性高D、有统一的数据控制功能
2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答数据管理的规模口趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据聚集起来,以记录为单位存储,在数据库管理系统的监视和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一局部
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系答数据库是指存储在计算机内、有组织的、可共享的数据集合数据库管理系统是软件系统的一个重要组成局部,它通过借助操作系统完成对硬件的访问,并对数据库的数据进展存取、维护和管理数据库系统是指计算机系统中引入数据库后的系统构成它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统儿局部组成三者的联系是数据库系统包括数据库和数据库管理系统数据库系统主要通过数据库管理系统对数据库进展管理的
4、数据库系统包括哪几个主要组成局部各局部的功能是什么画出整个数据库系统的层次构造图答数据库系统包括数据库、数据库用户、软件系统和硬件系统数据库主要是来保存数据的数据库用户是对数据库进展使用的人,主要对数据库进展存储、维护和检索等操作软件系统主要完成对数据库的资源管理、完成各种操作请求硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等
5、简述数据库管理系统的组成和功能答数据库管理系统的组成a.语言编译处理程序b.系统运行控制程序c.系统建设、维护程序d.数据字典功能:a.数据定义功能b.数据操纵功能c.数据库运行管理功能d.数据库建设和维护功能e.数据通信接口f.数据组织、存储和管理
6、DBA指什么它的主要职责是DBA指的是数据库管理员职责.参与数据库设计的全过程,决定整个数据库的构造和信息内容2)决定数据库的存储构造和存取策略3)帮助终端用户使用数据库系统;4)定义数据的安全性和完整性,负责分配各个用户对数据库的存取权限、数据的保密级别和完整性约束条件;5)监视数据库的使用用和运行,DBA负责定义和实施适当的数据库后备策略,当数据库受到破坏时,在最短的时间内将数据库恢复到正常状态;当数据库的构造需要改变时,完成对数据构造的修改6)改良和重组重构数据库,DBA负责监视数据库系统运行期间的空间利用率、处理效率、等性能指标利用数据库系统提供的监视和分析使用程序等方式对运行情况进展记录、统计分析并根据实际情况不断的改良数据库设计,不断的提高系统的性能;另外,还要不断地根据用户的需求情况变化,对数据库进展重构造.试述数据库三级模式构造,说明三级模式构造的优点是什么答数据库系统的内部体系构造从逻辑上分为三级外模式、模式、内模式
(1)模式.模式也称为逻辑模式、概念模式,是数据库中全体数据的逻辑构造和特征的描述模式处于三级构造的中间层一个数据库只能有一个模式,因为它是整个数据库数据在逻辑上的视图,即使数据库的整体逻辑
(2)外模式外模式又称子模式或用户模式,外模式是三级构造的最外层它是数据库用户能看到并允许使用的那局部局部数据的逻辑构造和特征的描述,既用户视图
(3)内模式内模式又称存储模式,是三级构造中的最内层,既鱼实际存储数据方式有关的一层优点1)保证数据的独立性2)简化了用户接口3)有利于数据共享4)有利于数据的安全保密顺便一提模式和内模式只能有一个,外模式可以很多个.什么是数据库的数据独立性它包含哪些内容答数据独立性是指数据库中的数据与应用程序间相互独立,既数据的逻辑构造、存储构造以及存取方式的改变不影响应用程序数据独立性分两级物理独立性和逻辑独立性数据的物理独立性是指当数据的物理构造如存储构造、存取方式、外部存储设备等改变时,通过修改映射,使数据整体逻辑构造不受影响,进而用户的逻辑构造以及应用程序不用改变数据的逻辑独立性是指当数据库的整体逻辑构造如修改数据定义、增加新的数据类型、改变数据间的关系等发生改变时,通过修改映射,使用户的逻辑构造以及应用程序不用改变.什么是数据词典它的主要作用是什么答数据词典是用来描述数据库中有关信息的数据目录;作用:起着系统状态目录表的作用.简述数据库管理系统的数据存取过程1用户使用某种特定的数据操作语言向DBMS发出存取请求;2DBNS承受请求并将该请求解释转换成机器代码指指令;3DBMS一次检查外模式、外模式/模式映像、模式、模式/内模式映像及存储构造定义;4DBMS对存储数据库执行必要的存取操作;5从对数据库的存取操作中承受结果;6对得到的结果进展必要的处理,如格式转换等7将处理的结果返回给用.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义答1实体客观存在并且可以相互区别的“事物〃称为实体2属性实体所具有的某一特性称为属性3实体键在实体型中,能唯一标识一个实体的属性或属性集称为实体的键,也称为关键码、关键字
4、实体集同型实体的集合成为实体集
5、实体型具有一样属性的实体必然具有共同的特征,所以用实体名及其属性名集合来抽象和描述同类实体,称为实体型
6、实体联系类型事物内部以及事物之间是有联系的,这些联系同样也要抽象和反映到信息世界中来,在信息世界中将被抽象为实体型内部的联系和实体型之间的关系
7、记录字段的有序集合称为记录
8、数据项标记实体属性的命名单位称为数据项,也成为字段
9、字段标记实体属性的命名单位称为字段,也成为数据项10记录型具有一样字段的记录
11、文件同一类记录的集合称为文件
12、实体模型是按用户的观点对数据和信息建模,是对现实世界的事物及其联系的第一级抽象,它不依赖与具体的计算机系统,不涉及信息在计算机内若何表示,若何处理等问题,只是用来描述某个特定组织所关心的信息构造
13、数据模型是数据库描述数据及其联系的组织方式、
12、数据模型的主要作用是什么三类基本数据模型的划分依据是什么各自哪些优缺点答数据模型对现实世界中的事物及其联系的一种模拟和抽象表示,对数据、数据间联系以及有关语义约束规程进展形式化描述三类基本数据模型划分的依据是它们的数据构造,按数据构造的不同分为层次模型、网状模型和关系模型层次模型的优点有
1、层次模型构造对比简单,层次清楚,便于在计算机内实现
2、结点间联系简单,从根结点到树中任何一结点均存在一天唯一的层次路径,因此其查询效率很高
3、提供了良好的数据完整性支持层次模型的缺点有
1、不能直接表示两个以上的实体间的复杂联系和实体型间的多对多联系,只能通过引入沉于数据或创立虚拟结点的方法来解决,易产生不一致性
2、对数据插入和删除的操作限制太多
3、查询子女结点必须通过双亲结点网状模型的优点有
1、能更为直接地描述客观世界,可表示实体间的多种复杂联系
2、具有良好的性能和存储效率网状模型的缺点有
1、数据构造复杂,并且随着应用环境的扩大,数据库的构造变得越来越复杂,不便于终端用户掌握
2、器数据定义语言DDL、数据操纵语言DML语言极其复杂,不易使用户掌握
3、由于记录间的联系本质上是通过存储路径实现的,应用程序再访问数据库时要指定存取路径,即用户需要了解系统构造的细节,加重了编写应用程序的负担关系模型的优点有
1、其有严格的数学理论依据
2、数据构造简单、清晰,用户易懂易用,不仅用关系描述实体,而且用关系描述实体间的联系,此外,对数据的操纵构造也是关系
3、关系模型的存取路径对用户是透明的,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库建设和开发工作关系模型的缺点有查询效率不如非关系模型
13、实体型间的联系有哪儿种其含义是什么并举例说明答两个实体间的联系有一下几种答一对一联系实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A和B为一对一的联系实体集A与实体集B为一对一的联系记作1:1o如班级与班长,观众与座位,病人与床位2一对多联系实体集A中的一个实体与实体集B中的多个实体相对应反之,实体集B中的一个.实体至多与实体集A中的一个实体相对应记作如班级与学生、公司与职员、省与市3多对多联系:实体集A中的一个实体与实体集B中的多个实体相对应反之,实体集B中的一个实体与实体集A中的多个实体相对应记作(m:n)o如教师与学生学生与课程,工厂与产品
14、解释模式、内模式、外模式、DDL和DML的含义答案外模式、内模式,亦称逻辑模式,是数据库中全体数据的逻辑构造和特征的描述,是所有用户的公共数据视图模式描述的是数据的全局逻辑构造内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理构造和存储方式的描述外模式涉及的是数据的局部逻辑构造通常是模式的子集DDL数据定义语言,用来定义数据库模式、外模式、内模式的语言DML数据操纵语言,用来对数据库中的数据进展查询、插入、删除和修改的语句
15、试述传统数据库的局限性答第一代数据库和第二代数据库称为传统数据库,传统数据库的局限性主要表现在以下几个方面
(1)、面向机器的语法数据模型
(2)、数据类型简单、固
(3)、构造与行为完全别离
(4)、被动响应
(5)、事物处理能力较差
16、面向对象数据库的主要研究内容是什么
1、对传统数据库(主要是关系数据库)进展不同层次上的扩大2与计算机领域中其他学科的新技术严密结合,丰富和开展数据库系统的概念、功能和技术
3、研究面向应用领域的数据库技术
17、什么是分布式数据库其特点是什么分布式数据库系统是由假设干个站集合而成这些站又称为节点,它们在通讯网络中联接在起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统因此分布式数据库系统可以看作是一系列集中式数据库系统的联合它们在逻辑上属子于同一系统,但在物理构造上是分布式的特点
1、自治与共享
2、冗余的控制
3、分布事务执行和复杂性
4、数据的独立性
18、简述数据挖掘的处理过程分为几个过程参考答案:数据挖掘完整的步骤
①理解数据和数据的来源
②获取相关知识与技术
③整合与检查数据
④去除错误或不一致的数据
⑤建设模型和假设
⑥实际数据挖掘工作
⑦测试和验证挖掘结果
⑧解释和应用数据挖掘牵涉了大量的准备工作与规划工作,事实上许多专家都认为整套数据挖掘的过程中,有80%的时间和精力是花费在数据预处理阶段,其中包括数据的净化、数据格式转换、变量整合,以及数据表的链接
19、大数据定义的4V特征包括哪些大量化Volume多样化Variety快速化Velociy价值化Value
20、简述大数据关键技目前大数据所涉及的关键技术主要包括数据的采集和迁移、数据的存储和管理、数据库的处理分析、数据安全和保护第2章习题参考答案
二、填空题.选择选取.交.相容或是同类关系.并差笛卡尔积选择投影.并差交笛卡尔积.选择投影连接.依.关系代数关系演算.属性.同质I.参照完整性.系编号,系名称,办公地点.元组关系域关系.主键外部关系键.R和S没有公共的属性.关系
三、简答题
1、关系模型完整性规则包括哪儿类?
一、实体完整性
二、参照完整性
三、用户自定义完整性
2、举例说明什么是实体完整性和参照完整性实体完整性是指主关系键的值不能为空或局部为空学生关系中的主关系键“学号〃不能为空,选课关系中的主关系键“学号+课程号〃不能局部为空,,即“学号〃和”课程号〃两个属性都不能为空参照完整性:如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值或者取空值学生关系的属性“系别”与系别关系的主关系键“系别〃相对应则学生关系中“系别〃是学生关系的外键学生关系是参照关系,系别关系是被参照关系学生关系中某个学生”系别的取值必须在参照的系别关系中主关系键“系别〃的值中能够找到
4、举例说明等值连接与自然连接的区别与联系等值连接与自然连接的区别自然连接要求相等属性值的属性名必须一样而等值连接不要求;等值连接不去掉重复属性列,而自然连接是去掉重复属性列等值连接与自然连接的联系在等值连接的情况下,当连接属性X与Y具有一样属性组时把连接结果中重复的属性列去掉就可得到自然连接的结果
6、关系R、S、T如图,求以下关系代数的运算结果
7、1查询T1教师所授课程的课程号和课程名2查询年龄大于18岁男同学的学号、姓名、系别HsnOSNDeptOAge18八Sex=男S3查询“李力〃教师所授课程的课程号、课程名和课时nCNOCNct%而式听但李力,T町C*C4查询学号为SI的同学所选修课程的课程号、课程名和成绩HcNOCNScore%NO=31,SC*TIcnocnC5查询“人民币尔〃同学所选修课程的课程号、课程名和成绩ricNOCNScoresnO.SN=钱尔S*TIcNOCNC*SC6查询至少选修“刘伟〃教师所授全部课程的学生姓名IIsnn§NOSNS*IlsNOCNOSC-rllcNO5n=刘伟T*TC7查询“李思〃同学未选修的课程的课程号和课程名IIcNOCNIIcnoC-nCN0%N=,李思,S*SC*C8查询全部学生都选修了的课程的课程号和课程名IIcnocnC*IIsnocnoSC4-IIsnoS9查询选修了课程号为C1和C2的学生的学号和姓名「SNoCNoSC-rllcNoGCNo=Cl~CNo=C2,CFIsnoSNS10查询选修全部课程的学生的学号和姓名第3章习题参考答案1
一、选择题
1.C
2.B
3.D
4.C
5.D
6.B
7.A
8.B
9.D
10.B
11.C
12.D
13.D
14.D
15.B
16.C
17.D
18.A
19.D
20.A
21.D
22.D
23.C
24.A
25.C-、填空题
1.B
2.C
3.C
4.A
5.C
6.B
7.C
8.B
9.D
10.c
11.D
12.B
13.B
14.D
15.B
16.B
17.A
18.C。