第一章1、(1)数据:数据用于载荷信息的物理符号。
(2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。
3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。
(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。
4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。
(2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法持自身完整的数据结构;使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。
(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
王珊数据库原理及应用第四版课后习题答案(最新版)第1章绪论1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:(l)数据(Data):描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
解析在现代计算机系统中数据的概念是广义的。
早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。
现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。
500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的人数有500人,还可以表示一袋奶粉重500克。
(2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(3)数据库系统(DataBas。
Sytem,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
(4)数据库管理系统(DataBaseManagementsytem,简称DBMs):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
解析DBMS是一个大型的复杂的软件系统,是计算机中的基础软件。
123(2)数据的特征;之分;○数据受数据类型和取值范围的约束;○○数据有“型”和“值”4数据应具有载体和多种表现形式。
数据有定性表示和定量之分;○1组织和保存数据功能,即将收集到的数据合理地分类组织,将3、(1)数据管理的功能:○2数据维护功能,即根据需要随时进行其存储在物理载体上,使数据能够长期的被保存;○3数据查询和数据统计功能,即快速的插入新数据,修改原数据和删除失效数据的操作;○4数据的安全和完整性控制功能,即能保护数据得到需要的正确数据,满足各种使用要求;○的安全和完整性。
1数据库中的数据具有整体性,即数据库中的数据要保(2)数据库中的数据具有的特点:○2数据库中的数据具有数据共享性,持自身完整的数据结构;○不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。
第1章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。
答:数据是数据库中存储的基本对象。
数据库:是存放数据的场所。
数据库管理系统:管理数据库数据及其功能的系统软件。
数据库系统:由数据库、数据库管理系统、数据库管理员和数据库应用程序共同构成的系统。
2.数据管理技术的发展主要经历了哪几个阶段?答:文件管理和数据库管理。
3.文件管理方式在管理数据方面有哪些缺陷?答:(1)编写应用程序不方便。
(2)数据冗余不可避免。
(3)应用程序依赖性。
(4)不支持对文件的并发访问。
(5)数据间联系弱。
(6)难以满足不同用户对数据的需求。
4.与文件管理相比,数据库管理有哪些优点?答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。
5.比较用文件管理和用数据库管理数据的主要区别。
答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。
而数据库管理系统可以很方便地提供这些功能。
6.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?答:不需要。
因为这些都由数据库管理系统来维护。
7.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。
8.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?答:不可以。
9.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。
物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。
10.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。
数据库原理及应用教程第4版习题参考答案练习参考答案第1章练习参考答案一、选择题1。
C2。
B3。
D4。
C5。
D6。
B7。
A8。
B9。
D10。
B11。
C12。
D13。
D14。
D15。
B16。
C17。
D18。
a19.d20.a21.d22.d23.c24.a25.c2,填写问题1。
数据库系统第二阶段。
关系3。
身体独立。
操作系统5。
数据库管理系统。
一对多7。
独立性8。
完整性控制9。
逻辑独立性10。
关系模型11。
概念结构(逻辑)12。
树形有向图二维表嵌套和递归13。
宿主语言(或宿主语言)14。
数据字典15。
单用户结构主从结构分布式结构客户/服务器结构浏览器/服务器结构16。
真实世界信息世界计算机世界3,简短回答1,数据库管理技术发展三个阶段简介每个阶段的特点是什么?答:数据库管理技术经历了手动管理、文件系统和数据库系统三个阶段(1)手工管理数据的特点:A,数据未保存系统没有专门的软件来管理数据c、数据不是D.数据不是独立的(2)文件系统阶段的特点:A,以文件的形式长期存储数据B.由文件系统管理的数据程序和数据之间有一定的独立性。
文件的形式已经多样化,数据具有一定的可共享性(3),数据库系统管理阶段的特点:A,数据结构高数据共享和低冗余C.高数据独立性d、具有统一的数据控制功能2.从程序和数据的关系分析文件系统和数据库系统的区别和联系A:数据管理的规模日益增大,数据量迅速增加,文件管理系统已经不能满足需求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步降低了数据冗余,为用户提供了方便的操作和使用界面数据库系统以不同于文件管理系统的方式管理数据。
它收集所有应用程序中使用的数据,以记录为单位存储它们,并在数据库管理系统的监督和管理下使用它们。
因此,数据库中的数据是集成的,每个用户都享受其中的一部分。
3.简述数据库、数据库管理系统和数据库系统三个概念的含义和关系答:数据库是指存储在计算机中的有组织的、可共享的数据集合。
精心整理习题参考答案第章习题参考答案一、选择题1.C2.B3.D4.C5.D6.B7.A8.B9.D10.B11.C12.D13.D14.D15.B16.C17.D18.A19.D20.A21.D22.D23.C24.A25.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、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
答:数据库是指存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。
(2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
王珊数据库原理及应用第四版课后习题答案王珊数据库原理及应用第四版课后习题答案(最新版)第1章绪论1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:(l)数据(Data):描述事物的符号记录称为数据。
(2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
(3)数据库系统(DataBas。
Sytem,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统(DataBaseManagementsytem,简称DBMs):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
目前,专门研制DBMS的厂商及其研制的DBMS产品很多。
习题参考答案第1章习题参考答案一、选择题1.C2.B3.D4.C5.D6.B7.A8.B9.D10.B11.C12.D13.D14.D15.B16.C17.D18.A19.D20.A21.D22.D23.C24.A25.C二、填空题1.数据库系统阶段2.关系3.物理独立性4.操作系统5.数据库管理系统(DBMS)6.一对多7.独立性8.完整性控制9.逻辑独立性10.关系模型11.概念结构(逻辑)12.树有向图二维表嵌套和递归13.宿主语言(或主语言)14.数据字典15.单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16.现实世界信息世界计算机世界三、简答题1、简述数据库管理技术发展的三个阶段。
各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
习题参考答案第1章习题参考答案、选择题1.C2.B3.D4.C5.D6.B7.A8.B9.D10.B11.C12.D13.D14.D15.B16.C17.D18.A19.D20.A21.D22.D23.C24.A25.C二、填空题1.数据库系统阶段2.关系3.物理独立性4.操作系统5.数据库管理系统(DBMS6.一对多7.独立性8.完整性控制9.逻辑独立性10.关系模型11.概念结构(逻辑)12.树有向图二维表嵌套和递归13.宿主语言(或主语言)14.数据字典15.单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构16.现实世界信息世界计算机世界三、简答题1、简述数据库管理技术发展的三个阶段。
(1)、人工管理数据的特点:A、数据不保存。
B系统没有专用的软件对数据进行管理。
C数据不共享。
D数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B由文件系统管理数据。
C程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
C数据独立性高。
D有统一的数据控制功能。
数据库系统是指计算机系统中引入数据库后的系统构成。
它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。
三者的联系是:数据库系统包括数据库和数据库管理系统。
数据库系统主要通过数据库管理系统对数据库进行管理的。
4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。
答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。
数据库主要是来保存数据的。
数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。
软件系统主要完成对数据库的资源管理、完成各种操作请求。
硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。
5、简述数据库管理系统的组成和功能。
答:数据库管理系统的组成:a.语言编译处理程序b.系统运行控制程序c.系统建立、维护程序d.数据字典。
功能:a.数据定义功能b.数据操纵功能c.数据库运行管理功能d.数据库建立和维护功能e.数据通信接口。
f.数据组织、存储和管理。
6、DBA指什么?它的主要职责是?DBA指的是数据库管理员。
职责:1).参与数据库设计的全过程,决定整个数据库的结构和信息内容。
2)决定数据库的存储结构和存取策略。
6)改进和重组重构数据库,DBA负责监视数据库系统运行期间的空间利用率、处理效率、等性能指标利用数据库系统提供的监视和分析使用程序等方式对运行情况进行记录、统计分析并根据实际情况不断的改进数据库设计,不断的提高系统的性能;另外,还要不断地根据用户的需求情况变化,对数据库进行重构造。
7.试述数据库三级模式结构,说明三级模式结构的优点是什么?答:数据库系统的内部体系结构从逻辑上分为三级:外模式、模式、内模式。
(1)模式模式也称为逻辑模式、概念模式,是数据库中全体数据的逻辑结构和特征的描述。
模式处于三级结构的中间层。
一个数据库只能有一个模式,因为它是整个数据库数据在逻辑上的视图,即使数据库的整体逻辑。
(2)外模式。
外模式又称子模式或用户模式,外模式是三级结构的最外层,它是数据库用户能看到并允许使用的那部分局部数据的逻辑结构和特征的描述,既用户视图。
(3)内模式。
内模式又称存储模式,是三级结构中的最内层,既鱼实际存储数据方式有关的一层。
优点:1)保证数据的独立性。
2)简化了用户接口。
3)有利于数据共享。
4)有利于数据的安全保密。
顺便一提:模式和内模式只能有一个,外模式可以很多个。
8什么是数据库的数据独立性?它包含哪些内容?答:数据独立性是指数据库中的数据与应用程序间相互独立,既数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。
数据独立性分两级:物理独立性和逻辑独立性。
数据的物理独立性是指当数据的物理结构(如存储结构、存取方式、外部存储设备等)改变时,通过修改映射,使数据整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。
数据的逻辑独立性是指当数据库的整体逻辑结构(如修改数据定义、增加新的数据类型、改变数据间的关系等)发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。
9什么是数据词典?它的主要作用是什么?答:数据词典是用来描述数据库中有关信息的数据目录;作用:起着系统状态目录表的作用10.简述数据库管理系统的数据存取过程。
(1)用户使用某种特定的数据操作语言向DBMS发出存取请求;(2)DBNS接受请求并将该请求解释转换成机器代码指指令;(3)DBMS—次检查外模式、外模式/模式映像、模式、模式/内模式映像及存储结构定义;(4)DBMS对存储数据库执行必要的存取操作;(5)从对数据库的存取操作中接受结果;(6)对得到的结果进行必要的处理,如格式转换等(7)将处理的结果返回给用。
11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。
答:(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、实体型间的联系有哪几种?其含义是什么?并举例说明。
答:两个实体间的联系有一下几种:答:<1>一对一联系:实体集A中的一个实体至多与实体集B中的一个实体相对应,反之亦然,则称实体集A和B为一对一的联系。
实体集A与实体集B为一对一的联系。
记作1:1。
女口:班级与班长,观众与座位,病人与床位。
<2>—对多联系:实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个.实体至多与实体集A中的一个实体相对应。
记作1:n。
女口:班级与学生、公司与职员、省与市。
<3>多对多联系:实体集A中的一个实体与实体集B中的多个实体相对应,反之,实体集B中的一个实体。
与实体集A中的多个实体相对应。
记作(m:n)。
女口:教师与学生,学生与课程,工厂与产品。
14、解释模式、内模式、外模式、DDL和DML的含义。
答案:外模式、内模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。