数据库系统原理及应用教程第四版课后答案苗雪兰第5章(ppt文档)

合集下载

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

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

第一章1、(1)数据:数据用于载‎荷信息的物‎理符号。

(2)数据的特征‎;○1数据有“型”和“值”之分;○2数据受数据‎类型和取值‎范围的约束‎;○3数据有定性‎表示和定量‎之分;○4数据应具有‎载体和多种‎表现形式。

3、(1)数据管理的‎功能:○1组织和保存‎数据功能,即将收集到‎的数据合理‎地分类组织‎,将其存储在‎物理载体上‎,使数据能够‎长期的被保‎存;○2数据维护功‎能,即根据需要‎随时进行插‎入新数据,修改原数据‎和删除失效‎数据的操作‎;○3数据查询和‎数据统计功‎能,即快速的得‎到需要的正‎确数据,满足各种使‎用要求;○4数据的安全‎和完整性控‎制功能,即能保护数‎据的安全和‎完整性。

(2)数据管理的‎目标:收集完整的‎信息,将信息用数‎据表示,按数据结构‎合理科学的‎组织并保存‎数据;为各种使用‎快速地提供‎需要的数据‎,并保护数据‎的安全和完‎整性。

4、(1)数据库:是数据管理‎的新方法和‎技术,他是一个按‎数据结构来‎存储和管理‎数据的计算‎机软件系统‎。

(2)数据库中的‎数据具有的‎特点:○1数据库中的‎数据具有整‎体性,即数据库中‎的数据要保‎○2数据库中的‎数据具有数‎据共享性,不同的用户‎可以按各自‎的用法持自身完整‎的数据结构‎;使用‎数据库中的‎数据,多个用户可‎以同时共享‎数据库中的‎数据资源。

5、(1)数据库管理‎系统:它是专门用‎于管理数据‎库的计算机‎管理软件。

数据库管理‎系统能够为‎数据库提供‎数据的定义‎、建立、维护、查询和统计‎等操作功能‎,并完成对数‎据完整性、安全性进行‎操作的功能‎。

(2)数据库管理‎系统主要功‎能:是数据存储‎、数据操作和‎数据控制功‎能。

其数据存储‎和数据操作‎是:数据库的定‎义功能,指未说明库‎中的数据情‎况而进行的‎建立数据库‎结构的操作‎;数据库建立‎功能,指大批数据‎录入到数据‎库的操作,它使得库中‎含有需要保‎护的数据记‎录;数据库维护‎功能,指对数据的‎插入、删除和修改‎操纵,其操作做能‎满足库中信‎息变化或更‎新的需求;数据库查询‎和统计功能‎,指通过对数‎据库的访问‎,为实际应用‎提供需要的‎数据。

数据库原理与应用教程第四版 第五章答案

数据库原理与应用教程第四版 第五章答案

免责声明:私人学习之余整理,如有错漏,概不负责1.视图的优点简化数据查询语句、使用户能从多角度看待同一数据、提高了数据的安全性、提供了一定程度的逻辑独立性2.使用视图可以加快数据的查询速度吗?为什么?不对。

其本质上还是执行视图内部的查询语句,通过视图查询数据时,都是转换为对基本表的查询,其简化了数据查询语句但是并不能加快数据查询速度。

3.写出创建满足以下要求的视图的SQL语句。

1)查询学生的学号、姓名、所在系、课程号、课程名、课程学分。

CREATE VIEW v1(Sno,Sname,Sdept,Cno,Cname,Credit)ASSELECT s.Sno,Sname,Sdept,o,Cname,CreditFROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON o = o2)查询学生的学号、姓名、选修的课程名和考试成绩。

CREATE VIEW v2(Sno,Sname,Cname,Grade)ASSELECT s.Sno,Sname,Cname,GradeFROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON o = o3)统计每个学生的选课门数,列出学生学号和选课门数。

CREATE VIEW v3(Sno,选课门数)ASSELECT s.Sno,COUNT(*)FROM Student s JOIN SC ON s.Sno = SC.SnoGROUP BY Sno4)统计每个学生的修课总学分,列出学生学号和总学分。

