文档库 最新最全的文档下载
当前位置:文档库 › 数据库基础第2版习题答案

数据库基础第2版习题答案

数据库基础第2版习题答案

数据库基础第2版习题答案

数据库基础是计算机科学中非常重要的一门课程,它涵盖了数据库的基本原理、设计和应用。在学习过程中,习题是帮助我们巩固所学知识的重要途径。本文

将为大家提供数据库基础第2版习题的答案,希望能对大家的学习有所帮助。

第一章数据库系统概述

1. 什么是数据库系统?

数据库系统是指由数据库、数据库管理系统(DBMS)和应用程序组成的一个

整体。它用于管理和组织大量的数据,并提供数据的存储、检索、更新和删除

等功能。

2. 数据库系统的优点有哪些?

数据库系统具有以下优点:

- 数据共享:多个用户可以同时访问和共享数据库中的数据。

- 数据独立性:数据库系统能够将数据的逻辑表示与物理存储分离,使得应用

程序与数据的具体存储方式无关。

- 数据一致性:数据库系统能够保证数据的一致性,即数据的完整性和正确性。- 数据安全性:数据库系统提供了权限管理和数据备份等功能,保护数据的安

全性和可靠性。

第二章关系数据库基本概念

1. 什么是关系数据库?

关系数据库是一种基于关系模型的数据库。它使用表(表格)来组织和存储数据,表由行和列组成,每行表示一个记录,每列表示一个属性。

2. 什么是关系模型?

关系模型是一种用于描述关系数据库的数据模型。它使用关系(表)来表示实

体和实体之间的关系,通过关系之间的连接来实现数据的查询和操作。

第三章关系数据库的完整性约束

1. 什么是实体完整性约束?

实体完整性约束是指关系数据库中的每个实体必须具有一个唯一的标识符(主键),且不能为空。

2. 什么是参照完整性约束?

参照完整性约束是指关系数据库中的外键必须引用其他表中已存在的主键,保

证数据的一致性和正确性。

第四章 SQL基本概念

1. 什么是SQL?

SQL(Structured Query Language)是一种用于管理和操作关系数据库的语言。它包括数据查询语言(DQL)、数据定义语言(DDL)、数据控制语言(DCL)和数据操纵语言(DML)等部分。

2. SQL中的SELECT语句有哪些基本用法?

SELECT语句用于从数据库中查询数据,基本用法包括:

- 查询所有列:SELECT * FROM 表名;

- 查询指定列:SELECT 列名1, 列名2 FROM 表名;

- 查询满足条件的数据:SELECT * FROM 表名 WHERE 条件;

- 查询数据并排序:SELECT * FROM 表名 ORDER BY 列名 ASC/DESC;

第五章数据库设计

1. 数据库设计的步骤有哪些?

数据库设计的步骤包括:

- 需求分析:了解用户需求和业务流程,确定数据库的功能和要求。

- 概念设计:根据需求分析结果,设计数据库的概念模型,包括实体、关系和属性等。

- 逻辑设计:将概念模型转化为关系模型,确定关系的结构和约束。

- 物理设计:确定数据库的物理结构,包括表的存储和索引等。

- 实施和维护:根据设计结果,创建数据库并进行数据导入和应用程序开发,同时进行数据库的维护和优化。

2. 数据库设计中的范式有哪些?

数据库设计中的范式包括:

- 第一范式(1NF):属性不可再分,每个属性都是不可再分的基本数据项。- 第二范式(2NF):满足1NF,且非主键属性完全依赖于主键。

- 第三范式(3NF):满足2NF,且非主键属性不存在传递依赖。

通过学习和掌握以上习题答案,我们可以更好地理解和应用数据库基础知识。同时,在解答习题的过程中,我们也能够加深对数据库的理解和掌握。希望本文的内容能够对大家的学习有所帮助,祝愿大家在数据库基础的学习中取得好成绩!

数据库原理及应用(第2版)习题参考答案

数据库原理及应用(第2版)习题参考答案

·2· 第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

数据库系统基础教程(第二版)课后习题答案2

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

