当前位置:文档之家› 数据库及其应用教材课后习题答案01

数据库及其应用教材课后习题答案01

数据库及其应用教材课后习题答案01第一章数据库系统的基本概念1. 信息是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成概念。

信息是资源。

数据是对信息的一种符号化表示,即用一定的符号表示信息。

数据是用来载荷信息的。

信息与数据,是两个既有联系,又有区别的概念。

数据是信息的载体,而信息是数据的内涵。

同一信息可以有不同的数据表示形式,而同一数据也可能有不同的解释。

2.由于现实世界的事物往往是相互关联的,基于这仪事实,可以从已知数据出发,参照相关数据,进行加工计算,产生出一些新的数据,这些新的数据又表示了新的信息,可以作为某种决策的依据。

上述整个过程,就叫做数据处理。

数据管理是指:数据的收集、整理、组织、存储、查询、维护和传送等各种操作,是数据处理的基本环节,是任何数据处理任务必有的共性部分。

3.数据管理的主要内容包括:数据的收集、整理、组织、存储、查询、维护和传送等操作。

4.文件系统中的文件是指若干记录的集合,它是操作系统管理数据的基本单位,文件之间不存在联系。

而在数据库中文件是相互联系着的,并在总体上遵循着一定的结构形式,这是文件系统与数据库系统的最大区别。

5.数据库中的数据是按一定的数据结构组织起来的,具体是按SPARC数据库三级结构组织的,三级结构从内到外分三个层次,分别称为内模式、概念模式和外模式。

(1)概念模式简称模式,是对数据库的整体逻辑描述,并不涉及物理存储,故称DBA视图。

(2)内模式又称存储模式,具体描述了数据如何组织存储在存储介质上。

内模式是系统程序员用一定的文件形式组织起来的一个个存储文件和联系手段,也是由他们编制存取程序,实现数据存取的,故称内模式为系统程序员视图。

(3)外模式通常是模式的一个子集,故又称外模式为子模式。

外模式面向用户,是用户眼中的数据库,故称外模式为用户视图。

6.数据库按SPARC公布的标准分为三级结构:概念模式、外模式和内模式。

三种模式的关系是:模式是内模式的逻辑表示,内模式是模式的物理实现,外模式则是模式的部分抽取。

三个模式反映了对数据库的三种不同观念:模式表示概念级数据库,体现了对数据库的总体观;内模式表示了物理级数据库,体现了对数据库的存储观;外模式表示了用户级数据库,体现了对数据库的用户观。

总体观和存储观只有一个,而用户观可能有多个,有一个应用,旧有一个用户观。

7.B,C. 8.C,E,F.9.数据库系统由数据库、支持数据库运行的硬件、数据库管理系统和应用程序等部分组成。

10.数据独立有两个方面的含义,即物理数据独立性和逻辑数据独立性。

所谓物理数据独立性是指数据库物理结构(包括数据的组织和存储、存取方法、外部存取设备等)发生改变时,不会影响到逻辑结构,而用户使用的是逻辑数据,所以不必改动程序。

所谓逻辑数据独立性是指数据库全局逻辑发生改变时,用户也不需改动程序,就像数据库并没发生变化一样。

数据独立的好处是:数据存储方式的改变不会影响到应用程序。

11.数据库技术方法管理数据的主要特点(1)数据结构化:数据库是存储在磁盘等外部直接存取设备上的数据集合,它是按一定的数据结构组织起来的。

(2)数据共享:数据库中的数据是考虑所有用户的数据需求、面向整个系统组织的。

不同用户使用的数据可以重叠,同一部分数据可以为多个用户共享。

(3)减少了数据冗余:仅管一个数据可能出现在不同的逻辑文件中,但实际的物理存储只有一次。

(4)有较高的数据独立性:数据存储方式的改变不会影响到应用程序。

(5)用户接口:在数据库系统中,数据库管理系统作为用户与数据库的接口,提供了数据库定义、数据库运行、数据库维护和数据安全性、完整性等控制功能;此外还支持某种程序设计语言,并设有专门的数据操作语言,为用户编程提供了方便。

12.名词解释DBMS:数据库管理系统,是数据库系统中专门用于数据管理的软件。

DBA:数据库管理员,其职责是维护和管理数据库,使之始终处于最佳状态。

DDL:数据描述语言,用来定义模式、外模式和内模式,并将各种模式翻译成相应的目标代码。

DML:数据操纵语言,实现对数据库的操作。

有四种基本操作命令:检索、插入、删除和修改。

UWA:用户工作区,是用户程序与系统缓冲区交换数据的场所。

用户只能对UWA中的数据进行处理,其数据是DBMS根据用户的请求装进去的。

DD:数据字典,其中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语言和数值范围加以约束。

13.数据安全性主要是指防止未被授权者非法存取数据库,保持数据的安全。

保证数据的安全性所采取的主要措施有:鉴定用户身份、设置口令、控制用户存取权限、数据加密等。

14.数据的完整性是数据的正确性和相容性。

DBMS在建库时,把完整性作为模式的组成部分存入数据字典。

保证数据的完整性主要采取的方法是:根据字典中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语义和数值范围加以约束。

15.并发操作:在网络环境下,数据库由多用户共享,即多个用户同时操作同一数据。

并发控制:并发操作极有可能因破坏数据的正确性而出错,这通常是由于两个进程之间不合理的时差造成的。

这是一个严重错误,必须加以控制。

作为数据库管理系统都有这种并发控制机制,例如通过“加锁”、“解锁”控制并发作业的进程以保证数据的正确性。