(成绩大于等于60)CREATE VIEW v4(Sno,总学分)ASSELECT s.Sno,SUM(Credit)FROM Student s JOIN SC ON s.Sno = SC.Sno JOIN Course c ON o = oWHERE Grade > 60GROUP BY Sno5)查询计算机系Java考试成绩最高的学生的学号、姓名和Java考试成绩。

完整word版数据库系统原理及应用教程第四版课后答案

完整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)字段的有序集合称为记录。

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

数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械

数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械

数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械习题88.1答:数据库的安全性是指保护数据库,以防止不合法的使用数据泄密、更改或破坏。

8.2数据库安全性和计算机系统的安全性有什么关系?8.2答:数据库安全性是计算机系统的安全性的一部分,数据库系统不仅要利用计算机系统的安全性保证自己系统的安全性,同时还会提供专门的手段和方法,使安全性能更好。

例如,在用户要求进入计算机系统时,系统首先根据用户输入的用户标识进行身份鉴定,只有合法的用户才准许进入计算机系统;对已进入的用户,DBMS还要进行存取控制,只允许用户执行合法操作;操作系统也会提供相应的保护措施;数据最后还可以以密码形式存储到数据库中。

8.3答:①用户标识与鉴别;②存取控制;③自主存取控制方法;④强制存取控制方法;⑤视图机制;⑥审计;⑦数据加密。

8.4答:①GRANT(授权)语句例:GRANTSELECT,INSERTON学生TO张勇WITHGRANTOPTION;②REVOKE(收回)语句例:REVOKEINSERTON学生FROM张勇;8.5答:数据库的完整性是指数据的正确性和相容性。

8.6答:数据库的完整性是指数据的正确性和相容性。

数据库的安全性是指保护数据库,以防止不合法的使用造成的数据泄密、更改或破坏。

其相同点是两者都是对数据库中的数据进行控制,各自所实现的功能目标不同。

8.9答:①外码能够接受空值的问题;②在被参照关系中删除元组时,采用级联删除、受限删除或置空值删除的方法处理参照关系;③在参照关系中插入元组时,可以使用受限插入、递归插入两种方法处理参照关系;④修改关系的主码时,可以采用不允许修改主码、或允许修改关系主码,但必须保证主码的惟一性和非空性方法处理参照关系;⑤修改被参照关系时,可以采用级联修改、拒绝修改和置空值修改方法处理参照关系。

8.10答:数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。

数据库系统概论(第四版)课后习题解答

