2022年数据库课后习题答案.docx
精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆第一章1 数据( DB): 数据实际上是描述事物的符号纪录;2 数据库 : 数据库实际上是长期储备在运算机内的有组织的、可共享的数据集合; 3 从文件系统的视角上看去,文件是无结构的,文件只是一个字节流,因此,我们经常把文件叫做流式文件,实际上文件的数据是有结构的,数据的结构需要程序员通过编写程序来建立和爱护;4 数据库应用可以分为两大类:联机事务处理(OLTP) ,联机分析处理(OLAP). 联机事务处懂得决了组织结构业务自动化问题,结构的运站情形;而联机分析处理帮忙治理层更好的分析组织5. 数据库治理系统(DBMS):数据库治理系统是一类重要的软件,由一组程序组成;其主要功能是完成对数据库的定义、数据操作;供应应用户一个简明的接口,实现事务处理等;6数据库治理系统的基本功能:数据的定义功能 数据操作功能 数据库的运行和治理 数据库的建立和爱护功能7 数据库治理系统由两大部分组成:查询处理器 储备治理器8层次结构:应用层语言翻译层数据存取层数据储备层操作系统 数据库数据库数9. 数据库系统:数据库系统是基于数据库的运算机应用的系统,有四部分组成据治理系统应用系统用户; 10. 数据库治理员的职责:(1)打算数据库中要储备的数据及数据结构(2)打算数据库的储备结构和存取策略(3)保证数据的安全性和完整性(4)监控数据库的使用和运行(5)数据库的改进和重组重构11 数据模型的三要素:数据结构 数据操作 完整性约束12. 数据结构是所讨论的对象的类型的集合,这些对象是数据库的组成成分,他们包含两类: 一类是与数据之间联系有关的对象;一类是 与数据之间联系有关的对象; 13. 数据操作 : 数据库主要有 检索 和 更新(插入、删除、修改)两大类 操作; 14.在关系模型中任何关系都要满意实体完整性 和 参照完整性; 15.三种数据模型: 概念模型 规律模型 物理模型规律模型中有: 层次模型 网状模型 关系模型 面对对象模型 对象关系模型 其中 层次模型 和网状模型 统称为非关系模型;物理模型是对数据最底层的抽象;13. 数据操作 : 数据库主要有 检索 和 更新(插入、删除、修改)两大类 操作;14.在关系模型中任何关系都要满意实体完整性 和 参照完整性;15.三种数据模型:概念模型 规律模型 物理模型 规律模型中有:层次模型 网状模型 关系模型 面对对象模型 对象关系模型 其中 层次模型 和网状模型 统称为非关系模型;16、数据库的系统的三级模式结构: 模式内模式;模式 /模式映像数据库系统通常采纳三级模式,即 外模式数据库在这三级模式中供应了两个映像:外模式 /模式映像 17.数据库系统的特点:(1)数据结构化(实现数据整体结构化,是数据库的主要特点之一,也是数据库系统与文件系统的本质区分)2 数据的共享性高、冗余低;3 数据独立性高 4 数据又 DBMS 统一治理和掌握名师归纳总结 18.数据库系统的分类: 1 集中式数据库系统(2)客户机 /服务器数据库系统(3)并第 1 页,共 6 页行使数据库系统(4)分布式数据库系统- - - - - - -精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆第一单元的课后习题:1. 说明一下名词: DB 、DBMS、 数据独立性数据独立性: 数据独立性是数据库中一个常用的术语,独立性;包括数据的物理独立性和数据的规律物理独立性是指应用程序与数据库中数据的屋里存放位置和结构是相互独立的;只要数据的规律结构不变,即使转变了数据的储备结构,应用程序也不用更换;规律独立性是指应用程序与数据库中数据的规律结构是相互独立的,也就是说, 即使数据的规律结构转变了,应用程序也可以不转变; 2. 举例说明什么是数据冗余?他可能产生什么样的结果?答:财务部门依据自己的需要设计一个文件储备职员信息,用于发放薪水, 而人事部门的需求完全不同于财务部分,因此, 设计另一个文件储备职员信息,结果是职员部分信息在两个文件夹中重复存放,即存在数据冗余;产生的结果:数据的冗余会造成数据的不一样性; 3. 为什么文件系统缺乏数据独立性?举例说明数据独立性是指数据不依靠于程序文件系统中文件的结构和数据发生变化时相应的程序就必需修改或重新编写即文件系统中的数据依靠于程序所以文件系统缺乏数据独立性4. 通过文件与系统的比较,简述数据库系统的优点?(1)数据结构化(实现数据整体结构化,是数据库的主要特点之一,也是数据库系统与文件系统的本质区分)(2)数据的共享性高、冗余低;(3)数据独立性高(4)数据又 DBMS 统一治理和掌握7. 试述概念模型的作用:它完全不涉及运算机系统中的表示,只是用来描述某个特定组织关系的信息结构,是按用户的观点来对数据和信息建模,是对企业主要数据对象的基本的表示和概括性描述,主要用于数据库设计;这类模型强调其语义表达才能,概念应当简洁、清楚,易于用户懂得,输数据库设计和用户之间沟通的工具;闻名的实体联系模型就是概念模型的代表; 8. 数据模型的三要素?9. 简述数据库的三级模式?即 外模式 、 模式、内模式;三层模式中供应了两层映像:外模式 / 模式映像模式 /内模式映像10. 人们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式、概念模式、内模式,有效地组织、治理数据,提高了数据库 的规律独立性和物理独立性; 用户级对应外模式,概念级对应概念模式,物理级对应内模式,使不同级别的用户对数据库形成不同的视图;所谓视图,就是指观看、熟悉和懂得数据的范畴、角度和方法,是数据库在用户“ 眼中 据库是不相同的;"的反映,很明显,不同层次(级别)用户所“ 看到” 的数 11. 简述常见的 DBMS. Oracle SQL Server Sybase DB2 Access 其次章 关系模型 课后习题:1. 简述域 的概念:域是一组有相同数据类型 的值的集合; 2. 举例说明什么是 主码?它的作用是什么?答:如一个关系有多个候选码,就选定其中一个为主码;练习 1-2】什么是主码和外码?它们的作用是什么?码是指二维表中的某一列或者组合列(几个列作为一个整体),该列的值唯独地标识了一行;由于在一个表中,或许有几个字段都可以作为码;这时我们可以指定一个作为主码;名师归纳总结 外码是指一个表中的某个列(非主码)是另一个表的主码,那么该列被称为外码;在关系第 2 页,共 6 页- - - - - - -精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆数据库中,引入主码的作用,在于实施所谓的实体完整性;在关系数据库中,表与表之间的联系是通过外码实现的,引入外码的作用,在于实施所谓的参照完整性;4. 什么是实体完整性?什么是参照完整性?实体完整性:如属性A 是基本关系R 的主属性,就A 不能取空值;空值就是“ 不知道” 或“ 不存在” 的值;参照完整性:如属性 F 是基本关系 R 的外码,它与基本关系 S的主码 Ks相对应,就对于 R 中每个元组在 F 上的值必需为空值 或 等于 S中某个元组的主码值;5. 笛卡尔积、等值链接 和自然链接之间有什么差异?笛 卡尔积对两个关系 R和 S进行操作,产生的关系中元组个数为两个关系中元组个数之积;等值联接就是在笛卡尔积的结果上再进行选择操作,选择关系第i 个重量与 第r+j个重量值相等的元组;自然连接就是在等值联接以公共属性值相等为条件的基础上再行投影操作,去掉 S中的公共属性列,当两个关系没有公共属第三章关系数据库标准语言SQL 性时,自然连接就转化成笛卡尔积1 表和视图是 SQL 的操作对象; 表就是关系模型中的关系;表有 表名 表结构 表数据三部分组成 表的名字和结构储备在 DBMS 的数据字典中,而表中的数据储存在数据库中; 2.操作分类(1)数据定义语言 DDL 2 数据操作语言 DML (3)数据掌握语言 DCL 4嵌入式 SQL 和动态式 SQL 3.SQL的特点:(1)综合统一( 2)高度非过程化( 3)面对集合的操作方式(4)以同一种语法供应两种使用方式(5)语言简洁易学易用;课后习题2. 试述 SQL 的定义功能定义表定义主索引和有效性规章修改表删除表 定义视图删除视图3. 什么是表?什么是视图?两者的区分和联系是什么?基本表是本身独立存在的表,在SQL中一个关系就对应一个表;一个或多个 基本表对应一个储备文件,一个表可以带如干索引,索引也存放在储备文件中;视图是从一个或几个基本表导出的表; 它本身不独立储备在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据, 这些数据仍存放在导出视图的基本表中,因此视图是一个虚表;视图在概念上与基本表等同,用户可以在视图上再定义视图;4. 试述视图的优点?视图能够简化用户的操作、视图使用户能以多种角度看待同一数据、视图对重构数据库供应了肯定程度的规律独立性、视图能够对秘密数据供应安全爱护;第五章 事务治理1事物:事物是由一些列的对数据库的查询操作和更新操作构成的,这些操作是一个整体,不能分割, 即要么全部的操作都顺当完成,要么一个操作也不要做,决不能只完成了部分操作,而仍有一些操作没有完成;2.事物的特性:原子性一样性隔离性长久性 3. 定义事物的SQL 语句有三条:(1)启动事物 BEGIN TRANSACTION 名师归纳总结 (2)提交事物 COMMIT TRANSACTION 表示一个事物正常终止 第 3 页,共 6 页(3)回滚语句 ROLLBACK TRANSACTION 表示一个事物非正常终止,DBMS将撤销对数据库的操作,是数据库复原到以前的状况 4.复原技术中的故障种类:事物故障系统故障介质故障事物故障显现事物故障会造成事物的一部分操作已经完成,并且操作结果也储存到了数据- - - - - - -精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆库中,违反了事物的原子性要求,是的数据库处于不一样的状态;系统故障 同样会是的数据库处于不一样状态;操作系统或 误 硬件错误 突然停电等;DBMS 代码错误,操作员操作失介质故障如磁盘损坏磁头碰撞瞬时间磁场干扰使储备在外存上的数据部分丢失或完全缺失,这类故障的可能性比前两类的的可能性小很多,但破坏性最大;6. 复原技术中应对措施依据操作执行的先后次序,纪录下事物日志文件数据库备份日志文件: 事物有一系列对数据库的读写操作组成,所执行的全部对数据库的写操作,就构成了事物的日志文件;日志文件由如干的纪录组成,纪录有三种类型:一是纪录事物的开头 二是纪录事物的结束 三是纪录事物的更新操作;7. 并发掌握DBMS 为了更有效的利用运算机的硬件资源和数据库中的数据,答应多个事物并发执行,但事物并发执行可能显现 诸如丢失修改、读取脏数据、不行重复读问题,使数据处于不一样的状态,为了防止并发执行产生的问题,DBMS 需要具备并发掌握的功能;并发掌握的方法有:封锁法 时间印法 乐观掌握法 商用的 DBMS 一般采纳的是封锁法;8. 封锁技术多数 DBMS 采纳枷锁技术来保证事物并发执行的正确性;S锁和 X 锁是最常用的锁;S锁被称为共享锁而 X锁被称为排它锁;课后习题:一 填空题1.事物是由一个或多个 SQL语句组成的,是 DBMS 的组成单位; 2 事物的 ACID 性质是指:原子性 隔离性 一样性 长久性 3.事物的并发掌握方法有:封锁法 时间印法 乐观掌握法4.事物的一样性隔离级别有:SERLALIZABLE. READ UNCOMMITTED 、READ COMMITTED 、REPEATABLE READ 、5.数据的复原的基本原理就是利用:日志文件 和 数据库备份来重建数据库;二选择题1.SQL语句中的 ROLLBACK 语句的主要作用是(D)A 终止程序 B 储存数据 C 事物提交 D 事物回滚 2.日志的用途是()A 数据转储 B 一样性掌握 C 安全性掌握 D 故障复原 10. SQL 语句的 COMMIT 语句的主要作用是( C)A 终止程序 B 储存数据 C 事物提交 D 事物回滚 11. 后备副本的用途是(D)A 数据转储 B 一样性掌握 c 安全性掌握 D 故障复原 12. 并发掌握带来的数据不一样性不包括以下那一类(C)A 读脏数据 B 不行重复读 C破坏数据库安全性 D丢失修改并发掌握带来的问题有:丢失修改、 读脏数据、 不行重复读问题、 使数据库处于不一样状态;13. 数据库的并发操作有可能带来的 3 个问题中包括(D )A 数据独立性降低 B 无法读出数据 C权限掌握 D 丢失更新 14. 如事物 T 对数据对象加上 X锁,就( B)A 只答应 T 修改 A ,其他的人和事物都不能再对 A 加上人和类型的锁 B 只答应 T 读取和修改A,其他任何事物都不能再对 A 加任何类型的锁 C 只答应 T 修改 A,其它任何事物都不能再对 A 加 X 锁;名师归纳总结 D 只答应 T 读取 A,其它任何事物都不能再对A 加任何类型的锁;A),这种故第 4 页,共 6 页15. 系统运行过程中,由于事物没有达到预期的终点而发生的故障称为(障比其它故障的可能性(D)- - - - - - -精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆A 事物故障 B 系统故障 C 介质故障 D 大,破坏性也小 E 小,破坏性也小 F 大,破坏性也 大 G 小,但破坏性大;三 简答题 3. 数据库运行中可能产生的故障种类有那几类?系统故障介质故障事物故障第六章 课后习题:1. 数据库系统的三种体系结构:主/ 从式结构 分布式结构 客户机 /服务器结构 主从式结构:也称主机 /终端结构,是指一个主机带有很多终端的多用户数据库系统化结构;在这个结构中,应用程序、DBMS、数据库集中存放在一台主机上,全部处理任务都由主机来完成,各个用户通过主机的终端并发地存取数据库,共享数据资源;分布式结构: 分布式数据库有一组数据库组成;这组数据库物理地分布在运算机网络的不同 运算机上,但是它们在规律上是一个整体,从用户的角度看似乎是一个集中式数据库;局域网: LAN 广域网: WAN 客户机 /服务器结构:它为多用户供应了前所未有的双向沟通感和敏捷感,客户机/ 服务器结构系统可分为集中式服务器结构和分布式服务器结构,集中式服务器结构在网络中既有一台数据库服务器,而客户机是多台;这时客户机和服务器为多对一关系;分布式服务器结构在网络中有多台数据库服务器;这时客户机和服务器可以抽象为多对多关系;分布式服务器结构是客户机 /服务器与分布式数据库的结合; 2. 主 /从式结构和客户机 / 服务器结构的区分在哪里?3. 什么是两层客户机 /服务器结构?这种结构的优点是什么?有什么局限性?优点:1.充分发挥了客户机的功能和处理才能; 2.该系统简洁扩充、 敏捷、和可扩展性好;4. 什么是三层客户机 /服务器结构?这种结构的优点是什么?三层客户机 / 服务器结构:在传统的两层结构上增加了应用规律层,将应用规律单独进行处理,从而使得用户界面层与应用规律层分层而立;两者之间的通信协议可由系统自定义;通过这样的结构设计,应用规律被全部用户共享,这是两层与三层结构系统之间最大的区别; 优点:1.降低了信息系统开发和爱护的成本;5. 什么是 B/S 结构?这种结构的优点是什么? 2.安全性强 3.扩展性好 4.前瞻性好;浏览器服务器结构(Browser/Server ,B/S)结构;客户端进一步变小,在浏览器后面可以有多层多种服务器;优点: 1.客户端任何运算机只要安装了浏览器就可以拜访应用程序; 2.客户端的硬件与操作系统具有更长的使用寿命,由于它们只要能够支持浏览器软件即可,而浏览器软件相比原先的用户界面和应用模块要小的多;3.由于应用系统的爱护与升级工作都是在服务器上执行,因此不必安装、爱护或升级客户端应用代码,大大削减了系统开发和爱护代价;第八章1什么是概念模型?概念模型的作用是什么?答:概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,是数据库设计 人员在进行数据库设计的时候的有力工具,也是数据库设计人员和用户之间进行沟通的语言;2.什么是 E-R 图.构成 E-R图的基本要素是什么?答: E-R 图为实体联系图,供应了表示实体型、属性、和联系的方法、,用来描述现实世界的模型;构成 E-R 图的基本要素是:实体型、属性和联系,其表示方法为: A 实体型,用举办表示,矩形框内写明实体名;B 属性,用椭圆形表示,并用无向边将其与相应的实体联系起来;C 联系,用菱形表示,菱形框内,写明实体联系名,并用无向边分别于名师归纳总结 - - - - - - -第 5 页,共 6 页精选学习资料 - - - - - - - - - 学而不思就惘,思而不学就殆与有关实体联系起来,同时在无向边旁标上联系的类型(3.定义并说明概念模型中的以下术语:实体实体型属性联系联系性1:1,1: N 或 m:n)答:在实体联系模型中,用实体表示现实世界中某一个详细的物体,具有相同性质 的实体组成了一个实体型,每个实体型要有一个名字,一般用名词表示, 每个实 体型有一组属性,表示实体型的特点或性质,联系是联系性的一个实例;物体之间的联系用实体型时间的联系性表示,联系型出名字,一般用动词或 动词短语作为联系型的名字; 4.关键字的两个特性是什么?唯独性、最小性; 5.说明一下术语:超级关键字 主关键字 候选关键字超级关键字:包含关键词的属性组;假如一个实体型有多个关键字,就要 选取一个作为实体型的关键字, 换句话说, 一个实体型只需要一个关键字,其它的关键字叫做候选关键字;被选中的关键字叫做主关键字,6.试给出三个实际情形的关系图,要求实体型之间具有一对一、一对多、多对多的各种不同 的联系;名师归纳总结 - - - - - - -第 6 页,共 6 页