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

合集下载

数据库基础及其应用第六章课后作业

数据库基础及其应用第六章课后作业

第六章Access数据库管理系统的简单应用二、单选题1.Access数据库是(C)。

A.层状数据库 B.网状数据库 C.关系型数据库 D.树状数据库2.Access数据库文件的扩展名是(D)。

A.dbf B.dbt C.mdf D.mdb3.数据库文件中包含有(D)对象。

A.表 B.查询 C.窗体 D.以上都包含4.如果某一字段数据型为文本型,字段大小为8,该字段中最多可输入(B)个汉字。

A.8 B.4 C.16 D.325.如果字段内容为声音文件,可将此字段定义为(C)类型。

A.文本 B.查询向导 C.OLE对象 D.备注6.一般情况下,以下哪个字段可以作为主关键字(D)。

A.基本工资 B.职称 C.姓名 D.身份证号码7.下面有关主键的叙述正确的是(B)。

A.不同的记录可以具有重复的主键值或空值 B.一个表中的主键可以是一个或多个字段C.在一个表中的主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本8.创建表之间的关系时,正确的操作是(B)。

A.关闭当前打开的表 B.打开要建立关系的表 C.关闭所有打开的表 D.关闭与之无关的表9.Access用户操作界面由(B)部分组成。

A.4 B.5 C.3 D.610.Access中包含有(C)个数据库对象。

A.5 B.6 C.7 D.811.下列(B)图标是Access的标志。

A. B. C. D.12.下列(B)图标是Access中查询对象的标志。

A. B. C. D.13.下列(D)图标是Access中新建查询的标志。

A. B. C. D.14.在设计Access数据表时,“索引”属性有(C)个取值。

A.1 B.2 C.3 D.415.字段说明用于对字段作进一步的描述,该说明显示在(A)上。

A.状态栏 B.工具栏 C.菜单栏 D.标题栏16.在Access数据库中,数据保存在(D)对象中。

A.窗体B.查询C.报表D.表17.Access数据库中的“一对多”指的是(B)。

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

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

《数据库及其应用》教材课后习题答案《数据库及其应用》教材课后习题答案第1章数据库系统的基本概念1. 数据处理的基本问题是数据的组织/存储/检索/维护/加工利用这些正是数据库系统所要解决的问题.2. 信息:是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成抽象概念。

信息源于客观事物,而后通过众加工处理再控制客观事物,从而达到认识世界、改造世界的目的。

3. 人类社会活动的三大要素能源、物质、信息.4. 数据:本质上是对信息的一种符号化表示,即用一定的符号表示信息。

符号是收人为而定,在计算机上通常使用0和1这两个符号。

5. 信息与数据的关系:二者既有联系又有区别,数据是信息的载体,而信息是数据的内涵。

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

数据处理本质上就是信息处理。

6. 数据处理36. 数据处理与数据管理两个术语仅一字之差,有何不同?37. 数据管理主要内容是什么?38. 文件系统中的文件与数据库系统中的文件有何本质上的不同?即数据库系统中的文件的特点)39. 数据库中的数据是根据什么原则组织的?数据库中的数据是按一定的数据结构组织起来的,具体是按SPARC 数据库三级结构组织的,三级结构从内到外分为三个层次,分别称为内模式、模式和外模式。

三个模式的概念。

40. 数据库是按SPARC公布的三级结构:概念模式、外模式和内模式组织的,试述三个模式之间是什么关系?41. 数据库系统由哪几部分组成?答:由数据库、支持数据库运行的硬件、数据库管理系统和应用程序等部分组成。

42. 什么叫数据独立?数据独立有什么好处?答:数据独立的好处是:数据存储方式的改变不会影响到应用程序。

43. 数据库技术方法管理数据的主要特点是什么?)44. 数据安全性主要指什么?怎样保证数据的安全性?45. 数据完整性主要指什么?怎样保证数据的完整性?46. 试述并发操作与并发控制概念。