数据库系统概论(第四版)课后习题解答
17
第二章 习题(续)
7.关系代数的基本运算有哪些?如何用这些基本运 算来表示其他运算? 答:在8种关系代数的基本运算中,并、差、笛卡儿 积、投影和选择5种运算为基本的运算。其他3种运 算,即交、连接和除,均可以用5种基本运算来表 达。 交运算:R∩S=R-(R-S) 连接运算:R S AB ( R S )
2012-12-5 11
ALPHA语言: RANGE SPJ SPJX P PX S SX GET W(J.JNO):SPJX(SPJX.JNO=J.JNO∧ SX(SX.SNO=SPJ.SNO∧SX.CITY=‘天津’∧ PX(PX.PNO=SPJX.PNO∧PX.COLOR=‘红’)) 解析: ① S、P、SPJ表上各设一个元组变量。 ② 解题思路:所要找的是满足给定条件的工程项目代码JNO。因此,对工程项目表J中 的每一个JNO进行判断: 看SPJ中是否存在这样的元组,其JNO=J.JNO,并且所用的零件是红色的,该零件 的供应商是天津的。 如果SPJ中不存在这样的元组,则该工程项目代码JNO满足条件,放入结果集中。 如果SPJ中存在这样的元组,则该工程项目代码JNO不满足条件,不能放入结果集 中,再对工程表J中的下一个JNO进行同样的判断。 直到所有JNO都检查完。 结果集中是所有未使用天津供应商生产的红色零件的工程项目代码,包括未使用任 何零件的工程项目代码。
第二章 习题(续)
(5) 求至少用了供应商S1所供应的全部零件的工程项目代码JNO。 答: 关系代数: /*第一部分是所有工程及该工程所用的零件,第二部分是供应商S1所供 应的全部零件号*/ 对于SPJ表中的某个JNO,如果该工程使用的所有零件的集合包含供应 商S1所供应的全部零件号,则该JNO符合本题条件,它在除法运算的结 果集中。 ALPHA语言:(类似于教材第2.5节例14) RANGE SPJ SPJX SPJ SPJY P PX GET W(J.JNO):PX(SPJX(SPJX.PNO=PX.PNO∧SPJX.SNO=‘S1’) →SPJY(SPJY.JNO=J.JNO∧SPJY.PNO= PX.PNO))

数据库系统及应用第四版答案崔巍

数据库系统及应用第四版答案崔巍

数据库系统及应用第四版答案崔巍1. 什么是数据库?数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。

2. 简要概述数据库、数据库管理系统和数据库系统各自的含义。

数据库、数据库管理系统和数据库系统是三个不同的概念,数据库强调的是相互关联的数据,数据库管理系统是管理数据库的系统软件,而数据库系统强调的是基于数据库的计算机应用系统。

3. 数据独立性的含义是什么?数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。

这种特性使数据的组织和存储方法与应用程序互不依赖,从而大大降低应用程序的开发代价和维护代价。

4. 数据完整性的含义是什么?保证数据正确的特性在数据库中称之为数据完整性。

5. 简要概述数据库管理员的职责。

数据库管理员的职责可以概括如下:(1) 首先在数据库规划阶段要参与选择和评价与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求,要确定数据库的开发计划;(2) 在数据库设计阶段要负责数据库标准的制定和共用数据字典的研制,要负责各级数据库模式的设计,负责数据库安全、可靠方面的设计;(3) 在数据库运行阶段首先要负责对用户进行数据库方面的培训;负责数据库的转储和恢复;负责对数据库中的数据进行维护;负责监视数据库的性能,并调整、改善数据库的性能,提高系统的效率;继续负责数据库安全系统的管理;在运行过程中发现问题、解决问题。

6. 文件系统用于数据管理存在哪些明显的缺陷?文件系统用于数据管理明显存在如下缺陷:(1) 数据冗余大。

这是因为每个文件都是为特定的用途设计的,因此就会造成同样的数据在多个文件中重复存储。

(2) 数据不一致性。

这往往是由数据冗余造成的,在进行更新时,稍不谨慎就会造成同一数据在不同文件中的不一致。

数据库系统原理及应用教程课后答案 苗雪兰 刘瑞新 机械工业

数据库系统原理及应用教程课后答案 苗雪兰 刘瑞新 机械工业
SELECT 社会团体.名称,COUNT[*] FROM 社会团体,参加 A WHERE社会团体.编号=A.编号 GROUP BY A.编号 HAVING COUNT[*] >= ALL[SELECT COUNT[*] FROM 参加 B GROUP BY B.编号] 八 SELECT 社会团体.名称,职工.姓名 FROM 职工, 社会团体, 参加 WHERE 社会团体.编号=参加.编号 AND 社会团体.负责人=职工.职工号 GROUP BY 参加.编号 HAVING COUNT[参加.编号]>一00; 九 CREATE VIEW社团负责人[编号,名称,负责人职工号,负责人姓名,负责人性别] AS SELECT 编号, 名称, 负责人, 姓名, 性别
SC
WHERE SC.C# =C.C# AND SC.S# =S.S# ]] 二 SELECT SN FROM S, SC, C
WHERE S.S# =SC.S# AND SC.C# =C.C# AND GRADE>=九0 AND CN='程序设计' 三 SELECT SN, AGE, SEX FROM S S一
六 SELECT 工程名 FROM 供应商, 供应零件, 工程 WHERE 供应商.供应商代码=供应零件.供应商代码 AND 供应零件.工程代码=工程.工程代码 AND 供应商.所在城市='上海' 七 SELECT 工程号码 FROM 工程 WHERE NOT EXISTS [ SELECT * FORM 供应零件
六.五答案 B
六.六答案:C 六.七答案:A 六.八答案:C 六.九答案:C 六.一0答案:B 六.一一答案:A 六.一二答案:B 六.一三答案:C
六.一四答案:B 六.一五答案:D 六.一六答案:C

《数据库原理与应用教程》(第4版)习题参考答案

《数据库原理与应用教程》(第4版)习题参考答案

第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版习题参考答案

数据库原理及应用总结归纳教程第4版习题参考答案

精心整理习题参考答案第 章习题参考答案一、选择题1. C2. B3. D4. C5. D6. B7. A8. B9. 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、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。

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

?3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。

????答:数据库是指存储在计算机内、有组织的、可共享的数据集合。

???数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。

数据库系统原理及应用教程课后答案苗雪兰第5讲

数据库系统原理及应用教程课后答案苗雪兰第5讲
(1)信息需求指目标范围内涉及的所有实体、实体的属性以及 实体间的联系等数据对象,也就是用户需要从数据库中获得 信息的内容与性质。由信息要求可以导出数据要求,即在数 据库中需要存储哪些数据。
2.基于3NF的数据库设计方法
基于3NF的数据库设计方法是由S·Atre提出的结构 化设计方法,其基本思想是在需求分析的基础上, 确定数据库模式中的全部属性和属性间的依赖关系, 将它们组织在一个单一的关系模式中,然后再分析 模式中不符合3NF的约束条件,将其进行投影分解, 规范成若干个3NF关系模式的集合。
2.概念结构设计阶段
概念设计是把用户的信息要求统一到一个整体逻辑 结构中,此结构能够表达用户的要求,是一个独立 于任何DBMS软件和硬件的概念模型。
3.逻辑结构设计阶段
逻辑设计是将上一步所得到的概念模型转换为某个 DBMS所支持的数据模型,并对其进行优化。
15
现有应用 、未来应 用
数据分析
转换规范,规范 化理论DBMS要 求
需求分析的结果是否准确的反映了用户的实际 要求,将直接影响到后面各个阶段的设计,并 影响到设计结果是否合理和实用。
经验证明,由于设计要求的不正确或误解,直 到系统测试阶段才发现许多错误,则纠正起来 要付出很大代价。
因此,必须高度重视系统的需求分析。
19
6.2.1 需求分析的任务 从数据库设计的角度来看,需求分析的任务是:
用户的行为总是使数据库的内容发生变化,所以行为 设计是动态的,行为设计又称为动态模型设计。
6.1.1.3 数据库设计的特点
在70年代末80年代初,人们为了研究数据库设计方法 学的便利,曾主张将结构设计和行为设计两者分离, 随着数据库设计方法学的成熟和结构化分析、设计方 法的普遍使用,人们主张将两者作一体化的考虑,这 样可以缩短数据库的设计周期,提高数据库的设计效 率。

数据库系统原理和应用教程第四版课后答案苗雪兰刘瑞新公开课获奖课件

数据库系统原理和应用教程第四版课后答案苗雪兰刘瑞新公开课获奖课件
18பைடு நூலகம்
第18页
3.24答案:C 3.25答案:C 3.26答案: C 3.27答案:C 3.28答案:B 3.29答案:B 3.30答案:B 3.31答案:D 3.32答案:B
3.33答案:B
3.34答案:B 3.35答案:C 3.36答案:B 3.37答案:A
19
第19页
20
第20页
3.10答:① E-R图是描述现实世界概念模型图形, E-R图也称为实体-联络图,提供了表达实体集、 属性和联络措施。 ② 构成E-R图基本要素是实体集、属性和联络。
9
第9页
3.11答:① 视图集成就是把设计好各子系统分E-R图综合成 一种系统总E-R图,同步消除属性冲突、命名冲突、构造冲 突,为关系数据库逻辑构造设计做准备。 ② 视图集成可以有两种措施:一种措施是多种分E-R图一 次集成;另一种措施是逐渐集成,用累加措施一次集成两 个分E-R图。
3.12答:① 逻辑构造设计是把概念模型构造转换成某个详 细DBMS所支持数据模型。 ② 逻辑构造设计环节为:把概念模型转换成一般数据模型; 将一般数据模型转换成特定DBMS所支持数据模型;通过 优化措施,将其转化为优化数据模型。
10
第10页
3.13答:① E-R图转换为网状模型措施为: 每个实体集转换成一种记录。 每个1:n二元联络转换成一种系,系方向由“1”方实体记录指向n方实体记录。 每个m:n二元联络,在转换时要引入一种连结记录,并形成两个系,系方向由实体记录
17
第17页
3.22答:概念模型如图12所示。
图中: 职工:职工号,姓名,住址 商品部:商品部号,名称 商品:商品代号,价格,型号,出厂价格 生产厂家:厂名,地址 关系模型为: 职工(职工号,姓名,住址,工作商品部); 商品部(商品部号,名称,经理职工号,经理名); 商品(商品代号,价格,型号,出厂价格); 生产厂家(厂名,地址); 销售(商品代号,商品部号); 生产(厂名,商品代号).

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

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

第一章1、(1)数据:数据用于载荷信息的物理符号。

(2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。

3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。

(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。

4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。

(2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。

5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。

数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。

(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。

其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。

数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。

(完整版)数据库原理和应用教程第4版习题参考答案与解析

(完整版)数据库原理和应用教程第4版习题参考答案与解析

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

服务功能
数据库引擎:核心服务,是存储和处理关系的 数据或XML文档数据的服务,完成数据的存储、 处理和安全管理。例如,创建数据库、创建表、 创建视图、数据查询、访问数
Analysis Services:提供联机分析处理 (OLAP)和数据挖掘功能。
Reporting Services(报表服务):提供图形 工具和向导,用于创建和发布报表;管理报表 服务器;对对象模型进行编程和扩展的应用程 序编程接口(API)。
2008年,微软公司发布了SQL Server 2008,该版本为各类 用户提供完整的数据库解决方案,帮助用户建立自己的电 子商务体系,增强用户对外界变化的敏捷反应能力,提高 用户的市场竞争力。
5.1.1 N-Tier客户机∕服务器结构
1. 桌面型数据库系统和客户机/服务器型数据库系统
桌面型数据库系统:SQL Server和数据库都安装在客户端计 算机中。客户机/服务器型数据库系统:系统安装在网络服务 器中,数据库为网络中的客户机应用程序共享。
③事件探查器是SQL Server一种性能优化工具,用于监视 与分析SQL服务器活动、网络进出流量或事件等。 ④数据库引擎优化顾问是SQL Server系统优化工具,可以 帮助用户进行数据库引擎方面的优化服务。
SQL Server发展简史 SQL Server的第一个版本是由微软公司和Sybase公司在 1988年合作开发的。
从1992年到1998年,微软公司相继开发了SQL Server的 Windows NT平台版本的SQL Server 4.2版本、6.0版本、6.5 版本和7.0版本。
2000年,SQL Server 2000版本正式面世。该版本在数据库 性能、数据可靠性、易用性方面做了重大改进。
Integration Services(数据集成服务):负责 完成有关数据的提取、转换和加载等操作。
5.2 SQL SERVER 2008功能简介
5.2.1 数据库对象
1. 数据库的类别
(1) 按性质分:物理数据库和逻辑数据库
物理数据库: 构成数据库的物理文件, 至少有一个数据库信 息文件和一个数据库事务日志文件,由DBA负责创建和管理。 逻辑数据库: 表或视图,利用逻辑数据库的数据库对象,存 储或读取数据库中的数据。
(2)按建库者分:系统数据库和用户数据库
系统数据库: 由系统创建和维护的数据库,记录着配置情况、 任务情况和用户数据库的情况等信息,实际上就是常说的数 据字典。 用户数据库: 根据管理对象要求创建的数据库,保存着用户 直接需要的数据信息。
2. 数据库结构
(1) 三种物理文件
◆基本数据文件:用于容纳数据库对象,扩展名
5. SQL Server 2008管理平台
(SQL Server Management Studio)
习题5
5.1答:三层C/S数据库系统结构为:后端数据库服务器、中间数据库端服务器 和客户机。其中间端数据库服务器一个独立的实体,能够为客户机或前级服务 器提供与自己数据库相关的事务服务和数据预处理工作。后端数据库服务器是 中间数据库服务器的后台,能够管理多个中间数据库服务器,并能够提供整个 数据库系统的事务管理功能。 5.2 SQL Server DBMS有哪些系统数据库? 它们的主要作用是什么? 5.2答:SQL Server主要包括Master、Msdb、Model和Tempdb等4个系统数据库。 Master中内含许多系统表,用来跟踪和记录SQL Server DBMS相关信息。Msdb 数据库中记录着任务计划信息、事件处理信息、数据备份及恢复信息和警告及 异常信息。Model数据库是SQL Server DBMS为用户数据库提供的样板,新的用 户数据库都以Model数据库为基础。Tempdb数据库是一个共享的工作空间,为 临时表和其他临时工作提供了一个存储区。
5.3答:登陆名是服务器合法用户,用户是具体数据库的合法 使用者。角色也称为职能组,分服务器角色和数据库角色。 服务器角色是由多个登陆组成的职能组。每个服务器角色有 一定的服务器操作权限,登陆只有加入到服务器角色中,才 能获得相关服务器操作权。数据库角色是针对具体数据库, 一个数据库可以定义多个角色,一个用户可以成为多个角色 中的成员。当数据库的角色获得某种数据库操作权时,角色 中的每个用户都具有这种数据操作权。 5.4 试述表和视图之间的不同的关系。 5.4答:表即基本表,是在数据库中存放的实际关系表。视图 是为了用户查询方便或根据数据安全的需要而建立的虚表。 视图既可以是一个表中数据的子集,也可以由多个表志文件名为Msdb.ldf。记录着任务 计划信息、事件处理信息、数据备份及恢复信息和警告及异 常信息。
3. Model数据库
主文件是model.mdf,日志文件为model.ldf。为用户数据库 提供的建库。
4. tempdb数据库
主文件名和日志文件名分别为tempdb.dbf和tempdb.ldf。一 个共享的工作空间,为临时表提供了一个存储区。
本章教学目标
使学生了解SQL Serve DBMS功能 及特点,了解数据库对象,掌握SQL Server 2008的管理工具的功能和操作 方法。
第5章 SQL SERVER 数据库管理系统
5.1 SQL Server DBS体系结构 5.2 SQL SERVER 2008功能简介
5.1 SQL Server DBS体系结构
4. SQL对象
(1) 表和视图:表是在数据库中存放的实际关系;视图是为了用户查 询方便或根据数据安全的需要而建立的虚表。
(2) 用户和角色:由一个或多个用户组成的单元,也称职能组。 (3) 索引:来加速数据访问和保证表的实体完整性,有群聚和非群聚
索引:群聚索引使表的物理顺序与索引顺序一致,一个表只能有一 个群聚索引;非群聚索引与表的物理顺序无关。 (4) 存储过程:通过T-SQL编写的程序,包括:系统存储过程,由SQL Server 2005提供的,过程名均以SP开头;用户过程, 由用户编写 的程序段。 (5) 触发器:一种特殊的存储过程,当表中发生特殊事件时执行。触 发器主要用于保证数据的完整性。 (6) 约束:约束规则用于加强数据完整性。
5.1.2 SQL Server服务体系结构
Microsoft SQL Server 由4个部分组成,这4个部分被称为4种服务, 分别是数据库引擎、Analysis Services(分析服务)、Reporting Services(报表服务)和Integration Services(集成服务)
2. 客户机/服务器的结构和功能
通过网络连接产品将多台计算机连接为企业内部网,能够与 Internet相连并发布网页。
3. N-Tier客户机∕服务器结构
客户机应用程序负责建立用户界面,向数据库添加、修改、删 除、查询数据;中间端服务器是多层的,管理一个或多个独立 的数据库,为客户机或前级服务器提供事务服务和数据预处理; 后端服务器是中间服务器的后台,管理多个中间服务器,提供 整个数据库系统的事务管理功能。
5.5答:①SQL Server集成管理平台是SQL Server 2008 DBMS提供的一种集成环境,将多种可视化工具和多种功能 脚本编辑器合理组合在一起,完成访问、配置、控制、管 理和开发SQL Server的主要工作,大大方便了用户或数据 库管理员对SQL Server系统的各种访问操作。 ②SQL Server配置管理器的主要功能为:查看SQL Server各 种服务的工作状态,启动或停止SQL Server服务;查看或 修改SQL Server各种服务的属性参数;对服务器网络和客 户机网络进行配置。
为.mdf。
◆辅助数据文件:当数据库中的数据较多时需要建立
辅助数据文件。扩展名为.ndf。
◆日志文件:存放数据库日志信息的文件。扩展名
为.ldf。
(2) 文件组:多个文件可以归纳成为一个文件组。
3.系统数据库
1. Master数据库
主文件名为Master.mdf,日志文件为Masterlog.ldf。库 中内含许多系统表,跟踪和记录SQL Server相关信息。
相关文档
最新文档