第
1
章练习题答案
一、选择题
题号
1
2
3
4
5
6
7
8
9
10
答案
B
A
A
D
C
B
B
B
A
A
二、填空题
1
、数据定义、数据操纵
2
、文件系统阶段、数据库系统阶段
3
、属性、字段、元组、记录
4
、关键字
5
、域
6
、属性、属性到域的映象
7
、关系、关系
8
、投影
9
、选择运算、投影运算
10
、连接运算、自然连接
三、简答题
1
、答:数据库(
DataBase
)是被长期存放在计算机内、有组织的、可以表现为多种形式的
可共享的数据集合。
数据库管理系统(
DataBase Management System
简称
DBMS
)是计算机系统软件,它的职
能是有效地组织和存储数据、
获取和管理数据,
接受和完成用户提出的访问数据的各种请求。
数据库系统是指拥有数据库技术支持的计算机系统,
它可以实现有组织地、
动态地存储大量
相关数据,提供数据处理和信息资源共享服务。
数据库系统是指在计算机系统中引入数据库后的系统,
一般由数据库、
数据库管理系统
(及
其开发工具)
、应用系统、数据库管理员和用户构成。
2
、答:关系是一张二维表,每个关系有一个关系名。在计算机中,一个关系可以存储为一
个文件。在
Visual FoxPro
中,一个关系就是一个表文件。
元组是二维表中水平方向的行,有时也叫做一条记录。
属性是二维表中垂直方向的列,有时也叫做一个字段。
3
、答:数据库系统由四部分组成:硬件系统、系统软件、数据库应用系统和各类人员。
4
、答:常用的数据模型有层次模型、网状模型和关系模型。
层次模型的特点是:
形状象一棵倒立的树,
有且仅有一个结点无父结点,
这个结点称为根结
点,其他结点有且仅有一个父结点。
网状模型的特点是:
形状象一张网,
允许一个以上的结点无父结点,
一个结点可以有多于一
个的父结点。
关系模型的特点是:
在关系中,
数据的逻辑结构是一张二维表。
该表满足每一列中的分量是
类型相同的数据;
列的顺序可以是任意的;
行的顺序可以是任意的;
表中的分量是不可再分
割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。
层次模型对具有一对多层次关系的数据描述非常自然、
直观、
容易理解;
网状模型主要是描
述具有多对多关系的数据。
关系模型具有严格的数学理论为基础,
在描述数据时使用简单灵
活、数据独立性强等特点,而被公认为是理想的数据的组织方式。
5
、答:不是,只有具备以下几个要求的二维表才被称为是关系:
(
1
)每一列中的分量是类型相同的数据;
(
2
)列的顺序可以是任意的;
附上出处链接:
第一章 数据库基础知识本章以概念为主,主要是了解数据库的基本概念,数据库技术的发展,数据模型,重点是关系型数据。
第一节:信息,数据与数据处理一、信息与数据:1、信息:是现实世界事物的存在方式或运动状态的反映。或认为,信息是一种已经被加工为特定形式的数据。
信息的主要特征是:信息的传递需要物质载体,信息的获取和传递要消费能量;信息可以感知;信息可以存储、压缩、加工、传递、共享、扩散、再生和增值2、数据:数据是信息的载体和具体表现形式,信息不随着数据形式的变化而变化。数据有文字、数字、图形、声音等表现形式。
3、数据与信息的关系:一般情况下将数据与信息作为一个概念而不加区分。二、数据处理与数据管理技术:1、数据处理:数据处理是对各种形式的数据进行收集、存储、加工和传输等活动的总称。
2、数据管理:数据收集、分类、组织、编码、存储、检索、传输和维护等环节是数据处理的基本操作,称为数据管理。数据管理是数据处理的核心问题。
3、数据库技术所研究的问题不是如何科学的进行数据管理。4、数据管理技术的三个阶段:人工管理,文件管理和数据库系统。
第二节:数据库技术的发展一、数据库的发展:数据库的发展经历了三个阶段:1、层次型和网状型: 代表产品是1969年IBM公司研制的层次模型数据库管理系统IMS。2、关系型数据型库: 目前大部分数据库采用的是关系型数据库。
1970年IBM公司的研究员E.F.Codd提出了关系模型。其代表产品为sysem R和Inges。
3、第三代数据库将为更加丰富的数据模型和更强大的数据管理功能为特征,以提供传统数据库系统难以支持的新应用。它必须支持面向对象,具有开放性,能够在多个平台上使用。
二、数据库技术的发展趋势:1、面向对象的方法和技术对数据库发展的影响:数据库研究人员借鉴和吸收了面向对旬的方法和技术,提出了面向对象数据模型。2、数据库技术与多学科技术的有机组合:3、面向专门应用领域的数据库技术三、数据库系统的组成:数据库系统(DBS)是一个采用数据库技术,具有管理数据库功能,由硬件、软件、数据库及各类人员组成的计算机系统。
1、数据库(DB):数据库是以一定的组织方式存放于计算机外存储器中相互关联的数据集合,它是数据库系统的核心和管理对象,其数据是集成的、共享的以及冗余最小的。2、数据库管理系统(DBMS):数据库管理系统是维护和管理数据库的软件,是数据库与用户之间的界面。
作为数据库的核心软件,提供建立、操作、维护数据库的命令和方法。3、应用程序:对数据库中数据进行各种处理的程序,由用户编写。
4、计算机软件:5、计算机硬件:包括CPU、内存、磁盘等。要求有足够大的内存来存放操作系统、数据库管理系统的核心模块以及数据库缓冲;足够大的磁盘能够直接存取和备份数据;比较主的通道能力;支持联网,实现数据共享。
6、各类人员。四、数据库系统的特点:1、数据共享:2、面向全组织的数据结构化:数据不再从属于一个特定应用,而是按照某种模型组织成为一个结构化的整。
它描述数据要身的特性,也描述数据与数据之间的种种联系。3、数据独立性:4、可控数据冗余度:5、统一数据控制功能:数据安全性控制:指采取一定的安全保密措施确保数据库中的数据不被非法用户存取而造成数据的泄密和破坏;数据完整性控制:是指数据的正确性、有效性与相容性。
并发控制:多个用户对数据进行存取时,采取必要的措施进行数据保护;数据恢复:系统能进行应急处理,把数据恢复到正确状态。第三节:数据模型一、数据组织:关系型数据库中的数据层次如下:1、数据项(field):又称字段,用于描述实体的一个属性,是数据库的基本单位。
一般用属性名作项名;2、记录(Record):又称为结点,由若干个数据项组成,用于描述一个对象;3、文件(File):由若干个记录组成;4、数据库(Data Base):由逻辑相关的文件组成。二、数据模型:数据的组织形式称为数据模型,它决定 数据(主要是结点)之间联系的表达方式。
主要包括层次型、网状型、关系型和面向对象型四种。层次型和网状型是早期的数据模型,又称为格式化数据系统数模型。
以上四种模型决定了四种类型的数据库:层次数据库系统,网状数据库系统,关系型数据库系统以及面向对象数据库系统。目前微机上使用的主要是关系型数据库。
1、层次型:是以记录为结点的有向树;图如教材P7图1--22、网状型:树的集合,它的表示能力以及精巧怀强于层次型,但独立性下降。3、关系型:在关系型中,数据被组织成若干张二维表,每张表称为一个关系。
一张表格中的一列称为一个“属性”,相当于记录中的一个数据项(或称为字段),属性的取值范围称为域。表格中的一行称为一个“元组”,相当于记录值。
可用一个或若干个属性集合的值标识这些元组,称为“关键字”。每一行对应的属性值叫做一个分量。
表格的框架相当于记录型,一个表格数据相当于一个同质文件。所有关系由关系的框架和若干元组构成,或者说关系是一张二维表。
关系型。
1第一章习题参考答案1.选择题(1)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是(A)。
A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS(2)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(B)。A.m:nB.1:mC.m:kD.1:1(3)对于“关系”的描述,正确的是(D)。
A.同一个关系中允许有完全相同的元组B.同一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名(4)E-R图用于描述数据库的(A)。A.概念模型B.数据模型C.存储模型D.逻辑模型(5)在关系模型中,一个关键字(C)。
A.可以由多个任意属性组成B.至多由一个属性组成C.可以由一个或者多个其值能够唯一表示该关系模式中任何元组的属性组成D.可以由一个或者多个任意属性组成(6)现有如下关系:患者(患者编号,患者姓名,性别,出生日期,单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外关键字是(A)。A.患者编号B.患者姓名C.患者编号和患者姓名D.医生编号和患者编号(7)一个关系只有一个(D)。
A.候选关键字B.外部关键字C.组合关键字D.主关键字(8)下列标识符可以作为局部变量使用的是(C)。A.[@Myvar]B.MyvarC.@MyvarD.@Myvar(9)Transact-SQL支持的一种程序结构语句是(A)。
A.BEGIN…ENDB.IF…THEN…ELSEC.DOCASED.DOWHILE(10)字符串常量使用(A)作为定界符。A.单引号B.双引号C.方括号D.花括号2.填空题(1)数据库是在计算机系统中按照一定的方式组织、存储和应用的(数据集合)。
支持数据库各种操作的软件系统叫(数据库管理系统)。由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫(数据库系统)。
/link?url=_dRWH0N-TOwjiDuRWTF_DqdRZBjChyQK8LPxW 93x0vGixEdWYK。
1)select b.name from book as a ,student as b where a.title like '数据库原理';2)select a.sid form student as a, lend as b,return as c where (b.sid = a.sid or c.sid = a.sid )and ldate = rdate;3)select distinct (t.title)书名,(select(max(a.price) from book as a)价格 from book as t。
判断题:对错错错对对错对错对
填空题:1.操作系统 2.order by , group by 3.表,元组,属性。4.数据结构,完整性约束 5.关系 6.一对一,一对多,多对多 7.创建,修改,删除 8.min,sum 9.视图,虚拟或查询 10.exec 11. 系统存储过程,用户定义存储过程
楼主说的E-R模型和关系模型是指什么?
我没读过书,都是实践里学的。
总之,有这么一下几种结构,
第一:书一个表,主键-书号;读者一个表;主键-读者编号,另外建一个表,用来保存借书记录,主键RecId uniqueidentifier类型。
关键就在第三个表上,字段有RecId,读者编号,书号,借书时间,还书时间。。
也就是说这实际上是一个借书还书的表。
那么最清晰的结构就是这个了,如果非要改,也就是把第三个表合并到前两个表中的一个。
1.B 2.C 3.B 4.C 5.D 6.C 7.C 8.D 9.C 10.A 11.A 12.A 13.A - 不知道14。
乙evogue2006 - 10 - 24 11点47分01秒15?16.A 17.B 18.A 19.D 20.C 试述事务的概念和事务的四个特性。 A:事务是一个用户定义的数据库操作序列,这些操作要么全部做或不做的整体,是一个不可分割的工作单元。
事务有四个特点:原子性(原子性),一致性(一致性),隔离(隔离)和持久性(Durability)。这四个特点也被称为ACID属性。
原子性:事务数据库的逻辑工作单元,该交易包括所有的操作,无论是做还是不做。 一致性:事务执行的结果必须更改数据库从一个一致状态转换到另一个一致的状态。
隔离:一个事务的执行不能被其他事务的干扰。一个事务内的操作和使用其他并发事务的数据分离出来,并发执行的个别交易不能互相干扰。
持续性:持续性的,也被称为永久(持久性),指的到交易提交其数据存储在数据库中的变化应该是永久性的。接下来的操作或故障不应该有任何影响其执行结果。
2。为什么事务非正常时间的推移,会影响数据库中数据的正确性,举了一个例子。
A:事务的执行结果必须更改数据库从一个一致状态转换到另一个一致状态。如果出现故障的数据库系统的操作,一些尚未完成的交易被迫中断,这些未完成的交易的一部分已被写入到物理数据库对数据库所做的更改,然后在数据库中不正确的状态,或者是不一致的状态。
如一个工厂的库存管理系统,它是必要的量Q的某些部分从仓库1仓库2个存储。 你可以定义一个事务T,T包括两个操作; Q1 = Q1-Q,Q2 = Q2 + Q. T改变的终??止,只有当第一个操作,数据库是不一致Q库存没有理由。
3。数据库中为什么要有恢复子系统?它的功能是什么? A:是不可避免的,因为计算机系统的硬件故障,软件错误,操作错误和恶意破坏所造成的这些故障从正在运行的事务中发生非正常中断,影响数据库中的数据正确性,而破坏了数据库中,因此,在数据库中的数据的全部或部分损失,因此必须有一个恢复子系统。
功能恢复子系统:数据库从错误状态恢复到一个已知的良好状态(也被称为一致的状态或完整状态)。 4。
在数据库中可能出现的故障运行几类?什么故障影响正常执行的交易吗?什么故障破坏数据库中的数据? A:数据库系统的各种可能发生的故障大致可分为如下几类:(1)内部交易失败; (2)系统故障; />(3)介质故障; (4)计算机病毒。的交易失败,系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏的数据库。
5。根据回收技术? A:数据转储和登录日志文件是数据库恢复的基本技术。
当一个故障在系统运行过程中,转储数据库的日志文件,你可以将数据库恢复到一致状态,在发生故障之前的备份副本。 6。
数据库的转储的意义是什么?各种数据转储方法的比较。 答案:数据转储是基本的技术,在恢复的数据库。
所谓的转储数据库DBA定期复制到磁带或其他磁盘保存。可以重新加载数据库破坏的数据库的备份副本恢复时的状态转储。
静态转储:转储系统操作运行的事务。静态转储,但必须等待用户交易结束之前运行。
同样,新的事务必须等待执行转储结束。显然,这将减少数据库的可用性。
动态转储:转储期间允许数据库访问或。动态的转储可以克服静态转储的缺点,它并不需要等待正在运行的用户交易的结束,也不会影响新事务的操作。
然而,备份的数据副本结束时的转储和不能保证正确和有效的。 ,因为转储运行在交易过程中可能会一些数据,备份的数据副本是不符合版本的数据库。
为此,我们必须活动期间注册使用dump transaction数据库,以创建一个日志文件(日志文件)。在这样的日志文件的备份副本可以得到正确的数据库状态的时刻。
转储海量转储和增量转储可以分为两种方式。 大规模倾倒每一个转储所有数据库。
增量转储每次更新只转储上次转储数据。从恢复的角度来看,大量的转储的备份副本恢复一般更容易。
如果该数据库,事务处理,是非常频繁,增量转储方式更实用,更有效。 7。
日志文件?为什么要建立一个日志文件? 答案:(1)日志文件是用来记录交易文件对数据库的更新操作。 (2)建立的日志文件的目的:交易故障恢复系统故障恢复;协助媒体恢复的备份副本。
登记日志文件为什么要写入日志文件后,写入到数据库? A:的数据写入到数据库中,两种不同的操作,这个后的日志记录被写入到日志文件中。这两个操作之间可能发生了故障,即这两个写操作只完成了。
先写一个数据库,而不是变化的运行记录中,小数点后不能被恢复这一。如果你写的日志,但没有数据库,恢复执行UNDO操作,不影响数据库的正确性。
所以一定要确保你写的日志文件,日志记录写入到日志文件中,然后写入到数据库的变化。 9,测试是针对不同的故障恢复策略和方法。
(也就是说,如何进行交易系统故障恢复故障恢复介质恢复?) A:交易故障恢复:事务故??障的恢复是自动完成的DBMS ,是对用户透明。 DBMS执行恢复步骤:(1)反向扫描文件日志(即从最后一次扫描日志文件),则该事务更新操作。
(2)事务的更新操作执行逆操作。关于日。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.497秒