(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。

(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。

1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。

数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。

逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。

1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。

实体:客观存在并且可以相互区别的“事物”称为实体。

属性:实体所具有的某⼀特性称为属性。

实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。

实体集:同型实体的集合称为实体集。

实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。

实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。

数据项:标记实体属性的命名单位称为字段,也称为数据项。

数据库基础与应用课后习题答案

数据库基础与应用课后习题答案

数据库基础与应用课后习题答案数据库基础与应用课后习题答案引言:数据库是现代信息系统中不可或缺的一部分,它可以存储和管理大量的数据,并提供高效的数据检索和处理功能。

在学习数据库基础与应用课程时,课后习题是巩固知识的重要方式。

本文将为大家提供一些数据库基础与应用课后习题的答案,希望能帮助大家更好地理解和掌握相关知识。

一、选择题答案1. B2. A3. C4. D5. B6. C7. A8. D9. B10. C二、填空题答案1. 数据库管理系统(DBMS)2. 关系型数据库3. 表4. 主键5. SQL(Structured Query Language)6. SELECT * FROM table_name7. WHERE8. ORDER BY9. UPDATE table_name SET column_name = value WHERE condition10. DELETE FROM table_name WHERE condition三、简答题答案1. 数据库是指按照数据结构来组织、存储和管理数据的仓库,它可以用来存储和管理各种类型的数据,包括文本、图像、音频等。

数据库的特点包括数据的共享性、冗余度的降低、数据的独立性等。

2. 数据库管理系统(DBMS)是指用于管理数据库的软件系统,它提供了对数据库的创建、查询、更新和删除等操作的支持。

常见的DBMS包括MySQL、Oracle、SQL Server等。

3. 关系型数据库是一种基于关系模型的数据库,其中的数据以表的形式组织。

每个表包含多个行和列,行表示记录,列表示字段。

关系型数据库的优点包括数据结构清晰、数据之间的关系明确等。

4. 主键是用于唯一标识表中每条记录的字段,它具有唯一性和非空性。

主键的作用是确保表中的每条记录都能被唯一标识,便于数据的检索和更新。

5. SQL(Structured Query Language)是一种用于管理关系型数据库的语言,它包括数据定义语言(DDL)、数据查询语言(DQL)、数据操纵语言(DML)等。

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

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

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

信息是资源。

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

数据是用来载荷信息的。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

数据库原理及应用教程第三版课后答案

数据库原理及应用教程第三版课后答案

数据库原理及应用教程第三版课后答案1. 数据库原理概述。

数据库是指按照数据结构来组织、存储和管理数据的仓库,它是存储数据的集合,是数据按照一定的数据模型组织、描述和存储的仓库。

数据库原理是指数据库的基本概念、基本理论和基本方法。

数据库原理主要包括数据库的基本概念、数据库的基本结构、数据库的基本操作、数据库的基本设计和数据库的完整性、安全性等方面的内容。

2. 数据库应用教程第三版课后答案。

2.1 数据库原理基础知识。

数据库原理是数据库领域的基础理论,它主要包括数据模型、数据库结构、数据库设计、数据库语言和数据库管理系统等内容。

数据库原理是数据库应用的基础,它的学习对于理解数据库的工作原理和实际应用具有重要意义。

2.2 数据库原理及应用教程第三版课后答案。

1) 数据库的基本概念包括数据、数据库、数据库管理系统、数据库系统和数据库技术等内容。

2) 数据库的基本结构包括数据模型、数据结构、数据操作和数据完整性等内容。

3) 数据库的基本操作包括数据的插入、删除、修改和查询等内容。

4) 数据库的基本设计包括数据库的逻辑设计和物理设计等内容。

5) 数据库的完整性和安全性包括数据的完整性约束和安全性约束等内容。

2.3 数据库应用教程第三版课后答案。

数据库应用教程第三版的课后答案主要包括数据库的基本概念、数据库的基本结构、数据库的基本操作、数据库的基本设计和数据库的完整性、安全性等方面的内容。

通过学习这些课后答案,可以加深对数据库原理及应用的理解,提高对数据库的应用能力。

3. 数据库原理及应用教程第三版课后答案的重要性。

数据库原理及应用教程第三版课后答案是数据库课程的重要组成部分,它可以帮助学生巩固课堂上所学到的知识,加深对数据库原理及应用的理解。

通过做课后习题,可以检验学生对数据库知识的掌握程度,帮助他们发现和解决学习中存在的问题。

同时,课后答案还可以为教师提供教学参考,指导教学工作。

4. 结语。

数据库原理及应用教程第三版课后答案是数据库课程的重要组成部分,它对于学生巩固知识、提高应用能力具有重要意义。

(完整word版)数据库原理及应用教程第4版习题参考答案

