数据库技术与应用(第二版)课后答案
数据库原理与应用教程-(第二版)人民邮电出版社习题参考答案
习题参考答案
第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)查询“李力”老师所授课程的课程号、课程名和课时。
数据库技术及应用(第2版)答案Word版
习题 1
1.1 选择题
1、 A
2、 C
3、 C
4、 B
5、 C
6、 A
7、 C
8、 B
9、 D 10、 A 11、 D 12、
A 13、 A
1.2 填空题
1.数据
2.数据的逻辑独立性
3.数据的物理独立性
4.层次数据模型,网状数据模型,关系数据模型
5.能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现
6.实体、记录
7.属性、字段
8.码
9.域
10.一对一、一对多、多对多
11.E-R模型
12.E-R模型
13.层次模型、网状模型、关系模型
14.数据操作、完整性约束
15.矩形、菱形、椭圆形
16.层次模型、一对多
17.网状模型
18.关系模型
19.关系
20.外模式、模式、内模式
21.三级模式、两级映像
22.外模式、模式、内模式
23.数据、程序
24.数据逻辑、数据物理
25.DBMS(数据库管理系统)、DBA(数据库管理员)
1.4 综合题
2.
(注:各实体的属性省略)
3.
习题 2
2.1 单项选择题
1、 C
2、 A
3、 B
4、 C
5、 C
6、 D
7、 A
8、 B
2.2 填空题
1.集合
2. 能唯一标识一个实体的属性
3.系编号,学号,系编号
4.关系,元组,属性
5.关系模型,关系,实体,实体间的联系
6.投影
2.4 综合题
(SC))
1、πsno(σ
cno=’2’
(SC COURSE))
2、 sno(σ
cname=’信息系统’
(STUDENT)
3、 no
,SNAME,SAGE
习题 4
4.1 单项选择题
1、B
2、A
3、C
4、A
5、A
6、C
7、C
8、D
9、B 10、A 11、B 12、A 13、
数据库技术及应用课后习题答案
数据库技术及应用课后习题答案
【篇一:《数据库技术及应用(第2版)》课后习题答案】>习题答案
济南大学闫明霞等二〇〇七年十二月
习题 1
1.1 选择题
1、 a
2、 c
3、 c
4、 b
5、 c
6、 a
7、 c
8、 b
9、 d 10、 a 11、 d 12、 a 13、 a
1.2 填空题
1. 数据
2. 数据的逻辑独立性
3. 数据的物理独立性
4. 层次数据模型,网状数据模型,关系数据模型
5. 能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现
6. 实体、记录
7. 属性、字段
8. 码
9. 域
10. 一对一、一对多、多对多 11. e-r模型 12. e-r模型
13. 层次模型、网状模型、关系模型 14. 数据操作、完整性约束 15.
矩形、菱形、椭圆形 16. 层次模型、一对多 17. 网状模型 18. 关系模
型 19. 关系
20. 外模式、模式、内模式 21. 三级模式、两级映像 22. 外模式、模式、内模式 23. 数据、程序
24. 数据逻辑、数据物理
25. dbms(数据库管理系统)、dba(数据库管理员)
1.4 综合题
2.
(注:各实体的属性省略) 3.
习题 2
2.1 单项选择题
1、 c
2、 a
3、 b
4、 c
5、 c
6、 d
7、 a
8、 b
2.2 填空题
1. 集合
2. 能唯一标识一个实体的属性
3. 系编号,学号,系编号
4. 关系,
元组,属性
5. 关系模型,关系,实体,实体间的联系
6. 投影
2.4 综合题
习题 4
4.1 单项选择题
1、 b
2、a
3、c
4、a
5、a
数据库原理与应用(第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.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于
数据库技术与应用第二版第2章习题参考答案
第2章习题解答
1.选择题
(1)下列(C)不是sql 数据库文件的后缀。
A..mdf B..ldf C..tif D..ndf
(2)SQL Server数据库对象中最基本的是(B)。
A.表和语句B.表和视图
C.文件和文件组D.用户和视图
(3)事务日志用于保存(C.)。
A. 程序运行过程
B. 程序的执行结果
C. 对数据的更新操作
D. 数据操作
(4)Master数据库是SQL Server系统最重要的数据库,如果该数据库被损坏,SQL Server将无法正常工作。该数据库记录了SQL Server系统的所有(D)。
A. 系统设置信息
B. 用户信息
C. 对数据库操作的信息
D. 系统信息
(5)SQL Server中组成数据库的文件有(B)类型。
A. 2
B. 3
C. 4
D. 5
(6)分离数据库就是将数据库从(B)中删除,但是保持组成该数据的数据文件和事务日志文件中的数据完好无损。
A. Windows
B. SQL Server
C. U盘
D. 企业管理器
(7)以下是指对数据库的完整备份,包括所有的数据以及数据库对象。
A. 数据库完全备份
B. 数据库差异份
C. 事务日志备份
D. 文件或文件组备份
(8)下面描述错误的是()。
A.每个数据文件中有且只有一个主数据文件。
B.日志文件可以存在于任意文件组中。
C.主数据文件默认为PRIMARY文件组。
D.文件组是为了更好的实现数据库文件组织。
(9)下列文件中不属于SQL Server数据库文件的是()。
A.device_data.MDF B.device_log.LDF
数据库原理与应用教程~(第二版)人民邮电出版社习题 参考答案
习题参考答案
第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)查询“李力”老师所授课程的课程号、课程名和课时。
数据库原理与应用教程(第二版)(陈志泊主编)参考答案
习题参考答案
第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. A14. 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. A13. A14. 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
数据库技术与应用课后习题答案
第一章习题答案
1.1 选择题
1. A
2. C
3. C
4. B
5. C
6. A
7. C
8. B
9. D 10. A 11. D 12. A 13. A
1.2 填空题
数据
数据的逻辑独立性
数据的物理独立性
层次数据模型,网状数据模型,关系数据模型
能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现
实体、记录
属性、字段
码
域
一对一、一对多、多对多
E-R模型
E-R模型
层次模型、网状模型、关系模型
数据操作、完整性约束
矩形、菱形、椭圆形
层次模型、一对多
网状模型
关系模型
关系
外模式、模式、内模式
三级模式、两级映像
外模式、模式、内模式
数据、程序
数据逻辑、数据物理
DBMS数据库管理系统、DBA数据库管理员
1.4 综合题
2.
注:各实体的属性省略了
3.
第二章习题答案
1.1 单项选择题
1. C
2. A
3. B
4. C
5. C
6. D
7. A
8. B
1.2 填空题
集合
2. 能唯一标识一个实体的属性
系编号, 学号,系编号
关系, 元组, 属性
关系模型,关系, 实体, 实体间的联系
投影
1.4 综合题
1. πsnoσcno=’2’SC
2. πsnoσcname=’信息系统’SCCOURSE
3. πsno,SNAME,SAGESTUDENT
第三章习题答案
1.1
select from jobs
1.2
select emp_id,fname+'-'+lname as 'Name' from employee
1.3
select emp_id,fname+'-'+lname as 'Name',Yeargetdate-Yearhire_date as 'worke time' from employee order by 'worke time'
数据库技术与应用(第二版)课后答案
第1章习题参考答案
1.思考题
(1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系?
答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。
(2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。
(3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点?
答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。
(4)关系数据库中选择、投影、连接运算的含义是什么?
答:
1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。
2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。
3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。
(5)关键字段的含义是什么?它的作用是什么?
数据库原理和应用(第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
-数据库原理及应用第二版-第1-4章习题答案-课后习题
-数据库原理及应用第二版-第1-4章习题答案
-课后习题
数据库原理及应用第二版
第1-4章习题答案
课后习题
---
1. 第一章习题答案
1.1 什么是数据库管理系统(DBMS)?提供三个具体例子。
DBMS是一种软件系统,用于管理和组织大量数据的存储和访问。
具体例子包括MySQL,Oracle和Microsoft SQL Server。
1.2 数据库系统由哪些基本组成部分构成?简要描述每个组成部分
的功能。
数据库系统由以下组成部分构成:
- 数据库:用于存储和组织数据的集合。
- 数据库管理系统(DBMS):负责管理和操作数据库的软件系统。
- 应用程序:使用数据库中的数据进行特定任务的软件程序。
- 用户:通过应用程序和DBMS与数据库进行交互的人。
1.3 什么是数据库模式(schema)?它包括哪些内容?
数据库模式是数据库的逻辑结构和特征的描述。它包括实体(Entity)、属性(Attribute)、关系(Relationship)以及约束条件等
内容。
1.4 什么是数据库实例(instance)?它包括哪些内容?
数据库实例是指在内存中运行的数据库系统。它包括当前数据库中
的数据以及与之相关的缓冲区、连接信息和其他控制结构等内容。
1.5 简述数据库管理系统的主要功能。
- 数据定义功能:定义和描述数据库模式。
- 数据操作功能:实现对数据库的增、删、改、查等操作。
- 数据控制功能:管理用户访问权限,并确保数据的完整性和安全性。
- 数据库恢复功能:通过备份和恢复机制保护数据的持久性。
- 并发控制功能:维护多个用户同时访问数据库的一致性和隔离性。
数据库技术及应用第二版课后答案
数据库技术及应用第二版课后答案【篇一:数据库原理及应用(第2版)习题参考答案】
.选择题
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.不会因为数据逻辑结构的变化而影响应用程序
SQL Server数据库技术及应用(第2版) 习题答案
习题答案
子项目1安装和体验数据库
一、选择题
1.C
2.C
3.D
4. A
5.D
二、填空题
1.工作组版、开发人员版、开发版
2. 关系型
3.控制台命令、“计算机管理”对话框窗口、SQL Server配置管理器。
4.MSSQL Server
5.网络协议
三、简答题
1.(1)数据库管理系统(DBMS):是一种操纵和管理数据库的软件,是用于建立、使用和维护数据库。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。(2)数据库(DB):是由文件管理系统发展起来的,是依照某种数据模型组织起来的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
(3)数据库系统(DBS):是存储介质、处理对象和管理系统的集合体,通常由软件、数据库和数据管理员组成。
(4)数据库管理员(DBA):负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。
2.常见数据库管理系统除了Microsoft SQL Server外,还有甲骨文公司的Oracle系统,IBM公司的DB2系统和Informix系统,赛贝斯公司的Sybase ASE系统,微软公司Access系统,以及MySQL公司的MySQL开源数据库系统。
3.需要在本地计算机上注册远程计算机的SQL Server数据库服务器。
成功注册服务器的前提条件:首先确保服务器端的SQL Server数据库服务已经启动,其次在SQL Server 配置管理器中已经启用TCP/IP通讯协议。
数据库原理与应用教程第二版第3章习题答案
第三章习题答案
一、简答题(略)
名词解释
(1)关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。(2)关系模式:关系模式实际上就是记录类型。它的定义包括:模式名,属性名,值域名以及模式的主键。关系模式不涉及到物理存储方面的描述,仅仅是对数据特性的描述。
(3)关系实例:元组的集合称为关系和实例,一个关系即一张二维表格。
(4)属性:实体的一个特征。在关系模型中,字段称为属性。
(5)域:在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域。
(6)元组:在关系中,记录称为元组。元组对应表中的一行;表示一个实体。
(7)超键:在关系中能唯一标识元组的属性集称为关系模式的超键。
(8)候选键:不含有多余属性的超键称为候选键。
(9)主键:用户选作元组标识的一个候选键为主键。(单独出现,要先解释“候选键”)
(10)外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是另一关系的外键,如有两个关系S和SC,其中S#是关系S的主键,相应的属性S#在关系SC中也出现,此时S#就是关系SC的外键。
(11)实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。如果出现空值,那么主键值就起不了唯一标识元组的作用。
(12)参照完整性规则:这条规则要求“不引用不存在的实体”。其形式定义如下:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。这条规则在使用时有三点应注意:1)外键和相应的主键可以不同名,只要定义在相同值域上即可。2)R1和R2也可以是同一个关系模式,表示了属性之间的联系。3)外键值是否允许空应视具体问题而定。
数据库第二版课后习题答案
数据库第二版课后习题答案
数据库第二版课后习题答案
数据库是计算机科学中重要的概念之一,它提供了一种有效地存储和管理数据
的方式。数据库系统的设计与实现是数据库课程的重要内容之一。在学习数据
库课程时,课后习题是巩固知识和提高能力的重要途径。本文将为大家提供数
据库第二版课后习题的答案,希望对大家的学习有所帮助。
第一章数据库系统概述
1. 数据库是什么?
答:数据库是一个有组织的、可共享的、可维护的数据集合,它以一定的数据
模型为基础,描述了现实世界中某个特定领域的数据和关系。
2. 数据库系统的特点有哪些?
答:数据库系统具有以下特点:
- 数据的独立性:数据库系统将数据与程序相分离,使得数据的修改不会影响
到程序的运行。
- 数据的共享性:多个用户可以同时访问数据库,并且可以共享数据。
- 数据的冗余性小:通过数据库系统的数据一致性和完整性约束,可以减少数
据的冗余性。
- 数据的易扩展性:数据库系统可以方便地进行扩展和修改,以满足不同需求。- 数据的安全性:数据库系统提供了权限管理和数据加密等机制,保证数据的
安全性。
第二章关系数据库与SQL
1. 什么是关系数据库?
答:关系数据库是一种基于关系模型的数据库,它使用表格(关系)来表示和
存储数据。关系数据库中的数据以行和列的形式组织,每个表格代表一个实体集,每一行代表一个实体,每一列代表一个属性。
2. 什么是SQL?
答:SQL(Structured Query Language)是一种用于管理关系数据库的语言。
它包含了数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)等部分。通过SQL,用户可以对数据库进行创建、查询、更新和删除等操作。
数据库技术与应用课后习题答案
第一章习题答案
1.1 选择题
1. A
2. C
3. C
4. B
5. C
6. A
7. C
8. B
9. D 10. A 11. D 12. A 13. A 1.2 填空题
数据
数据的逻辑独立性
数据的物理独立性
层次数据模型,网状数据模型,关系数据模型
能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现实体、记录
属性、字段
码
域
一对一、一对多、多对多
E-R模型
E-R模型
层次模型、网状模型、关系模型
数据操作、完整性约束
矩形、菱形、椭圆形
层次模型、一对多
网状模型
关系模型
关系
外模式、模式、内模式
三级模式、两级映像
外模式、模式、内模式
数据、程序
数据逻辑、数据物理
DBMS(数据库管理系统)、DBA(数据库管理员)
1.4 综合题
2.
(注:各实体的属性省略了)
3.
第二章习题答案
1.1 单项选择题
1. C
2. A
3. B
4. C
5. C
6. D
7. A
8. B
1.2 填空题
集合
2. 能唯一标识一个实体的属性
系编号,学号,系编号
关系,元组,属性
关系模型,关系,实体,实体间的联系
投影
1.4 综合题
1. πsno(σcno=’2’(SC))
2. πsno(σcname=’信息系统’(SCCOURSE))
3. πsno,SNAME,SAGE(STUDENT)
第三章习题答案
1.1
select * from jobs
1.2
select emp_id,fname+'-'+lname as 'Name' from employee
1.3
select emp_id,fname+'-'+lname as 'Name',Year(getdate())-Year(hire_date) as 'worke time' from employee order by 'worke time'
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章习题参考答案
1.思考题
(1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系?
答:数据库是存贮在计算机的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。
(2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。
(3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点?
答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。
(4)关系数据库中选择、投影、连接运算的含义是什么?
答:
1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。
2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。
3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。
(5)关键字段的含义是什么?它的作用是什么?
答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌);关键字段的作用主要是为建立多个表的关联和进行快速查询。
(6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示?
答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框。
ABAAC ABCAA
第2章习题解答
1. 思考题
(1)在SQL Server 2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么?
答:SQL Server 2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。
(2)SQL Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么?答:master 数据库记录SQL Server 系统的所有系统级信息。主要包括实例围的元数据、端点、服务器和系统配置设置以及记录了所有其他数据库的存在、数据库文件的
位置以及SQL Server 的初始化信息。用户不可以删除和修改,它是由系统创建和维护的数据库。
(3)什么文件是数据库文件?组成数据库的文件有哪些类型?如何识别?它们的作用是什么?答:存放数据库数据和数据库对象的文件叫数据库文件;在SQL Server 2008系统中组成数据库的文件有2种类型:数据文件和事务(事务就是一个单元的工作,该单元的工作要么全部完成,要么全部不完成)日志文件。而数据文件又由主数据文件和次数据文件组成。
1)主数据文件。一个数据库可以有一个或多个数据文件,当有多个数据文件时,有一个文件被定义为主数据文件,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据文件,主数据文件名称的默认后缀是.mdf。
2)次数据文件。次数据文件用来存储主数据文件中没存储的其他数据。使用次数据文件来存储数据的优点在于,可以在不同物理磁盘上创建次数据文件,并将数据存储在这些文件中,这样可以提高数据处理的效率。一个数据库可以有零个或多个次数据文件,次数据文件名称的默认后缀是.ndf。
3)事务日志文件。事务日志记录了每一个事务的开始、对数据的改变和取消修改等信息。如使用INSERT、UPDATE、DELETE等对数据库进行操作都会记录在此文件中,而SELECT 等对数据库容不会有影响的操作则不会记录在案。一个数据库可以有一个或多个事务日志文件,事务日志文件名称的默认后缀是.ldf。
SQL Server 2008中数据库文件名有2个:逻辑文件名和物理文件名。逻辑文件名是指当在T-SQL命令语句中存取某一个文件时必须使用该数据库文件的逻辑文件名,各个数据库的逻辑文件名不能相同。物理文件名是指数据库文件实际存储在磁盘上的文件名称。数据库的逻辑文件名是在Transact-SQL语言中引用的用于存取某一数据库文件的标识。物理文件名则是在操作系统环境或用户程序中引用的数据库文件标识。
(4)分离数据库和附加数据库的区别是什么?分离数据库是不是将其从磁盘上真正删除了?为什么?答:数据库的分离就是将用户的数据库从SQL Server中删除,即从SQL Server服务器中分离出来,但是保持组成该数据的数据文件和事务日志文件中的数据完好无损,即数据库文件仍保留在磁盘上。在实际工作中,分离数据库作为对数据库的一种备份来使用。
附加数据库的工作是分离数据库的逆操作,通过附加数据库,可以将没有加入SQL Server 服务器的数据库文件添加到服务器中。还可以很方便地在SQL Server 服务器之间利用分离后的数据文件和事务日志文件组成新的数据库。
(5)数据库的收缩是不是指数据库的压缩?为什么?收缩数据库能起什么作用?
答:收缩数据库就是把数据库不需要或者没有用的东西进行资源回收,简单的说就是数据库压缩。
CBCDB BCACD
第3章习题解答
1.思考题
(1)数据通常存储在什么对象中?表对象存储在什么文件中?什么用户可以对表对象进行操作?答:数据通常存储在表对象中,表对象存储在数据库文件是,任何有相应权限的用户都可以对之进行操作。在SQL Server 2008中数据表的创建可以以图形界面方式完成,也可以使用T-SQL 语言的方式完成。