作为用户,则应在程序中正确地使用这种并发操作来控制并发事件。

第2章数据模型1.公式DM={R,L}中:DM表示数据模型,是英文Data Model的缩写。

R表示记录类型的集合。

L表示不同记录类型联系的集合。

此公式的含义是表示了数据模型具有描述数据和数据联系两方面的功能,R是对数据的描述,L是对数据间联系的描述。

2.D3.C4.C5.D6.D7.实体和属性是信息世界的术语,而数据世界中对应于记录和数据项(字段)。

8.实体有“型”和“值”之分。

型是概念的内涵,而值是概念的实例。

例如:“学生”这个实体,通过“学号”、“姓名”、“年龄”、“性别”和“成绩”等属性表明学生状况,这是实体型;而每一个学生的具体情况,例如:其中一个学生叫“王成”,他的“学号”是001,“年龄”是13岁,“性别”是男,“成绩”是95分,这一组数字构成了“学生”这个实体的实体值。

而在计算机世界中,在数据库中通常实体用记录来表示,例如书中的表2-4(b)“学生”这个关系的二维表中,表头“学号”、“姓名”、“性别”和“年龄”则称为记录型,二维表中的任一行记录,例如:102、李强、男、20则是学生这个记录的记录值。

通常情况下,实体及其联系指的是“型”,而记录及其联系指的是“值”。

9.键有时也称关键字。

所谓键,是指在实体属性中,可用于区别实体集中不同个体的那个属性或几个属性的组合,称为该实体的“键”。

例1:在书中的表2-4(b)“学生”这个实体中,能作为键的属性可以是“学号”,因为一旦学号有了一个取值,便唯一地标识了学生这个实体集中的某一个体;当然“姓名”本也可以作为键,但如果有时有重名现象,则“姓名”就不能作为键了。

例2:在书中的表2-4(b)“教师”这个实体中,“工号”就可以作为键,当然“姓名”也可以作为键,和“学生”这个实体集中情况相同,如果出现重名现象,“姓名”则不能作为实体键。

这是实体键的概念。

关于记录键的概念,例1:学生这个实体,有属性“学号”、“姓名”、“年龄”,在数据库中对应的一个记录是:102、李强、男、20岁,那么其中“102”则可以是这个记录的记录键,当然“李强”也可以是记录键,但是如果该学生实体集中还有一个重名的“李强”,则这个“李强”则不能作为该记录的记录键。

例2:书中的表2-13中“仓库”这个实体集,有属性为“仓库号”、“地点”、“面积”,其中的一个记录为:A112,景山前街22号,500平方米。

这其中“A112”就可以作为该记录的记录键,当然“景山前街22号”也可以作为记录键,但如果在该地点还有一个仓库,则“地点”就不能作为记录键了。

10.一个实体可以有多个属性,当有多个属性可以作为键而选定其中一个时,则称此属性为该实体的“主键”。

若在实体诸属性中,某属性虽非该实体主键,却是另一个实体的主键,则称此属性为“外部键”。

11.实体中每个属性,都有一个取值范围,这叫做属性的“域”。

性别的值域是{男,女};人的寿命的值域是{0,1,2,……,100}。

12. (1) 一个储户只在一个储蓄所存取款。

以上是1:1情况下的E-R图,具体关系模型如下:储户(账号,姓名,单位,余额,储蓄所名,日期,金额,利率)储蓄所(储蓄所名,地址,电话)(2)一个储户在多个储蓄所存取款。

以上是1:n情况下的E-R图,具体对应的关系模型如下:储户(账号,姓名,单位,余额)储蓄所(储蓄所名,地址,电话,账号,日期,金额,利率)13.C第三章关系数据库理论基础1.i. D1的基数是26,D2的基数是26;ii. D1×D2的基数是576;iii. D1×D2的二维表如下:D1 D2A 65A 66A 67┋┋iv. 如果要生成“字母─标准编码”对照表,则从D1×D2中取子集,具体为取D1中的第一个字母和D2中的第一个数字作为表中的第一行,取D1中的第二个字母与d2中的第二个数字作为表中的第二行,以此类推,选出子集,该子集叫做关系R,R叫做D1×D2上的一个关系。

以下为前三个字母对照表:D1 D2A 65B 66C 67┋┋2.将书中所列表改造成关系如下:定货单定货年定货月定货日商品货号商品名商品数量991023 1999 10 23 441 电视机500991025 1999 10 25 505 洗衣机400991030 1999 10 26 601 电冰箱200991040 1999 10 26 701 电饭锅5003.按照表达查询的方式不同,关系DML可分为两大类:i. 用关系代数运算表达查询。

ii. 用关系演算公式表达查询。

4.关系相容是指参加运算的两个关系度数相同并且相应属性取自同一个域。

相容的两个必要条件是:两关系度数相同,相应属性取自同一个域。

--------------------------------------------------------------------------------以下内容需要花费现金15才可以浏览,您已经购买本帖5.答:(1)A∪B为X Y ZX1 3 T1X2 5 T4X3 2 T3X1 3 T4X2 2 T3(2)A∩B为X Y ZX3 2 T3(3)AˉB为X Y ZX1 3 T1X2 5 T46.答:A B C D EA1 3 C1 4 E1A1 3 C1 6 E3A2 5 C2 6 E2A3 4 C3 6 E37.答:为A B C DB 2 3 D28.填空:主键:在关系中,当有多个属性可作为键而选定其中一个时,则称它为该关系的主键。

相关主题