(完整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、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。

数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。

数据库技术与应用课后习题答案

数据库技术与应用课后习题答案

第一章习题答案1.1 选择题1. A2. C3. C4. B5. C6. A7. C8. B9. D 10. A 11. D 12. A 13. A1.2 填空题数据数据的逻辑独立性数据的物理独立性层次数据模型,网状数据模型,关系数据模型能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现实体、记录属性、字段码域一对一、一对多、多对多E-R模型E-R模型层次模型、网状模型、关系模型数据操作、完整性约束矩形、菱形、椭圆形层次模型、一对多网状模型关系模型关系外模式、模式、内模式三级模式、两级映像外模式、模式、内模式数据、程序数据逻辑、数据物理DBMS数据库管理系统、DBA数据库管理员1.4 综合题2.注:各实体的属性省略了3.第二章习题答案1.1 单项选择题1. C2. A3. B4. C5. C6. D7. A8. B1.2 填空题集合2. 能唯一标识一个实体的属性系编号, 学号,系编号关系, 元组, 属性关系模型,关系, 实体, 实体间的联系投影1.4 综合题1. πsnoσcno=’2’SC2. πsnoσcname=’信息系统’SCCOURSE3. πsno,SNAME,SAGESTUDENT第三章习题答案1.1select from jobs1.2select emp_id,fname+'-'+lname as 'Name' from employee1.3select emp_id,fname+'-'+lname as 'Name',Yeargetdate-Yearhire_date as 'worke time' from employee order by 'worke time'2.1select from employee where fname like 'f%'2.2select from employee where job_id='11'2.3select emp_id,fname+'-'+lname as 'Name', Yeargetdate-Yearhire_date as worketime from employeewhere Yeargetdate-Yearhire_date >5order by worketime2.4select from employee where castjob_id as integer>=5 and castjob_id as integer<=8 2.5select from employee where fname='Maria'2.6select from employee where fname like '%sh%' or lname like '%sh%'3.1select from sales where ord_date <'1993-1-1'4.1select distinct bh, zyh from stu_info wherebh inselect bh from stu_infogroup by bhhaving count>30 and count<40order by bh或者是select bh,zyh from stu_infogroup by zyh,bhhaving countbh>30 and countbh<40order by bh4.2select from gbanwhere bh like '计%'4.3select from gfiedwhere zym like '%管理%'4.4select xh,xm,zym,stu_info.bh,rxsj from stu_info,gfied,gban where nl>23and stu_info.zyh=gfied.zyh and stu_info.bh=gban.bh4.5select zyh,count from gbanwhere xsh='03'group by zyh第四章习题答案4.1 单项选择题:B 2、A 3、C 4、A 5、A 6、C 7、C 8、D 9、B 10、A 11、C或B,即书上121页例题中from的写法12、A 13、C 14、C 15、C4.2 填空题:drop tablealter table add <列名或约束条件>with check option基本表基本表distinct group by roder by数据定义数据操纵数据控制distinctlike % _自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJFROM STU_INFO, GFIEDWHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'2、SELECT ZYM 专业名, count 人数 FROM STU_INFO, GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYHGROUP BY ZYM注意:该题目中给出的条件XSH = '03'中的03代表的是“控制科学与工程”学院,信息学院的代码是12,大家可根据具体情况来做该题;3、SELECT bh,count as 人数 FROM STU_INFO GROUP BY bh4、SELECT XH, XM, XBM, BH FROM STU_INFOWHERE ZYH INSELECT ZYHFROM STU_INFOWHERE XM = '李明'ORDER BY XH5、SELECT DISTINCT GCOURSE.KCH, KM FROM STU_INFO, XK, GCOURSEWHERE XK.KCH = GCOURSE.KCH AND STU_INFO.XSH = '12'AND STU_INFO.XH = XK.XH该题中设计到的课程名称只有在GCOURSE表中存在,所以在题目开始的几个表中还应填加该表;另外把信息学院的代码改为12;6、SELECT COUNTDISTINCT KCH AS 选课门数, AVGKSCJ AS 平均成绩FROM STU_INFO, XKWHERE STU_INFO.XH = XK.XH AND XSH = '12'7、SELECT DISTINCT STU_INFO.XH, XM, BH, ZYM, KMFROM STU_INFO, XK, GFIED, GCOURSEWHERE KSCJ > 85 AND STU_INFO.XH = XK.XH AND XK.KCH = GCOURSE.KCH AND STU_INFO.ZYH = GFIED.ZYHORDER BY ZYM, BH, STU_INFO.XH8、SELECT STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMFROM STU_INFO, XK, GDEPT, GFIEDWHERE KKNY = '20011' AND STU_INFO.XH = XK.XH AND STU_INFO.XSH = GDEPT.XSH AND STU_INFO.ZYH = GFIED.ZYHGROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMHAVING COUNT > 109、SELECT DISTINCT bhFROM STU_INFO10、DELETE FROM STU_INFOWHERE XH LIKE '2000%'或DELETE FROM STU_INFOWHERE LEFTXH,4 = '2000'11、ALTER TABLE STU_INFOADD BYSJ varchar812、UPDATE XKSET KSCJ = 60WHERE KSCJ BETWEEN 55 AND 59 andXH inSELECT xhFROM stu_infoWHERE zyh = '0501'andKCH inSELECT kchFROM gcourseWHERE km = '大学英语'前面已经考虑到在该题目中应该加入学生课程信息表GCOURSE13、UPDATE GCOURSESET KCXF=6WHERE KCH = '090101'14、CREATE TABLE CCOURSEKCH char6,KM varchar30,KCYWM varchar3015、CREATE VIEW ISE ASSELECTFROM STU_INFOWHERE XSH=’12’第五章课后答案5.11~7 BABABCB5.21 使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2 平凡函数依赖3 Y也相同唯一的Y值5.31 函数依赖:P136定义5.1部分函数依赖:P138定义5.4完全函数依赖:P138定义5.4传递函数依赖:P138定义5.51NF:P139定义5.62NF:P141定义5.73NF:P142定义5.8BCNF:P144定义5.9在全码关系中R〈U,F〉中若存在这样的码X,属性组Y及非主属性Z 使得X→Y, Y→Z成立,所以全码关系R〈U,F〉∈3NF;在全码关系R〈U,F〉中,对于R中的函数依赖,若X→Y且X必含有码,所以全码关系R∈BCNF 2 1 R的码是Sno,Cno,R是1NF,因为Teacher和Title属性部分函数依赖于码Sno,Cno,所以R∈1NF2SCSno,Cno,GradeCTCno,teacher TTTeacher,title3 D->B C->A4 需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象组织、部门、企业等进行详细的调查了解,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能;概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计;简单地说数据库概念结构设计的任务就是根据需求分析所确定的信息需求,建立信息模型;如E-R模型;逻辑结构设计阶段数据库逻辑结构设计的任务是把概念结构设计阶段所得到的与DBMS无关的数据模式,转换成某一个DBMS所支持的数据模型表示的逻辑结构;数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行;在数据库系统运行过程中必须不断地对其进行评价、调整与修改;包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造;P149最后一段ER图是用来描述某一组织单位的概念模型,提供了表示实体、属性和联系的方法;构成ER图的基本要素是实体、属性和关系;实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性;商店商店编号,商店名,地址,电话码:商店编号顾客顾客编号,姓名,性别,家庭住址,出生年月码:顾客编号消费商店编号,顾客编号,消费金额码:商店编号,顾客编号第六章习题答案6.1 单项选择题1、A2、D3、D4、D5、B6、D7、C6.2 填空题1、原子性一致性隔离性持续性 ACID2、软故障硬故障3、静态动态4、丢失修改不可重复读读“脏”数据5、自主存取控制强制存取控制6、实体完整性约束参照完整性约束用户自定义完整性约束6.4 综合题create table 读者借书证号 char10 primary key,姓名 varchar10 not null,年龄 tinyint not null,所在院系 varchar20 not nullcreate 图书图书号 char8 primary key,书名 varchar20 not null,作者 varchar10 not null,出版社 varchar30 not null,价格 real not null check价格>0 and 价格<=120create 借阅借书证号 char10 not null,图书号 char8 not null,借阅日期 datetime not null,primary key借书证号, 图书号,foreign key借书证号 references 读者借书证号,foreign key图书号 references 图书图书号实验4 答案Select xh,xm,xbm from stu_info,gdept where stu_info.xsh=gdept.xsh and gdept.xsm=’信息科学与工程’或 Select xh,xm,xbm from stu_info where xsh=select xsh from gdept where xsm=’信息科学与工程’Select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and kscj>85Select xh,xm,xsm from stu_info,gdept where stu_info.xsh=gdept.xsh and xh like ‘2000%’Select xh, xm from stu_info where xh in select xh from xk where kch=’090101’ and kscj<60或 select stu_info.xh,xm from stu_info,xk where stu_info.xh=xk.xh and kch=’090101’ and kscj<605. select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and xsh=’12’ and kscj<606. select stu_info.xh,xm,xsm from stu_info,xk,gdept where stu_info.xsh=gdept.xsh and stu_info.xh=xk.xh and kkny=’20011’ group by stu_info.xh,xm,xsm having count>=10实验5 答案1、2题参考实验4答案3. Select xh,xm,xbm,bh from stu_info where zyh in select zyh from stu_info where xm=’李明’ order by xh实验6答案Create view num_ban as select countdistinct bh from stu_infoCreate view ban as select distinct bh from stu_infoCreate view is_stu as select xm,xbm,bh from stu_info where xsh=’01’ orxsh=’02’Create view zhang_stu as select from stu_info where xsh=’01’ and xm like ‘张%’或 Create view zhang_stu as select from stu_info,gdept where xsm=’材料科学与工程’ and xm like ‘张%’ and stu_info.xsh=gdept.xsh8. Create view 材0168 as select stu_info.,xk. from stu_info,xk where bh=’材0168’ and stu_info.xh=xk.xhCreate view gaoshu _stu as select xm from stu_info,xk,gcourse where stu_info.xh=xk.xh and gcourse.kch=xk.kch and km=’高等数学’或 Create view gaoshu _stu as select xm from stu_info where xh inselect xh from xk where kch =select kch from gcourse where km=’高等数学’。

数据库原理与应用课后习题答案

数据库原理与应用课后习题答案

《数据库原理与应用》课后习题答案习题一一、选择题1.C2.C3.A4.C5.C6.A7.B8.C9.D 10.A 11.C 12.A (改为说法正确的)二、填空题1.计算机硬件DBMS 数据库应用程序数据库用户2.数据内容数据形式3.DDL DML4.元组5.属性6.取值范围7.人工管理文件管理数据库系统管理8.现实世界信息世界数据世界9.外模式模式内模式10.外模式/模式映射模式/内模式映射三、名词解释1.关系数据库:所谓关系数据库就是采用关系模型作为数据的组织方式的数据库系统。

码:在关系的各个属性中,能够用来唯一标识一个元组的属性或属性组。

候选码:能够唯一标识关系的元组的属性或属性组称为候选码。

外码:两个关系R和S,假设关系S中的某个属性或属性组与关系R中的主码对应,则S中该属性或属性组称为关系R的外码。

元组:二维表中的一行在关系中称为一个元组。

属性:二维表中的每一列在关系中称为属性。

域:属性的取值范围称为域。

2.实体完整性:关系的主属性不能取空值。

参照完整性:如果S中的属性或属性组F是关系R的外码,则F的取值或者为空值,或者为R中某个元组的主码值。

用户定义完整性:用户对属性的取值或属性间的关系加某种限制条件。

3.等值连接:从两个关系R和S的笛卡尔积中选取属性值相等的那些元组组成新的关系。

自然连接:对两个关系R和S按其相同属性进行等值连接,且在结果中去掉重复的属性列组成新的关系。

四、计算题1.R∪S R∩SR×S2.R.B =S.B自然连接3.(1)∏Bookid,Bookname(σPublish=’人民邮电出版社’(Book)(2)∏Name(σBookid=’TP2003--002’(Borrow)Reader)(3)∏Name(ReaderRe..ader Cardid Borrow Cardid=(∏Cardid,Bookid(Borrow)÷(∏Bookid (σPublish=’中国水利水电出版社’(Book)) )习题二一、选择题1.A2.B3.B4.C5.A6.A7.D二、填空题1.创建数据库实例在实例中加载数据库打开数据库2.SHUTDOWN IMMEDIATE; SHUTDOWN NORMAL; SHUTDOWN TRANSACTIONAL; SHUTDOWN ABORT3.块区段表空间4.SYSTEM SYSAUX TEMP UNDOTBS 或 USERS5.用户进程 ORACLE6.GRANT REVOKE7.命令行界面 Windows图形用户界面 web界面三、名词解释1、数据库实例:数据库实例就是后台进程和数据库文件的集合。

《数据库基础与应用》 课后习题答案

《数据库基础与应用》 课后习题答案

《数据库基础与应用》课后习题答案第一章数据库系统概论1. 人工管理、文件管理、数据库管理2. 依赖于3. 独立、联系4. 做什么、怎么做5. 文件、数据库6. 安全性、一致性、并发性、数据库恢复7. 兼容性强、可靠性高、地域范围广、数据量大、客户数多8. 主属性、非主属性9. 1对1、1对多、多对多10. 1、多11. 1、多12. 记录型、1对多13. 过程、集合14. 元组、属性15. 1、n16. 数据结构、集合运算、独立、数学17. 封装、继承、多态18. 操作系统、开发工具19. 全局模式、外模式、内模式20. 外模式和模式、模式和内模式21. 定义(描述)操纵22. 系统、用户第二章关系运算1. 关系数据结构、关系完整性规则、关系运算2. 域、列名(属性名)3. 1、多4. 候选、属性5. 学生号、非主6. 实体、参照、用户定义7. 空值、主码8. 并、交、差、笛卡尔积9. a1+b1、a2&acute;b210. 选择、211. 4、312. &Otilde;学生号、X、δ课程名=’程序设计’13. &Otilde;课程号(X)、C第三章关系规范化基础1. X→Y、决定因素2. 非平凡、平凡3. 非平凡、完全4. X、Z5. X→(Y,Z)、合并性6. X、候选码7. (A,C)、28. A、19. (A,C,G)、310. 第三、无损连接、函数依赖11. 属性、元组、关系12. 数据冗余、操作异常(更新异常)13. 第一、314. 第一、215. 第二、216. 第二、17. BC第四章结构化查询语言--SQL一、填空题1. 视图、基本表2. 非过程化、集合3. KUCUN、LIU4. 列级、表级5. 主码、单值、外码、检查6. primary key、foreign key7. 建立、修改、删除8. 单行(单值)、多行(多值)9. 插入、修改、删除10. 表、建立11. 修改、查找12. 基本表、视图13. 没有影响、有影响14. create view、update、drop view15.投影、连接、选择16. group by、order by17. inner join、left join、right join二、根据主教材第四章所给的商品库和教学库,按照下列所给的每条SQL查询语句写出相应的功能。

数据库基础及应用课后习题答案

数据库基础及应用课后习题答案

数据库基础及应用课后习题答案【篇一:数据库应用基础教程课后答案中国铁道出版社】1.选择题(1)数据库(db)、数据库系统(dbs)、数据库管理系统(dbms)三者之间的关系是( a )。

a.dbs 包括db 和 dbms b.dbms 包括db 和 dbsc.db 包括 dbs和 dbms d.dbs 就是db,也就是 dbms(2)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(b )。

a.m:n b.1:m c.m:k d.1:1(3)对于“关系”的描述,正确的是( d )。

a.同一个关系中允许有完全相同的元组b.同一个关系中元组必须按关键字升序存放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.my var c.@myvar d.@my var(9)transact-sql支持的一种程序结构语句是( a )。

a.begin?end b.if?then?elsec.do case d.dowhile(10)字符串常量使用( a )作为定界符。

a.单引号 b.双引号c.方括号 d.花括号2.填空题(1)数据库是在计算机系统中按照一定的方式组织、存储和应用的(数据集合)。

数据库原理及应用第二版习题答案课后习题

数据库原理及应用第二版习题答案课后习题

第1章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。

答:数据是描述事物的符号记录,是数据库中存储的基本对象。

数据库是存放数据的仓库,是长期存储在计算机中的有组织的、可共享的大量数据的集合。

数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。

数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。

2.数据管理技术的发展主要经历了哪几个阶段?答:数据管理技术的发展主要经历了文件管理和数据库管理两个阶段。

3.与文件管理相比,数据库管理有哪些优点?答:将相互关联的数据集成在一起,具有较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。

4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?答:不需要。

因为在数据库系统中,数据的存储位置以及存储结构保存在数据库管理系统中,从数据到物理存储位置的转换是由数据库管理系统自动完成的。

5.在数据库系统中,数据库的作用是什么?答:在数据库系统中,数据库是存放数据的场所。

6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?答:不能。

7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性指的是数据的逻辑独立性和物理独立性。

逻辑独立性带来的好处是当表达现实世界信息的逻辑结构发生变化时,可以不影响应用程序;物理独立性带来的好处是当数据的存储结构发生变化时,可以不影响数据的逻辑组织结构,从而也不影响应用程序。

8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统由四个主要部分组成,即数据库、数据库管理系统、应用程序和系统管理员。

数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;系统管理员负责数据库的规划、设计、协调、维护和管理等工作;应用程序指以数据库数据为核心的应用程序。

数据库应用课后习题答案

数据库应用课后习题答案

第1章数据库基础一、单项选择题1.C 2.A 3.C 4.D 5.D6.B 7.A 8.B 9.B 10.D11.C 12.A 13.C 14.B 15.A16.B 17.A 18.D 19.B 20.B21.A; D 22.A 23.C 24.D 25.B26.B 27.B 28.D 29.B 30.B二、填空题1.概念;数据2.属性3.码4.一对一XXX;一对多(或多对一)XXX;多对多XXX5.候选码6.候选码7.关系名(属性1,属性2,…,属性n)8.关系数据结构;关系操作集合;关系完整性约束9.实体;参照;用户定义的;实体;参照10.空值11.需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12.准确了解并分析用户对系统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。

13.将需求分析得到的用户需求抽象为信息结构即概念模型。

14.将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。

15.为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。

第2章 SQL Server简介一、单项选择题1.B 2.C 3.D 4.B 5.C6.D 7.C 8.C 9.B 10.A11.B 12.B二、简答题1.答:客户-服务器结构把整个任务划分为客户机上的任务和服务器上的任务。

客户机上的任务只要有:●建立和断开与服务器的连接。

●提交数据访问请求。

●等待服务通告、接受请求结果或错误。

●处理数据库访问结果或错误、包括重发请求和终止请求。

●提供应用程序的友好用户界面。

●数据输入输出及验证。

服务器上的任务主要有:●为多用户管理一个独立的数据库。

●管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成。

数据库系统与应用课后习题答案

数据库系统与应用课后习题答案

数据库系统与应用课后习题答案第二章关系数据模型1.试述数据模型的概念、作用及三个要素。

答:数据模型是严格定义的一组概念的集合。

这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。

数据模型的目的是为了表示数据并使数据容易理解,它是对现实世界数据特征的抽象。

一般地,一个数据库的基本数据模型至少必须包含以下三个组成部分:数据结构、数据操作和完整性约束。

1)数据结构是指所研究的对象类型的集合。

这些对象是数据库的组成成分。

2)数据操作数据操作是指对数据库中各种对象的实例允许执行的操作集合,包括操作和有关的操作规则。

数据结构是对系统静态时特性的描述;数据操作时对系统动态特性的描述。

3)数据的完整性约束条件数据的完整性约束条件是一组完整性规则的集合。

完整性规则是给定的数据模型中数据及其属性:实体所具有的某种特性。

一个实体可以由若干属性来刻画。

实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。

实体集:具有同一实体型的集合。

联系:联系表示一个或多个实体之间的关联关系。

E-R模型:提供了表示实体型、属性和联系的方法。

实体型用矩形表示,矩形框内写明实体名;属性用椭圆形表示,并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1 , 1 : n 或 m : n )。

