数据库课后题参考答案Word文档
(完整版)数据库课后习题及答案
第一章数据库系统概述选择题1实体-联系模型中,属性是指(C)A.客观存在的事物B.事物的具体描述C.事物的某一特征D.某一具体事件2对于现实世界中事物的特征,在E-R模型中使用(A)A属性描述B关键字描述C二维表格描述D实体描述3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A)A书号B书名C作者D出版社4一名作家与他所出版过的书籍之间的联系类型是(B)A一对一B一对多C多对多D都不是5若无法确定哪个属性为某实体的键,则(A)A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键填空题1对于现实世界中事物的特征在E-R模型中使用属性进行描述2确定属性的两条基本原则是不可分和无关联3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n5数据的完整性是指数据的正确性、有效性、相容性、和一致性简答题一、简述数据库的设计步骤答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。
分析的策略:自下而上——静态需求、自上而下——动态需求2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。
3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。
4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。
二、数据库的功能答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构2提供数据查询语言3提供数据操纵语言4支持大量数据存储5控制并发访问三、数据库的特点答:1数据结构化。
2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复第二章关系模型和关系数据库选择题1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的A将A关系的关键字放入B关系中B建立新的关键字C建立新的联系D建立新的实体2关系S和关系R集合运算的结果中既包含S中元组也包含R中元组,但不包含重复元组,这种集合运算称为(A)A并运算B交运算C差运算D积运算3设有关系R1和R2,经过关系运算得到结果S,则S是一个(D)A字段B记录C数据库D关系4关系数据操作的基础是关系代数。
数据库题库及答案精选全文完整版
可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。
为了更好地学习和理解数据库知识,题库是一个非常有用的资源。
本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。
一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。
以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。
答案:记录2. 数据库中具有相同属性的记录集合被称为____________。
答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。
答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。
答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。
答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。
答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。
常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。
完整word版数据库系统原理及应用教程第四版课后答案
第一章1、(1)数据:数据用于载荷信息的物理符号。
123(2)数据的特征;之分;○数据受数据类型和取值范围的约束;○○数据有“型”和“值”4数据应具有载体和多种表现形式。
数据有定性表示和定量之分;○1组织和保存数据功能,即将收集到的数据合理地分类组织,将3、(1)数据管理的功能:○2数据维护功能,即根据需要随时进行其存储在物理载体上,使数据能够长期的被保存;○3数据查询和数据统计功能,即快速的插入新数据,修改原数据和删除失效数据的操作;○4数据的安全和完整性控制功能,即能保护数据得到需要的正确数据,满足各种使用要求;○的安全和完整性。
(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。
4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。
1数据库中的数据具有整体性,即数据库中的数据要保(2)数据库中的数据具有的特点:○2数据库中的数据具有数据共享性,持自身完整的数据结构;○不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。
(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。
(完整版)数据库原理及其应用教程课后答案
(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。
(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。
1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。
数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。
逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。
1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。
实体:客观存在并且可以相互区别的“事物”称为实体。
属性:实体所具有的某⼀特性称为属性。
实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。
实体集:同型实体的集合称为实体集。
实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。
实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。
数据项:标记实体属性的命名单位称为字段,也称为数据项。
(完整word版)数据库课后题参考答案
学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。
(1)请设计此学校的教学管理的E-R模型。
(2)将E-R模型转换为关系模型。
2)系(系号,系名,系主任)教师(教师号,教师名,职称,系号)学生(学号,姓名,年龄,性别,系号)项目(项目号,名称,负责人)课程(课号,课程名,学分,教师号)选修(课号,学号,分数)负责(教师号,项目号,排名)3、设有下图所示的医院组织。
试画出其E-R图及关系模式并用关系代数方法写出下面之查询公式:①找出外科病房所有医生姓名;②找出管辖13号病房的主任姓名;③找出管辖病员李维德的医生姓名。
关系模式:病房(编号、名称、所在位置、主任姓名)医生(编号、姓名、年龄、职称、管辖病房号)病人(病号、姓名、患何种病、病房号)答案:①、''(外科位置医生姓名=∏σ) ②、'13'(=∏病房号主任姓名σ(病房))③、''(李维德病人姓名医生姓名=∏σ)第三章 习题一、单项选择题1、如果要在Windows 平台上运行DB2应用程序访问运行在UNIX 上的数据库服务器,需要在Windows 上安装那种产品?( )A DB2 企业服务器版B DB2 个人版C DB2 连接器D DB2 运行时客户端 答案:D2、下面那种产品不允许远程的客户端应用程序连接到该服务器?( ) A DB2 快速版 B DB2 个人版C DB2 企业服务器版D DB2 工作组服务器版 答案:B 3、一个软件公司要开发一个需要访问DB2 for Linux 和DB2 for z/OS 的应用程序。
数据库课后答案
第1章思考与实践1•选择题(1) 从数据库的整体结构看,数据库系统采用的数据模型有( C )。
A.网状模型、链状模型和层次模型 B •层次模型、网状模型和环状模型C.层次模型、网状模型和关系模型D •链状模型、关系模型和层次模型(2) 数据库系统的构成为:数据库、计算机系统、用户和 A 操作系统B .文件系统C .数据集合D (3) 用二维表形式表示的数据模型是(A 层次模型⑷A.⑸ A. C. ⑹ 〔 D )。
.数据库管理系统BB .关系模型C .网状模型D 关系数据库管理系统的3种基本关系运算不包括( 比较 B .选择 C .连接 D .投影 数据库DB 数据库系统DB 瞬口数据库管理系统DBM 之间的关系是(B DBM 包括 DB^n DBS B . DBS 包括 DB 和 DBMS DB 包括 DB 瞬口 DBMS D . DB DB 瞬口 DBM 是平等关系 在关系理论中,把二维表表头中的栏目称为( D B .元组 C .结构名 D .属性名)。
•网络模型A )。
)。
)。
A 数据项(7)下面有关关系数据库主要特点的叙述中,错误的是( A. B. C. D )。
关系中每个属性必须是不可分割的数据单元 关系中每一列元素必须是类型相同的元素同一关系中不能有相同的字段,也不能有相同的记录 关系的行、列次序不能任意交换,否则会影响其信息内容 D. (8)以一定的组织方式存储在计算机存储设备上,能为多个用户所共享的与应用程序彼此独立的相关数据的集合称为( A )。
A 数据库 B •数据库系统 C •数据库管理系统 D (9) 设有部门和职员两个实体,每个职员只能属于一个部门, 则部门与职员实体之间的联系类型是( B )。
A. m : n B . 1 : m C . m : k D . 1 : 1 (10) 在关系模型中,实现“关系中不允许出现相同的元组” A.候选键 B .主键 C .外键 D .超键 2.填空题 (1) 关系数据库中每个关系的形式是(主外键引用 0020 •数据结构 一个部门可以有多名职员, 的约束是通过(B (2) 数据库技术研究在( 计算机 )环境下如何合理组织数据、有效管理数据和高 效处理数据。
数据库课后答案.doc
P90一、简答题1.名词解释(1)实体,实体型,属性,键,联系,联系型,二元联系和三元联系;(P55-58)实体:是现实世界或客观世界中有别于其他对象的对象实体型:是同类实体的集合属性:是实体型的特征或者性质键:具有唯一标识的一个或一组属性联系:是两个或多个的实体间的关联联系型:相似的一组联系二元联系:两个实体间的联系三元联系:三个实体间的联系(2 ) 1: 1联系型,1: n联系型和m:n联系型;P59设联系型R关联实体A和B,如果A中的一个实体只与B中的一个实体关联,反过来, B中的一个实体也只与A中的一个实体关联,称R为一对一联系型。
(3)键约束和参与约束。
P61-62键约束:一个联系R的实例中,一个关联的实体A最多只出现在一个联系实例中;参与约束:是实体和联系之间的约束,即实体型中的实体如何参与到联系中。
(4)子类,超类,演绎,归纳和聚集;P67-69将实体分成子类,最上层为超类,下层即为子类;先定义子类,再定义超类,特殊到一般的方法为归纳先定义超类,再定义子类,一般到特殊的方法为演绎将联系和该联系所关联的实体一起作为一个高层实体来对待,该高层实体就是聚集2.简述属性按结构的分类,以及按取值的分类。
P55按结构分:简单属性、复合属性、子属性按取值分:单值属性、多值属性、导出属性、空值属性3.一般情况下,联系用什么来唯一标识?P57由所参与实体的键共同唯一确定4.在开发较大型的数据库应用系统中,为什么会涉及到多种数据模型?P53因为目前商用化DBMS没有一个能够同时满足3项要求,为此,人们不得不走折中路线,设计一些中间的数据模型。
P1534、SQL-92标准支持的完整性约束是否一定会在SQLServer中实现?举例说明。
P99不一定,例如:断言是SQL-92标准支持的,但SQL Server就不支持断言;触发器是SQL-92标准不支持的,但SQLServer支持断言;5、 SQL Server中规则的目的。
(完整word版)数据库原理及应用教程第4版习题参考答案
习题参考答案第1章习题参考答案一、选择题1. C2. B 3。
D 4. C 5。
D6. B 7。
A 8. B 9. D 10. B11. C 12. D 13。
D 14. D 15. B16. C 17. D 18. A 19。
D 20. A21。
D 22. D 23. C 24. A 25. C二、填空题1。
数据库系统阶段2。
关系3。
物理独立性4。
操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9。
逻辑独立性10. 关系模型11. 概念结构(逻辑)12。
树有向图二维表嵌套和递归13. 宿主语言(或主语言)14。
数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16。
现实世界信息世界计算机世界三、简答题1、简述数据库管理技术发展的三个阶段.各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B、由文件系统管理数据。
C、程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
B、数据共享性高、冗余度底.C、数据独立性高。
D、有统一的数据控制功能。
2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
数据库课后答案
数据库课后答案数据库实用教程答案(第三版).doc第1、2章1.1 名词解释:◆ DB:数据库(Database),DB是统一管理的相关数据的集合。
DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。
◆ DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。
DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。
◆ DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。
◆ 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。
◆ 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。
◆ M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。
◆ 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。
它可分为两种类型:概念数据模型和结构数据模型。
◆ 概念数据模型:它是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。
◆ 结构数据模型:它是直接面向数据库的逻辑结构,是现实世界的第二层抽象。
这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。
结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。
(完整版)《数据库原理及应用》课后习题参考答案解析
《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性;执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。
数据库课后习题参考答案汇总.doc
第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是B A.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
数据库第三版课后习题答案
数据库第三版课后习题答案第1章绪论习题参考答案1、试述数据、数据库、数据库管理系统、数据库系统的概念。
(3、4、5页)答:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于⽤户与操作系统之间的⼀层数据管理软件; 数据库系统是指在计算机系统中引⼊数据库后的系统,⼀般由数据库、数据库管理系统(及其开发⼯具)、应⽤系统、数据库管理员和⽤户构成。
2.使⽤数据库系统有什么好处?(12页)答:数据库系统使信息系统从以加⼯数据的程序为中⼼转向围绕共享的数据库为中⼼的阶段,这样既便于数据的集中管理,⼜有利于应⽤程序的研制和维护,提⾼了数据的利⽤率和相容性,提⾼了决策的可靠性。
3.试述⽂件系统与数据库系统的区别和联系。
(8、9、10页)答:1)数据结构化是数据库与⽂件系统的根本区别。
在⽂件系统中,相互独⽴的⽂件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之⼀。
2)在⽂件系统中,数据的最⼩存取单位是记录,粒度不能细到数据项。
⽽在数据库系统中,存取数据的⽅式也很灵活,可以存取数据库中的某⼀个数据项、⼀组数据项⼀个记录或或⼀组记录。
3)⽂件系统中的⽂件是为某⼀特定应⽤服务的,⽂件的逻辑结构对该应⽤程序来说是优化的,因此要想对现有的数据再增加⼀些新的应⽤会很困难,系统不容易扩充。
⽽在数据库系统中数据不再针对某⼀应⽤,⽽是⾯向全组织,具有整体的结构化。
5.试述数据库系统的特点。
(9、10、11页)答:数据结构化;数据的共享性⾼、冗余度低、易扩充;数据独⽴性⾼;数据由DBMS统⼀管理和控制。
6.数据库管理系统的主要功能有哪些? (4页)答:数据定义功能、数据操纵功能、数据库的运⾏管理、数据库的建⽴和维护功能。
7.试述数据模型的概念(13页)、数据模型的作⽤、数据模型的三个要素。
(14、15页)答:数据模型(Data Model)也是⼀种模型,它是现实世界数据特征的抽象。
数据库课后练习及标准答案
数据库课后练习及标准答案————————————————————————————————作者:————————————————————————————————日期:第一章:一、单选题1.以下的英文缩写中表示数据库管理系统的是( B)。
A. DB B.DBMS C.DBA D.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3.DBMS是(C )。
A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统4.数据库系统提供给用户的接口是(A )。
A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统 B.数据库C.关系数据库D.数据库管理系统6. ( C)处于数据库系统的核心位置。
A.数据模型 B.数据库C.数据库管理系统D.数据库管理员7.( A)是数据库系统的基础。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员8.( A)是数据库中全部数据的逻辑结构和特征的描述。
A.模式B.外模式 C.内模式 D.存储模式9.(C )是数据库物理结构和存储方式的描述。
A.模式 B.外模式 C.内模式D.概念模式10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享13.关系数据模型通常由3部分组成,它们是(B )。
(完整版)数据库课后题参考答案
学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。
(1)请设计此学校的教学管理的E-R 模型。
(2)将E-R 模型转换为关系模型。
2)系 (系号,系名,系主任)教师 (教师号,教师名,职称,系号) 学生(学号,姓名,年龄,性别,系号) 项目(项目号,名称,负责人)课程(课号,课程名,学分,教师号) 选修(课号,学号,分数) 负责(教师号,项目号,排名)3、设有下图所示的医院组织。
试画出其E-R 图及关系模式并用关系代数方法写出下面之查询公式:病房医生 病人图3-1 某医院人员组织关系框图 编号 名称所在位置主任姓名编号姓名患何种病 病房号编号 姓名年龄职称管辖病房号① 找出外科病房所有医生姓名;② 找出管辖13号病房的主任姓名; ③ 找出管辖病员李维德的医生姓名。
关系模式:病房(编号、名称、所在位置、主任姓名) 医生(编号、姓名、年龄、职称、管辖病房号) 病人(病号、姓名、患何种病、病房号)答案:①、''(外科位置医生姓名=∏σ) ②、'13'(=∏病房号主任姓名σ(病房))③、''(李维德病人姓名医生姓名=∏σ)第三章 习题一、单项选择题1、如果要在Windows 平台上运行DB2应用程序访问运行在UNIX 上的数据库服务器,需要在Windows 上安装那种产品?( )A DB2 企业服务器版B DB2 个人版C DB2 连接器D DB2 运行时客户端 答案:D2、下面那种产品不允许远程的客户端应用程序连接到该服务器?( ) A DB2 快速版 B DB2 个人版C DB2 企业服务器版D DB2 工作组服务器版 答案:B 3、一个软件公司要开发一个需要访问DB2 for Linux 和DB2 for z/OS 的应用程序。
(完整word版)数据库系统概论第五版课后习题答案
第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( l )数据( Data ) :描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
解析在现代计算机系统中数据的概念是广义的。
早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。
现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。
数据与其语义是不可分的。
500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统( DataBas 。
Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
解析 DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制 DBMS 的厂商及其研制的 DBMS 产品很多。
数据库课后习题答案(全)
第1章数据库系统概述习题参考答案1.1 数据处理和数据库应用的例子:电话公司使用数据库存储客户基本信息、客户的每次通话信息以及雇员基本信息、雇员业绩信息等。
典型的数据处理包括电话收费、生成客户长途电话话单、计算雇员工资等图书馆使用数据库存储图书资料信息、读者基本信息、图书借阅信息等。
典型的数据处理包括新书登记、处理读者借还图书等税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。
典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。
银行使用数据库存储客户基本信息、客户存贷款信息等。
典型的数据处理包括处理客户存取款等。
超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。
典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。
1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。
它由一个相互关联的数据集合和一组访问这些数据的程序组成。
数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。
数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。
数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。
数据库模式是数据库中使用数据模型对数据建模所产生设计结果。
对于关系数据库而言,数据库模式由一组关系模式构成。
数据字典是DBMS维护的一系列内部表,用来存放元数据。
所谓元数据是关于数据的数据。
1.3 DBMS提供如下功能:(1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。
(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。
(3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。
(1)请设计此学校的教学管理的E-R 模型。
(2)将E-R 模型转换为关系模型。
2)系 (系号,系名,系主任)
教师 (教师号,教师名,职称,系号)
学生(学号,姓名,年龄,性别,系号)
项目(项目号,名称,负责人)
课程(课号,课程名,学分,教师号)
选修(课号,学号,分数)
负责(教师号,项目号,排名)
3、设有下图所示的医院组织。
试画出其E-R 图及关系模式并用关系代数方法写出下面之查询公式: 病房
医生 病人
图3-1 某医院人员组织关系框图 编号 名称 所在位置 主任姓名
编号 姓名 患何种病 病房号 编号
姓名 年龄 职称 管辖病房号 ① 找出外科病房所有医生姓名;
② 找出管辖13号病房的主任姓名;
③ 找出管辖病员李维德的医生姓名。
关系模式:
病房(编号、名称、所在位置、主任姓名)
医生(编号、姓名、年龄、职称、管辖病房号)
病人(病号、姓名、患何种病、病房号)
答案:
①、''(外科位置医生姓名=∏σ)
②、'13'(=∏病房号主任姓名σ(病房))
③、''(李维德病人姓名医生姓名=∏σ)
第三章 习题
一、单项选择题
1、如果要在Windows 平台上运行DB2应用程序访问运行在UNIX 上的数据库服务器,需要在Windows 上安装那种产品?( )
A DB2 企业服务器版
B DB2 个人版
C DB2 连接器
D DB2 运行时客户端
答案:D
2、下面那种产品不允许远程的客户端应用程序连接到该服务器?( )
A DB2 快速版
B DB2 个人版
C DB2 企业服务器版
D DB2 工作组服务器版
答案:B
3、一个软件公司要开发一个需要访问DB2 for Linux 和DB2 for z/OS 的应用程序。
下面那个产品最能满足这种需求?( )
A DB2企业服务器版
B DB2工作组服务器版
C DB2连接器企业版
D DB2通用开发版
答案:D
4、下面那种产品不被认为是DB2服务器? ()
A DB2快速版
B DB2工作组服务器版
C DB2个人版
D DB2企业服务器版
答案:C
5、下面那两种工具可以向数据库发出SQL语句进行查询? ()
A 命令窗口
B 命令中心
C 命令行处理器
D 命令处理器
E 控制中心
答案:B、C
6、下面那种情况下,健康中心会发出报警:()
A 表中的一行被删除
B 运行LOAD工具
C 当性能指标超过了预先定义的范围
D 一条SQL语句由于语法错误而没有执行成功,并报错。
答案:C
二、填空题:
1.DB2工具①可以用来在DB2中调度SQL脚本定期执行。
答案:①任务中心
2.DB2工具①可以用来开发SQL用户定义函数。
答案:①开发中心
3.现在是上午9点,如果你需要检查零晨3点发生的问题,在①能找到相关的更多信息。
答案:①日志工具
第六章
设计一个图书馆数据库,该数据库中对每个借阅者保存记录,包括:读者号,姓名,地址,性别,年龄,单位。
对每本书保存有:书名,书号,作者,出版社。
对每本被借出的书保存有读者号、借阅日期和应还日期。
要求:给出该图书馆数据库的E-R图,再将其转换为关系模型。
借阅者(读者号,姓名,地址,年龄,性别,单位)
书(书名,书号,作者,出版社)
借阅(读者号,书号,借阅日期,应还日期)
或借阅者(读者号,姓名,地址,年龄,性别,单位)
书(书号,书名,作者,出版社,读者号,借阅日期,应还日期,)
第七章习题
一、单项选择题:
2、在Sample数据库中要成功创建表空间TS1,下面那个顺序是正确的?()
1. CREATE TABLESPACE ts1 PAGESIZE 16K BUFFERPOOL bp1
2. CONNECT TO sample
3. CREATE BUFFERPOOL bp1 SIZE 100000 PAGESIZE 16K
A 1, 2, 3
B 3, 2, 1
C 2, 1, 3
D 2, 3, 1
答案:D
3、IMPORT实用程序不支持下面那种格式的文件?()
A IXF
B DEL
C ASC
D XLS
答案:D
5、下面那个工具能够创建新表并向表中填充数据?()
A Load
B Import
C Export
D db2look
答案:B
二、填空题:
1.DB2为每个数据库默认创建名字是_____的缓冲池。
答案: IBMDEFAULTBP
2.容器的类型分为目录容器、设备容器、_____容器。
答案:文件
三、简答题和综合题:
1、用户按照下面定义创建了stock表:
CREATE TABLE stock ( id INTEGER NOT NULL
, name VARCHAR(10)
, bandlevel INTEGER NOT NULL
, PRIMARY KEY (id) )
然后使用下面命令向表中装入数据:
load from stock.del of del
modified by dumpfile=stockdump.dmp
messages stock.out
replace into stock
for exception stockexp
要装入得数据文件stock.del 内容如下:
10, "AAA", 30
20, "BBB", -
30, "CCC", 3
30, "DDD", 4
40, "EEE", x
装入命令执行完后,stockdmp.dmp 里有那几条记录?
答:装入命令执行完后,stockdmp.dmp中不符合表定义的记录有:
20, "BBB", -
40, "EEE", x
2、同上题,例外表stockexp 中有那几条记录?
答:不符合唯一约束的记录会被从表中删除,并插入到例外表stockexp中:
外表stockexp 中有
30, "DDD", 4
二、简答题和综合题:
1、什么是数据库安全性?在DB2数据库中有哪些安全措施?
答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
可从三个级别来对DB2系统的安全性进行控制:
1)第一个级别是控制对实例的存取,所有对实例的存取都由DB2之外的安全设施来管理;
2)第二个级别是控制对数据库的存取;
3)第三个级别是控制对数据库内数据和相关对象的存取,对数据库及其内部数据对象的存取受到DB2数据库管理器的控制。
3、什么是权限?DB2数据库中有哪些权限?
答:权限是一组高层次的用户权力,通常授予那些需要对数据库和实例进行管理和维护的用户。
DB2有五种权限
1)SYSADM –系统管理权限
2)SYSCTRL –系统控制权限
3)SYSMAINT –系统维护权限
4)LOAD –对表进行LOAD操作的权限
5)DBADM –数据库管理权限
友情提示:本资料代表个人观点,如有帮助请下载,谢谢您的浏览!。