数据库原理及应用第2版习题参考答案

第1章数据概述 一.选择题 1.下列关于数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件 C.客户/服务器结构比文件服务器结构的网络开销小 D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享

数据库原理与应用教程-(第二版)人民邮电出版社习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. A 7. A 8. B 9. D、10. B 11. C 12. D 13. A 14. D 15. B 二、填空题 1. 数据库系统 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 多对多 7. 独立性8. 完整性控制 9. 逻辑独立性10. 关系模型 11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构

第2章习题参考答案 一、选择题 1. A 2. C 3. C 4. B 5. B 6. C 7. B 8. D 9. C 10. A 11. 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没有公共的属性 三简答题 (1)查询T1老师所授课程的课程号和课程名。 ΠCNO,CN(σTNO=’T1’(TC)*ΠCNO,CN(C)) (2)查询年龄大于18岁男同学的学号、姓名、系别。 ΠSNO, SN, Dept(σAge>18∧Sex=’男’(S)) (3)查询“李力”老师所授课程的课程号、课程名和课时。 ΠCNO (ΠTNO(σTN=’李力’(T))*TC))* C (4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。 ΠCNO,CN,Score(σSNO=’S1’(SC)*ΠCNO,CN(C)) (5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。 ΠCNO,CN,Score(ΠSNO(σSN=’钱尔’(S))*ΠCNO,CN(C)*SC) (6)查询至少选修“刘伟”老师所授全部课程的学生姓名。 ΠSN((ΠSNO, SN(S)*(ΠSNO, CNO(SC)÷ΠCNO(σTN=’刘伟’(T*TC)))) (7)查询“李思”同学未选修的课程的课程号和课程名。 ΠCNO, CN((ΠCNO(C)-ΠCNO(σSN=’李思’(S)*SC))*C) (8)查询全部学生都选修了的课程的课程号和课程名。 ΠCNO, CN(C*(ΠSNO, CNO(SC)÷ΠSNO(S))) (9)查询选修了课程号为C1和C2的学生的学号和姓名。 (ΠSNo,CNo(SC)÷ΠCNo(σCNo =’C1’∨CNo =’C2’(C))*ΠSNo,SN(S) (10)查询选修全部课程的学生的学号和姓名。 ΠSNO, SN(S*(ΠSNO, CNO(SC)÷ΠCNO(C))) (11)查询选修课程包含“程军”老师所授课程之一的学生学号。 ΠSNO(SC*ΠCNO(σTN=’程军’(C))) (12)查询选修课程包含学号S2的学生所修课程的学生学号。 ΠSNO, CNO(SC)÷ΠCNO(σCNO=’S2’(SC))

数据库原理与应用教程第二版人民邮电出版社习题参考答案

习题参考答案第1章习题参考答案 三:简答题 1、简述数据管理技术发展的三个阶段。各个阶段的特点是什么? 答:<1>数据管理技术经的三个阶段:人工管理阶段;文件系统阶段;数据库系统阶段 <2>人工管理阶段特点:数据不保存、系统没有专用的软件对数据进行管理、数据不共享、数据不具独立性; 文件系统阶段:数据以文件形式长期保存、由文件系统管理数据;程序与数据间有一定的独立性; 数据库系统阶段:数据结构化、数据共享性高。冗余度低、数据独立性高、有一定的数据控制功能。 3、简述数据库、数据管理系统、数据库系统三个概念的含义和联系。 答:<1>数据库:是以一定的组织方式存储在一起的,能为多个用户共享的,独立于应用程序的,相互关联的数据集合;简单说就是数据的仓库,既数据存放的地方。 数据库系统:是指引进数据库技术后的整个计算机系统。是一个实际运行的、按照数据库方式存储、维护和向应用系统提供数据支持的系统; 数据库管理系统:是一套建立、管理和维护数据库的软件,是数据库系统的核心组成部分。用户在数据库中的一切操作,包括数据定义、查询、更新及各种控制,都是通过DBMS进行的。 <2>数据库容纳数据的仓库,数据库系统、数据库、数据库管理系统、硬件、操作人员的合在一起的总称。数据库管理系统,用来管理数据及数据库的系统。数据库系统包含数据库管理系统、数据库及数据库开发工具所开发的软件。 4、数据库系统包括那几个主要的组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。答:<1>数据库系统的主要组成部分:数据库、数据库用户、计算机硬件系统、计算机软件系统。 <2> 数据库:是存储在计算机内,有组织、可共享的数据集合; 数据库用户:指使用数据库的人,他们可以对数据库进行存储、维护和检索等操作; 计算机硬件系统:指存储和运行数据库系统的硬件设备; 计算机软件系统:主要包括数据库管理系统及开放工具、操作系统和应用系统。 <3>

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

第1章数据库概述 1.试说明数据、数据库、数据库管理系统和数据库系统的概念。 答:数据是描述事物的符号记录,是数据库中存储的基本对象。数据库是存放数据的仓库,是长期存储在计算机中的有组织的、可共享的大量数据的集合。数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。 2.数据管理技术的发展主要经历了哪几个阶段? 答:数据管理技术的发展主要经历了文件管理和数据库管理两个阶段。 3.与文件管理相比,数据库管理有哪些优点? 答:将相互关联的数据集成在一起,具有较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。 4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么? 答:不需要。因为在数据库系统中,数据的存储位置以及存储结构保存在数据库管理系统中,从数据到物理存储位置的转换是由数据库管理系统自动完成的。 5.在数据库系统中,数据库的作用是什么? 答:在数据库系统中,数据库是存放数据的场所。 6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗? 答:不能。 7.数据独立性指的是什么?它能带来哪些好处? 答:数据独立性指的是数据的逻辑独立性和物理独立性。逻辑独立性带来的好处是当表达现实世界信息的逻辑结构发生变化时,可以不影响应用程序;物理独立性带来的好处是当数据的存储结构发生变化时,可以不影响数据的逻辑组织结构,从而也不影响应用程序。 8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由四个主要部分组成,即数据库、数据库管理系统、应用程序和系统管理员。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;系统管理员负责数据库的规划、设计、协调、维护和管理等工作;应用程序指以数据库数据为核心的应用程序。 第2章数据模型与数据库结构 1.解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被人们理解;第三是数据模型要能够很方便地在计算机上实现。由于用一种模型同时很好地满足这三方面的要求在目前是比较困难的,因此在数据库系统中就可以针对不同的使用对象和应用目的,采用不同的数据模型。根据模型应用的不同目的,将这些模型分为概念层数据模型和组织层数据模型两大类,以方便对信息的描述。 2.概念层数据模型和组织层数据模型分别是针对什么进行的抽象? 答:概念层数据模型是对现实世界的抽象,形成信息世界模型,组织层数据模型是对信息世界进行抽象和转换,形成具体的DBMS支持的数据组织模型。 3.实体之间的联系有哪几种?请为每一种联系举出一个例子。 答:实体之间的联系有一对一、一对多和多对多三种。例如:系和正系主任是一对一联系(假设一个系只有一名正系主任),系和教师是一对多联系(假设一名教师只在一个系工作),教师和课程是多对多联系(假设一名教师可以讲授多门课程,一门课程可由多名教师讲授)。 4.说明实体-联系模型中的实体、属性和联系的概念。 答:实体是具有公共性质的并可相互区分的现实世界对象的集合,属性是人们感兴趣的实体或者联系的性质或特

数据库原理与应用教程第二版答案

数据库原理与应用教程第二版答案 对于《数据库原理与应用教程第二版》,提供了一些基本的答案和解析: 第一章:数据库系统概述 1. 数据库是什么?数据库是一个长期存储在计算机内的、有组织的、可共享的大量数据的集合,它具有较小的冗余度、高质量和可靠性、易扩展和维护的特点。 2. 计算机处理数据的基本方式:输入、处理和输出。 3. 数据管理的三个基本概念:数据、数据库、数据库管理系统(DBMS)。 4. 数据的基本概念:实体、属性、码、关系。 5. 数据库系统的结构:外模式、模式、内模式。 6. 数据模型的作用:描述数据组织和关系、实现数据的逻辑表示、支持数据操作和查询。 第二章:关系数据库基础 1. 实体和实体集的概念:实体是对现实世界中一个独立的数据项的描述,实体集是具有相同或相似特征的实体的集合。 2. 关系数据库的概念:关系数据库是一种以关系为基础的数据库,关系是指一个具有特定名称的二维表。 3. 关系之间的联系:主键、外键、参照完整性。 4. 关系数据库的完整性约束:实体完整性、参照完整性、用户定义的完整性约束。 5. SQL语言:数据定义语言(DDL)、数据操作语言(DML)。 6. 数据库的范式:第一范式、第二范式、第三范式。

第三章:关系数据库管理系统 1. DBMS的角色和功能:数据定义、数据操作、数据控制、数据完整性、并发控制、故障恢复、安全性。 2. 数据库管理员的职责:数据库的设计、安装和配置、备份和恢复、维护和优化、安全和权限管理。 3. DBMS的体系结构:单层体系结构、两层体系结构、三层体系结构。 第四章:数据库设计 1. 数据库设计的步骤:需求分析、概念设计、逻辑设计、物理设计。 第五章:查询语言基础 1. SQL语言的概念:结构化查询语言,是一种用于管理关系型数据库的语言。 2. SQL的基本语句:CREATE、SELECT、INSERT、UPDATE、DELETE。 3. 查询的基本结构:FROM子句、WHERE子句、SELECT子句、ORDER BY子句。 第六章:关系代数和关系演算 1. 关系代数的基本运算:选择、投影、并、差、笛卡尔积、连接、除。 2. 元组关系演算和域关系演算的基本操作。 第七章:数据库安全性和完整性 1. 数据库的安全性问题:授权和权限管理、认证和身份验证、

数据库第二版课后习题答案

数据库第二版课后习题答案 数据库第二版课后习题答案 数据库是计算机科学中重要的概念之一,它提供了一种有效地存储和管理数据 的方式。数据库系统的设计与实现是数据库课程的重要内容之一。在学习数据 库课程时,课后习题是巩固知识和提高能力的重要途径。本文将为大家提供数 据库第二版课后习题的答案,希望对大家的学习有所帮助。 第一章数据库系统概述 1. 数据库是什么? 答:数据库是一个有组织的、可共享的、可维护的数据集合,它以一定的数据 模型为基础,描述了现实世界中某个特定领域的数据和关系。 2. 数据库系统的特点有哪些? 答:数据库系统具有以下特点: - 数据的独立性:数据库系统将数据与程序相分离,使得数据的修改不会影响 到程序的运行。 - 数据的共享性:多个用户可以同时访问数据库,并且可以共享数据。 - 数据的冗余性小:通过数据库系统的数据一致性和完整性约束,可以减少数 据的冗余性。 - 数据的易扩展性:数据库系统可以方便地进行扩展和修改,以满足不同需求。- 数据的安全性:数据库系统提供了权限管理和数据加密等机制,保证数据的 安全性。 第二章关系数据库与SQL 1. 什么是关系数据库?

答:关系数据库是一种基于关系模型的数据库,它使用表格(关系)来表示和 存储数据。关系数据库中的数据以行和列的形式组织,每个表格代表一个实体集,每一行代表一个实体,每一列代表一个属性。 2. 什么是SQL? 答:SQL(Structured Query Language)是一种用于管理关系数据库的语言。 它包含了数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)等部分。通过SQL,用户可以对数据库进行创建、查询、更新和删除等操作。 第三章数据库设计 1. 数据库设计的步骤有哪些? 答:数据库设计的步骤包括: - 需求分析:确定数据库的需求和目标,了解用户的需求。 - 概念设计:根据需求分析的结果,设计数据库的概念模型,包括实体、属性 和关系等。 - 逻辑设计:将概念模型转换为逻辑模型,包括表格的设计、关系的建立和约 束的定义等。 - 物理设计:将逻辑模型转换为物理模型,包括存储结构的选择、索引的设计 和性能调优等。 2. 什么是实体-关系模型? 答:实体-关系模型是一种用于表示和描述数据库的概念模型。它使用实体、属性和关系等概念来描述现实世界中的数据和关系。在实体-关系模型中,实体表示现实世界中的对象,属性表示实体的特征,关系表示实体之间的联系。 第四章关系数据库标准语言SQL

数据库原理与应用第二版课后答案

数据库原理与应用第二版课后答案【篇一:数据库系统教程习题答案(施伯乐)(第2版)_数 据库原理及应用】 txt>第1章数据库概论 1.1 基本内容分析 1.1.1 本章的重要概念 (1)db、dbms和dbs的定义 (2)数据管理技术的发展阶段 人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。 (3)数据描述 概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:n,m:n)。 (4)数据模型 数据模型的定义,两类数据模型,逻辑模型的形式定义,er模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。 (5)db的体系结构 三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。 (6)dbms dbms的工作模式、主要功能和模块组成。 (7)dbs dbs的组成,dba,dbs的全局结构,dbs结构的分类。 1.1.2本章的重点篇幅 (1)教材p23的图1.24(四种逻辑数据模型的比较)。 (2)教材p25的图1.27(db的体系结构)。 (3)教材p28的图1.29(dbms的工作模式)。 (4)教材p33的图1.31(dbs的全局结构)。 1.2 教材中习题1的解答 1.1 名词解释 1.2 试解释db、dbms和dbs三个概念。 答:db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

dbms是位于用户与os之间的一层数据管理软件,它为用户或应用程序提供访问db的方法。 dbs是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。 1.3 人工管理阶段和文件系统阶段的数据管理各有哪些特点? 答:人工管理阶段主要有四个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。 文件系统阶段主要有五个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。 1.4 文件系统阶段的数据管理有些什么缺陷?试举例说明。 答:主要有三个缺陷:数据冗余;数据不一致性;数据联系弱。 例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,譬如联系电话,家庭住址等。这就是“数据”冗余;如果某个学生搬家,就要修改三个部门文件中的数据,否则会引起同一数据在三个部门中不一致;产生上述问题的原因是这三个部门的文件中数据没有联系。 1.5 数据管理的数据库阶段产生的标志是哪三件事情? 答:进入数据库阶段的标志是20世纪60年代末发生的三件事件: 1.6 数据库阶段的数据管理有哪些特点? 答:主要有五个特点: 采用数据模型表示复杂的数据结构;有较高的数据独立性;为用户提供了方便的用户接口;提供了四个方面的数据控制功能;对数据的操作以数据项为单位,增加了系统的灵活性。 1.7 与“文件”结构相比,“数据库”结构有些什么不同? 答:与文件结构相比,数据库结构主要有下面三点不同: 1.8 什么是数据独立性?在数据库中有哪两级独立性? 答:数据独立性是指应用程序与db的数据结构之间相互独立。在物理结构改变时,尽量不影响应用程序,称为物理数据独立性;在逻辑结构改变时,尽量不影响应用程序,称为逻辑数据独立性。 1.9 分布式数据库系统和面向对象数据库系统各有哪些特点? 答:ddbs主要有三个特点: 面向对象数据系统主要有两个特点:

数据库基础与应用第二版课后答案 王珊李盛恩编著

数据库基础与应用 1.数据(DB):数据实际上就是描述事物得符号纪录。 2.数据库: 数据库实际上就是长期存储在计算机内得有组织得、可共享得数据集合。3.从文件系统得视角上瞧去,文件就是无结构得,文件只就是一个字节流,因此,我们经常把文件叫做流式文件,实际上文件得数据就是有结构得,数据得结构需要程序员通过编写程序来建立与维护。 4.数据库应用可以分为两大类:联机事务处理(OLTP),联机分析处理(OLAP)、联机事务处理解决了组织结构业务自动化问题,而联机分析处理帮助管理层更好得分析组织结构得运站情况。 5、数据库管理系统(DBMS):数据库管理系统就是一类重要得软件,由一组程序组成。其主要功能就是完成对数据库得定义、数据操作。提供给用户一个简明得接口,实现事务处理等。 6.数据库管理系统得基本功能: 数据得定义功能数据操作功能数据库得运行与管理数据库得建立与维护功能 7.数据库管理系统由两大部分组成:查询处理器存储管理器 8.层次结构: 应用层 语言翻译层 数据存取层 数据存储层 操作系统 数据库 9、数据库系统:数据库系统就是基于数据库得计算机应用得系统,有四部分组成数据库数据管理系统应用系统用户。 10、数据库管理员得职责: (1)决定数据库中要存储得数据及数据结构 (2)决定数据库得存储结构与存取策略 (3)保证数据得安全性与完整性 (4)监控数据库得使用与运行 (5)数据库得改进与重组重构 11.数据模型得三要素:数据结构数据操作完整性约束 12、数据结构就是所研究得对象得类型得集合,这些对象就是数据库得组成成分,她们包含两类:一类就是与数据之间联系有关得对象。一类就是与数据之间联系有关得对象。 13、数据操作: 数据库主要有检索与更新(插入、删除、修改)两大类操作。 14、在关系模型中任何关系都要满足实体完整性与参照完整性。 15、三种数据模型:概念模型逻辑模型物理模型 逻辑模型中有:层次模型网状模型关系模型面向对象模型对象关系模型其中层次模型与网状模型统称为非关系模型。 物理模型就是对数据最底层得抽象。 16.数据库得系统得三级模式结构:

数据库原理与技术简明教程第二版课后习题参考答案

第1章 单选题: B B B B C/D C A B A 简述题: 1.略 2. 3.略 4.略 5.略 6.略 7.略 8.略 9.略 第2章 实践环节设计: 1.CREATE TABLE Student ( Sno char ( 7 ) PRIMARY KEY, Sname char ( 10 ) NOT NULL, Ssex char (2) CHECK (Ssex = '男' OR Ssex = '女'), Sage tinyint CHECK (Sage >= 15 AND Sage <=45), Sdept char (20 ) DEFAULT '计算机系' ) CREATE TABLE Course ( Cno char(10) NOT NULL, Cname char(20) NOT NULL, Ccredit tinyint CHECK (Ccredit > 0), Semester tinyint CHECK (Semester > 0), Period int CHECK (Period > 0),

PRIMARY KEY(Cno) ) CREATE TABLE SC ( Sno char(7) NOT NULL, Cno char(10) NOT NULL, Grade tinyint, CHECK (Grade >= 0 AND Grade <= 100), PRIMARY KEY ( Sno, Cno ), FOREIGN KEY ( Sno ) REFERENCES Student ( Sno ), FOREIGN KEY ( Cno ) REFERENCES Course ( Cno ) ) 2.Insert into student values(‘9512101’,’李勇’,’男’,19,’计算机系’) Insert into course values(‘co1’,’数据库原理’,3,4,64) Insert into sc values(‘9512101’,’co1’,90) 3.Drop TABLE student 4 ALTER TABLE SC ADD XKLB char(4) 5 ALTER TABLE SC ALTER COLUMN XKLB char(6) 6Alter table sc drop column xklb 7SELECT Sno,Sname FROM Student 8SELECT Sname FROM Student WHERE Sdept = '计算机系' 9SELECT Sname, Sage FROM Student WHERE Sage < 20 或:SELECT Sname, Sage FROM Student WHERE NOT Sage >= 20 10SELECT Sname, Sdept, Sage FROM Student WHERE Sage BETWEEN 20 AND 23 此句等价于:SELECT Sname, Sdept, Sage FROM Student WHERE Sage >=20 AND Sage<=23 11SELECT Sname, Ssex FROM Student WHERE Sdept IN ('信息系', '数学系', '计算机系') 此句等价于:SELECT Sname, Ssex FROM Student WHERE Sdept = '信息系' OR Sdept = '数学系' OR Sdept = '计算机系‘ 12SELECT * FROM Student WHERE Sname LIKE ‘张%’ 13SELECT * FROM Student WHERE Sname LIKE ‘[张李刘]%’ 14SELECT Sname, Sno FROM Student WHERE Sname LIKE '_[小大]%' 15SELECT Sno, Cno FROM SC WHERE Grade IS NOT NULL

数据库原理及应用(第2版)参考答案-何玉洁

数据库原理及应用(第2版)习题参考答案 第1章数据概述 一.选择题 1.以下关于数据库管理系统的说法,错误的选项是C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.以下关于用文件管理数据的说法,错误的选项是D A.用文件管理数据,难以提供给用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.以下说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丧失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由假设干部分组成的。以下不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.以下关于客户/服务器结构和文件服务器结构的描述,错误的选项是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据

(完整版)数据库系统原理与设计(第2版)课后习题详细答案

数据库系统原理与设计习题集 第一章绪论 一、选择题 1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I 4. 下列四项中,不属于数据库系统特点的是()。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是()。 A. 模式 B. 内模式 C. 外模式 D. 用户模式 7. 要保证数据库的数据独立性,需要修改的是()。 A. 模式与外模式 B. 模式与内模式 C. 三层之间的两种映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是()。 A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。 A.模式 B. 物理模式 C. 子模式 D. 内模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D. 数据库管理系统设计 选择题答案: (1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D 二、简答题 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 数据: 描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。

数据库原理及应用(第2版)参考答案-何玉洁

数据库原理及应用(yìngyòng)(第2版)习题参考答案 第1章数据(shùjù)概述 一.选择题 1.下列关于(guānyú)数据库管理系统的说法,错误的是C A.数据库管理系统与操作系统有关,操作系统的类型(lèixíng)决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现(shíxiàn)才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率 3.下列说法中,不属于数据库管理系统特征的是C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是D A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A A.系统软件B.工具软件 C.应用软件D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是B A.数据库B.操作系统 C.应用程序D.数据库管理系统 9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是D A.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端 B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需

数据库系统教程习题答案(施伯乐)(第2版)_数据库原理和应用Word版

第2部分各章习题解答及自测题 第1章数据库概论 1.1 基本内容分析 1.1.1 本章的重要概念 (1)DB、DBMS和DBS的定义 (2)数据管理技术的发展阶段 人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。 (3)数据描述 概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:N,M:N)。 (4)数据模型 数据模型的定义,两类数据模型,逻辑模型的形式定义,ER模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。 (5)DB的体系结构 三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。 (6)DBMS DBMS的工作模式、主要功能和模块组成。 (7)DBS DBS的组成,DBA,DBS的全局结构,DBS结构的分类。 1.1.2本章的重点篇幅 (1)教材P23的图1.24(四种逻辑数据模型的比较)。 (2)教材P25的图1.27(DB的体系结构)。 (3)教材P28的图1.29(DBMS的工作模式)。 (4)教材P33的图1.31(DBS的全局结构)。 1.2 教材中习题1的解答 1.1 名词解释 ·逻辑数据:指程序员或用户用以操作的数据形式。 ·物理数据:指存储设备上存储的数据。 ·联系的元数:与一个联系有关的实体集个数,称为联系的元数。 ·1:1联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么E1和E2的联系称为“1:1联系”。 ·1:N联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中一个实体有联系,那么E1和E2的联系是“1:N联系”。 ·M:N联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1和E2的联系称为“M:N联系”。 ·数据模型:能表示实体类型及实体间联系的模型称为“数据模型”。 ·概念数据模型:独立于计算机系统、完全不涉及信息在计算机中的表示、反映企业组织所关心的信息结构的数据模型。 ·结构数据模型(或逻辑数据模型):与DBMS有关的,直接面向DB的逻辑结构、从计算机观点对数据建模的数据模型。 ·层次模型:用树型(层次)结构表示实体类型及实体间联系的数据模型称为层次模型。

相关文档
相关文档 最新文档