5.试给出医院信息管理中三个实际的 E-R 图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。

6.关系数据库中关系的性质答:① 列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。

②不同的列可以出自同一个域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。

③列的顺序无所谓。

④任意两个元组不能完全相同。

⑤行的顺序无所谓。

⑥分量必须取原子值,即每一个分量必须是不可分的数据项。

7.试述关系模型的三个组成部分。

数据库原理及应用教程第3版课后题答案

数据库原理及应用教程第3版课后题答案

第一章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D 10. B11. C 12. D 13. A 14. D 15. B16. C 17. D 18. A 19. D 20. A二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题结构化查询语言(Structured Query Language)数据查询、数据定义、数据操纵、数据控制外模式、模式、内模式数据库、事务日志NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK 约束聚集索引、非聚集索引连接字段行数定义系统权限、对象权限基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X + 函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φ B→B B→C B→BC10. B→C A→D D→C11. AB 1NF12. AD 3NF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题安全性控制、完整性控制、并发性控制、数据库恢复数据对象、操作类型授权粒度、授权表中允许的登记项的范围原始数据(或明文)、不可直接识别的格式(或密文)、密文事务、原子性、一致性、隔离性、持久性丢失更新、污读、不可重读封锁、排它型封锁、共享封锁利用数据的冗余登记日志文件、数据转储事务故障、系统故障、介质故障完整性登录账号、用户账号public服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D二、填空题数据库的结构设计、数据库的行为设计新奥尔良法分析和设计阶段、实现和运行阶段需求分析概念结构设计自顶向下、自底向上属性冲突、命名冲突、结构冲突逻辑结构设计确定物理结构、评价物理结构数据库加载运行和维护物理数据字典需求分析载入第7章习题参考答案一、选择题1. B2.C3.B4.D5.A二、填空题局部变量、全局变量- -、/*……*/DECLARESQL、流程控制AFTER 触发器、INSTEAD OF 触发器插入表、删除表数据库备份、事务日志备份、差异备份、文件和文件组备份简单还原、完全还原、批日志还原硬盘、磁带、管道下面是古文鉴赏,不需要的朋友可以下载后编辑删除!!谢谢!!九歌·湘君屈原朗诵:路英君不行兮夷犹,蹇谁留兮中洲。

数据库系统与应用课后习题答案

数据库系统与应用课后习题答案

第九章数据库应用设计方法1.试述数据库设计的基本过程。

答:数据库设计过程通常包括六个阶段: ( l )需求分析; ( 2 )概念结构设计; ( 3 )逻辑结构设计及优化; ( 4 )数据库物理设计; ( 5 )数据库实现; ( 6 )数据库运行和维护。

这是一个完整的实际数据库及其应用系统的设计过程。

设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。

2.简述需求分析的步骤。

答:一般来说,需求分析工作可分为需求调研、需求分析、需求规范说明书编制和需求验证4个步骤。

1)需求调研是通过了解用户的组织机构情况、了解用户各部门的业务活动情况、确定系统边界等工作完成用户需求的收集、调查。

2)需求分析。

完成对用户活动的调查分析后,还需要进一步分析和抽象用户的需求,使之转换为后续各设计阶段可用的形式。

具体来说就是用户对数据库应用系统的各种需求,包括用户对数据信息存储的需求、数据信息的处理需求、业务数据流需求等。

需求分析的方法主要包括原型化方法、结构化方法及数据流分析方法等。

3)需求规范说明书编制。

需求规范说明书阐述数据库应用系统所必须提供的功能和性能要求,以及运行的实际约束条件。

需求规范说明书以书面方式记录用户与开发方所达成的产品需求协议条款,不仅是用户对最终产品的接受基础,也是开发方在进行设计、实现与测试运行的规范。

4)需求验证。

需求验证主要包括有效性验证、一致性验证和完备性验证。

3.数据字典的内容是什么?答:数据字典存放了系统所用到的数据信息,通常数据字典包含了5个基本组成部分:数据项、数据结构、数据流、数据存储和处理过程。

1)数据项。

数据项记录了数据对象的基本信息,是不可再分的基本数据单位,描述了数据的静态特性。

数据项包含了对数据对象的区分数据对象完整性、一致性约束的描述。

2)数据结构。

数据结构反映了数据之间的组合关系,也可以是由多个数据结构的复合。

3)数据流。

数据流是对数据动态特性的描述,表示了数据结构沿着系统的事务和处理过程中的传输流向。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

13.数据安全性主要是指防止未被授权者非法存取数据库,保持数据的安全。保证数据的安全性所采取的主要措施有:鉴定用户身份、设置口令、控制用户存取权限、数据加密等。
14.数据的完整性是数据的正确性和相容性。DBMS在建库时,把完整性作为模式的组成部分存入数据字典。保证数据的完整性主要采取的方法是:根据字典中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语义和数值范围加以约束。
9.键有时也称关键字。所谓键,是指在实体属性中,可用于区别实体集中不同个体的那个属性或几个属性的组合,称为该实体的“键”。 例1:在书中的表2-4(b)“学生”这个实体中,能作为键的属性可以是“学号”,因为一旦学号有了一个取值,便唯一地标识了学生这个实体集中的某一个体;当然“姓名”本也可以作为键,但如果有时有重名现象,则“姓名”就不能作为键了。 例2:在书中的表2-4(b)“教师”这个实体中,“工号”就可以作为键,当然“姓名”也可以作为键,和“学生”这个实体集中情况相同,如果出现重名现象,“姓名”则不能作为实体键。这是实体键的概念。 关于记录键的概念,例1:学生这个实体,有属性“学号”、“姓名”、“年龄”,在数据库中对应的一个记录是:102、李强、男、20岁,那么其中“102”则可以是这个记录的记录键,当然“李强”也可以是记录键,但是如果该学生实体集中还有一个重名的“李强”,则这个“李强”则不能作为该记录的记录键。 例2:书中的表2-13中“仓库”这个实体集,有属性为“仓库号”、“地点”、“面积”,其中的一个记录为:A112,景山前街22号,500平方米。这其中“A112”就可以作为该记录的记录键,当然“景山前街22号”也可以作为记录键,但如果在该地点还有一个仓库,则“地点”就不能作为记录键了。
3.数据管理的主要内容包括:数据的收集、整理、组织、存储、查询、维护和传送等操作。
4.文件系统中的文件是指若干记录的集合,它是操作系统管理数据的基本单位,文件之间不存在联系。而在数据库中文件是相互联系着的,并在总体上遵循着一定的结构形式,这是文件系统与数据库系统的最大区别。
5.数据库中的数据是按一定的数据结构组织起来的,具体是按SPARC数据库三级结构组织的,三级结构从内到外分三个层次,分别称为内模式、概念模式和外模式。 (1) 概念模式简称模式,是对数据库的整体逻辑描述,并不涉及物理存储,故称DBA视图。 (2) 内模式又称存储模式,具体描述了数据如何组织存储在存储介质上。内模式是系统程序员用一定的文件形式组织起来的一个个存储文件和联系手段,也是由他们编制存取程序,实现数据存取的,故称内模式为系统程序员视图。 (3) 外模式通常是模式的一个子集,故又称外模式为子模式。外模式面向用户,是用户眼中的数据库,故称外模式为用户视图。
12. (1) 一个储户只在一个储蓄所存取款。 以上是1:1情况下的E-R图,具体关系模型如下: 储户(账号,姓名,单位,余额,储蓄所名,日期,金额,利率) 储蓄所(储蓄所名,地址,电话) (2) 一个储户在多个储蓄所存取款。 以上是1:n情况下的E-R图,具体对应的关系模型如下: 储户(账号,姓名,单位,余额) 储蓄所(储蓄所名,地址,电话,账号,日期,金额,利率)
数据库及其应用教材课后习题答案
第一章 数据库系统的基本概念
1. 信息是现实世界各种事物的存在特征、运动形态以及不同事物间的相互联系等诸要素在人脑中的抽象反映,进而形成概念。信息是资源。数据是对信息的一种符号化表示,即用一定的符号表示信息。数据是用来载荷信息的。 信息与数据,是两个既有联系,又有区别的概念。数据是信息的载体,而信息是数据的内涵。同一信息可以有不同的数据表示形式,而同一数据也可能有不同的解释。
第2章 数据模型
1.公式DM={R,L}中: DM表示数据模型,是英文Data Model的缩写。 R表示记录类型的集合。 L表示不同记录类型联系的集合。 此公式的含义是表示了数据模型具有描述数据和数据联系两方面的功能,R是对数据的描述,L是对数据间联系的描述。
2.D 3.C 4.C 5.D 6.D
10.一个实体可以有多个属性,当有多个属性可以作为键而选定其中一个时,则称此属性为该实体的“主键”。若在实体诸属性中,某属性虽非该实体主键,却是另一个实体的主键,则称此属性为“外部键”。
11.实体中每个属性,都有一个取值范围,这叫做属性的“域”。性别的值域是{男,女};人的寿命的值域是{0,1,2,……,100}。
7.实体和属性是信息世界的术语,而数据世界中对应于记录和数据项(字段)。
8.实体有“型”和“值”之分。型是概念的内涵,而值是概念的实例。例如:“学生”这个实体,通过“学号”、“姓名”、“年龄”、“性别”和“成绩”等属性表明学生状况,这是实体型;而每一个学生的具体情况,例如:其中一个学生叫“王成”,他的“学号”是001,“年龄”是13岁,“性别”是男,“成绩”是95分,这一组数字构成了“学生”这个实体的实体值。 而在计算机世界中,在数据库中通常实体用记录来表示,例如书中的表2-4(b)“学生”这个关系的二维表中,表头“学号”、“姓名”、“性别”和“年龄”则称为记录型,二维表中的任一行记录,例如:102、李强、男、20则是学生这个记录的记录值。 通常情况下,实体及其联系指的是“型”,而记录及其联系指的是“值”。
2.将书中所列表改造成关系如下:定货单 定货年 定货月 定货日 商品货号 商品名 商品数量 991023 1999 10 23 441 电视机 500 991025 1999 10 25 505 洗衣机 400 991030 1999 10 26 601 电冰箱 200 991040 1999 10 26 701 电饭锅 500
9.对关系不断分解的过程:全包含关系。
10.R1为3NF,因为它消除了非主属性对于主键的部分依赖和传递依赖;R2为2NF,因为在它的关系中,E传递依赖于C。
11.设有图书借阅关系BR: BR(借书证号,读者姓名,单位,电话,书号,书名,出版社,出版社地址,借阅日期) i. 根据模式表达的语义,在模式中用箭头标明各属性间的不同依赖情况如下: 答:现根据借书证号为A,读者姓名为B,单位为C,电话为D,书号为E,书名为F,出版社为G,出版社地址为H,借阅日期为I,依赖关系如下: 该关系的主关键字是(借书证号,读者姓名,借阅日期) BR的范式等级为1NF。 ii. 对BR进行规范化到3NF如下: BR=BR1+BR2+BR3+BR4 BR1=(A,B,I,E) BR2=(B,C,D) BR3=(E,F,G) BR4=(G,H) 12. i. 主属性为:(S#,J#,P#,),非主属性为:SN,SA,JN,PN,PT,PC,QTY,COST。 ii. 主关键字是:S#,J#,P#。 iii. 将SPJ无损分解至3NF如下: SPJ=SPJ1+SPJ2+SPJ3+SPJ4 其中:SPJ1(S#,J#,P#,QTY,COST) SPJ2(S#,SN,SA) SPJ3(J#,JN) SPJ4(P#,PN,PT,PC) 13.分解关系时,应遵循二条主要原则是: i. 分解必须是无损的(即分解后不应丢失信息)。 ii. 分解后的关系要相互独立(避免对一个关系的修改涉及到另一关系)。 [/UseMoney]
12.名词解释 DBMS:数据库管理系统,是数据库系统中专门用于数据管理的软件。 DBA:数据库管理员,其职责是维护和管理数据库,使之始终处于最佳状态。 DDL:数据描述语言,用来定义模式、外模式和内模式,并将各种模式翻译成相应的目标代码。 DML:数据操纵语言,实现对数据库的操作。有四种基本操作命令:检索、插入、删除和修改。 UWA:用户工作区,是用户程序与系统缓冲区交换数据的场所。用户只能对UWA中的数据进行处理,其数据是DBMS根据用户的请求装进去的。 DD:数据字典,其中存放着数据库三级结构的描述以及各数据项的类型、值域和关键字等,从结构上对数据的语言和数值范围加以约束。
6.数据库按SPARC公布的标准分为三级结构:概念模式、外模式和内模式。 三种模式的关系是:模式是内模式的逻辑表示,内模式是模式的物理实现,外模式则是模式的部分抽取。三个模式反映了对数据库的三种不同观念:模式表示概念级数据库,体现了对数据库的总体观;内模式表示了物理级数据库,体现了对数据库的存储观;外模式表示了用户级数据库,体现了对数据库的用户观。总体观和存储观只有一个,而用户观可能有多个,有一个应用,旧有一个用户观。
7.B,C. 8.C,E,F.
9.数据库系统由数据库、支持数据库运行的硬件、数据库管理系统和应用程序等部分组成。
10.数据独立有两个方面的含义,即物理数据独立性和逻辑数据独立性。所谓物理数据独立性是指数据库物理结构(包括数据的组织和存储、存取方法、外部存取设备等)发生改变时,不会影响到逻辑结构,而用户使用的是逻辑数据,所以不必改动程序。 所谓逻辑数据独立性是指数据库全局逻辑发生改变时,用户也不需改动程序,就像数据库并没发生变化一样。 数据独立的好处是:数据存储方式的改变不会影响到应用程序。
15.并发操作:在网络环境下,数据库由多用户共享,即多个用户同时操作同一数据。 并发控制:并发操作极有可能因破坏数据的正确性而出错,这通常是由于两个进程之间不合理的时差造成的。这是一个严重错误,必须加以控制。作为数据库管理系统都有这种并发控制机制,例如通过“加锁”、“解锁”控制并发作业的进程以保证数据的正确性。作为用户,则应在程序中正确地使用这种并发操作来控制并发事件。
6.答: A B C D E A1 3 C1 4 E1 A1 3 C1 6 E3 A2 5 C2 6 E2 A3 4 C3 6 E3
7.答: 为 A B C D B 2 3 D2
8.填空: 主键:在关系中,当有多个属性可作为键而选定其中一个时,则称它为该关系的主键。 联合键:在一个关系中,需要几个属性组合起来才能惟一标识元组时,则称这几个属性为该关系的联合键。 侯选键:凡在关系中可以用来惟一标识元组的属性或属性组,叫侯选组。 外部键:当关系中的某个熟悉功能或某一组属性并非主键,但却是另一个关系的主键时,称该属性为外部键。 主属性:凡可以作为侯选键的属性叫做主属性。 非主属性:不能作为侯选键的属性叫做非主属性。
相关文档
最新文档