数据库原理及应用第2章课后习题答案.docx
数据库原理及应用(第2版)--课后习题参考答案
![数据库原理及应用(第2版)--课后习题参考答案](https://img.taocdn.com/s3/m/589b812e0912a21615792915.png)
9.在利用概念层数据模型描述数据时,一般要求模型要满足三个要求。下列描述中,不属于概念层 数据模型应满足的要求的是 A A.能够描述并发数据 B.能够真实地模拟现实世界 C.容易被业务人员理解 D.能够方便地在计算机上实现 10.数据模型三要素是指 B
3
·4·
A.数据结构、数据对象和数据共享 B.数据结构、数据操作和数据完整性约束 C.数据结构、数据操作和数据的安全控制 D.数据结构、数据操作和数据的可靠性 11.下列关于实体联系模型中联系的说法,错误的是 A.一个联系可以只与一个实体有关 B.一个联系可以与两个实体有关 C.一个联系可以与多个实体有关 D.一个联系也可以不与任何实体有关 D
·1·
第 1 章 数据概述
一.选择题 1.下列关于数据库管理系统的说法,错误的是 C A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型 B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现 C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件 D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名 2.下列关于用文件管理数据的说法,错误的是 D A.用文件管理数据,难以提供应用程序对数据的独立性 B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序 C.用文件存储数据的方式难以实现数据访问的安全控制 D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数 据的效率 3.下列说法中,不属于数据库管理系统特征的是 C A.提供了应用程序和数据的独立性 B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合 C.用户访问数据时,需要知道存储数据的文件的物理信息 D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失 5.在数据库系统中,数据库管理系统和操作系统之间的关系是 A.相互调用 B.数据库管理系统调用操作系统 C.操作系统调用数据库管理系统 D.并发运行 6.数据库系统的物理独立性是指 D A.不会因为数据的变化而影响应用程序 B.不会因为数据存储结构的变化而影响应用程序 C.不会因为数据存储策略的变化而影响数据的存储结构 D.不会因为数据逻辑结构的变化而影响应用程序 7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作 系统之间,属于 A A.系统软件 B.工具软件 C.应用软件 D.数据软件 8.数据库系统是由若干部分组成的。下列不属于数据库系统组成部分的是 A.数据库 B.操作系统 C.应用程序 D.数据库管理系统 B D
数据库原理及应用 chp2课后习题答案
![数据库原理及应用 chp2课后习题答案](https://img.taocdn.com/s3/m/0f14db222f60ddccda38a042.png)
2.1 试述关系模型的三个组成部分。 答:关系模型的三个组成部分为关系结构、关系操作和关系完整性约束。 在关系模型中,无论是实体集,还是实体集之间的联系均由单一的关系表示。关系模式
可以形式化地表示为:R(U,D,Dom,F),其中 R 为关系名,U 为组成该关系的属性集 合,D 为属性组 U 中属性所来自的域,Dom 为属性向域的映像的集合,F 为属性间数据的 依赖关系集合。
2.5 假定关系 R 和 S 分别有 n 和 m 个元组,试说明下列运算结果中的最小和最大元组个数:
(1) R U S
(2)R
S
(3)σ F (R) × S ,其中 F 是条件表达式 (4) Π L (R) − S ,其中 L 是属性集合
答:
(1) R U S 的结果,最大元组个数为 m+n,最小为 m( R ⊇ S )个或者 n( R ⊆ S )
属性)为候选码。当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关 系中只有一个候选码,这个惟一的候选码就是主码。
设 F 是基本关系 R 的一个或一组属性,但不是关系 R 的主码(或候选码)。如果 F 与基 本关系 s 的主码 KS 相对应,则称厅是基本关系 R 的外码。
2)给定一组域 D1,D2,…, Dn.这些域中可以有相同的部分,则 D1,D2,…, Dn 的笛卡地积为:D1×D2×…×Dn﹦{(dl,d2,…,dn)∣di∈Di,i=1,2, …,n}。
说明:SC 自乘之后,同一个学号下两个课程号不同的元组 若修改为:检索至少选修一门课的学生学号
πSNO(SC)
(7) 检索全部学生都选修的课程的课程号和课程名;
π (C CNO,CNAME
(πSNO,CNO(SC)÷πSNO(S)))
数据库系统原理与应用课后习题答案
![数据库系统原理与应用课后习题答案](https://img.taocdn.com/s3/m/10a5432d86c24028915f804d2b160b4e767f8169.png)
数据库系统原理与应用课后习题答案第1章绪论1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:(l)数据(Data):描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
解析在现代计算机系统中数据的概念是广义的。
早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。
现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。
数据与其语义是不可分的。
500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的人数有500人,还可以表示一袋奶粉重500克。
(2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(3)数据库系统(DataBas。
Sytem,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
希望读者能够从人们讲话或文章的上下文中区分"数据库系统"和"数据库",不要引起混淆。
(4)数据库管理系统(DataBase Management sytem,简称DBMs):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
解析DBMS是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制DBMS的厂商及其研制的DBMS产品很多。
《数据库原理与应用》课后习题参考答案
![《数据库原理与应用》课后习题参考答案](https://img.taocdn.com/s3/m/b43ddebbeefdc8d376ee32a3.png)
《数据库原理与应用》课后习题参考答案第一章作业参考答案1、单选题C C D B C2、判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型就是指描述事物对象得数据组成、数据关系、数据约束得抽象结构及其说明。
数据模型就是指描述事物对象得数据组成、数据关系、数据约束得抽象结构及其说明。
数据模型就是指描述事物对象得数据组成、数据关系、数据约束得抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间得语义联系、数据之间得制约与依存关系,以及数据动态变化得规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
)2)数据库——就是一种依照特定数据模型组织、存储与管理数据得文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它得应用程序;对数据增、删、改、检索由统一软件进行管理与控制。
3)数据库(Database)就是一种依照特定模型组织、存储与管理数据得数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间得关系。
数据库内部元素:用户表:用户在数据库中创建得数据库表;系统表:数据库中系统自带得数据库表;视图:数据库中用于对数据进行查询得虚拟表;索引:数据库中用于加快数据查询得索引项;约束:数据库中对数据、数据关系施加得规则;存储过程:数据库内部完成特定功能处理得程序;触发器:数据库内部因数据变化自动执行得一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统与数据库四个组成要素。
5)数据库管理系统(Database Manage System,DBMS )——就是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问得系统软件。
数据库管理系统(DBMS)主要功能:创建数据库与表; 创建支持结构,如索引等; 读取数据库数据; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性; 执行备份与恢复等等第二章作业参考答案1 单选题C B D A A2、判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中得数据。
数据库系统原理及应用教程习题答案
![数据库系统原理及应用教程习题答案](https://img.taocdn.com/s3/m/bf9489043a3567ec102de2bd960590c69fc3d867.png)
部门 1
负责 1
负责人
学生 1
借阅 n
图书
学生 m
参加 n
社团
第2页/共14页
第二章 习题5
系-班
n
班级
1
管理
n
学生
m
选修
n
课程
学校
1
校-系
n
系
1
n
指导
1
系-室
n
教研室
1
管理
n
1 教师
第3页/共14页
第二章 习题
16、AD 17、C 18、C 19、C 20、D 21、C 22、B 23、C 24、C 25、C 26、B
第12页/14页
第五章 习题8
2) SELECT SN FROM S, SC, C
WHERE S.S#=SC.S# AND SC.C#=C.C# AND GRADE>=90 AND CN='程 序设计'; 3) SELECT SN,AGE,SEX FROM S S1 WHERE AGE > (SELECT AGE FROM S S2 WHERE SN='王华');
第10页/共14页
第四章 习题
17、A 18、D 19、C 20、B 21、C 22、B 23、D 24、D 25、A 26、D 27、C
28、B 29、B 30、C 31、A 32、A 33、B 34、A 35、B 36、D 37、A 38、C
第11页/共14页
39、C 40、D 41、D 42、D 43、B 44、C 45、D 46、A 47、C 48、B 49、A 50、C 51、C 52、D
第13页/共14页
数据库原理和应用(第2版)习题参考答案解析
![数据库原理和应用(第2版)习题参考答案解析](https://img.taocdn.com/s3/m/f833ad8669dc5022aaea00fa.png)
第1章数据概述一.选择题1.下列关于数据库管理系统的说法,错误的是CA.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名2.下列关于用文件管理数据的说法,错误的是DA.用文件管理数据,难以提供应用程序对数据的独立性B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序C.用文件存储数据的方式难以实现数据访问的安全控制D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率3.下列说法中,不属于数据库管理系统特征的是CA.提供了应用程序和数据的独立性B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合C.用户访问数据时,需要知道存储数据的文件的物理信息D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失5.在数据库系统中,数据库管理系统和操作系统之间的关系是DA.相互调用B.数据库管理系统调用操作系统C.操作系统调用数据库管理系统D.并发运行6.数据库系统的物理独立性是指DA.不会因为数据的变化而影响应用程序B.不会因为数据存储结构的变化而影响应用程序C.不会因为数据存储策略的变化而影响数据的存储结构D.不会因为数据逻辑结构的变化而影响应用程序7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于AA.系统软件B.工具软件C.应用软件D.数据软件8.数据库系统是由若干部分组成的。
下列不属于数据库系统组成部分的是BA.数据库B.操作系统C.应用程序D.数据库管理系统9.下列关于客户/服务器结构和文件服务器结构的描述,错误的是DA.客户/服务器结构将数据库存储在服务器端,文件服务器结构将数据存储在客户端B.客户/服务器结构返回给客户端的是处理后的结果数据,文件服务器结构返回给客户端的是包含客户所需数据的文件C.客户/服务器结构比文件服务器结构的网络开销小D.客户/服务器结构可以提供数据共享功能,而用文件服务器结构存储的数据不能共享数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠,允许并发地使用数据库,能有效、及时地处理数据,并能保证数据的一致性和完整性。
数据库原理及应用第2章课后习题答案.docx
![数据库原理及应用第2章课后习题答案.docx](https://img.taocdn.com/s3/m/96aed6a6b307e87100f69676.png)
习题21、试述概念模型的作用。
概念层数据模型,也称为概念模型或信息模型,它是从数据的应用语义角度來抽取模型,并按照用户的观点来对数据和信息进行建模,这类模型主要用于数据库设计阶段,它与具体的数据库管理系统无关。
概念模型一方面应该具有较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识,另一方面它还应该简单、清晰、易于用户理解,它是用户和设计人员交流的工具。
2、解释“三个世界”之间的联系。
从客观世界、信息世界到数据世界是一个认识的过程,也是抽象和映射的过程。
在计算机数据库屮存储的数据,是经过两级抽彖而来的,并且反映的是现实世界的有关信息。
现实世界的复杂事物经过两级抽彖的结果就是数据模型。
而抽彖的过程是先将现实世界抽象为信息世界的实体模型,然后再将实体模型经过二级抽象得到数据库系统支持的数据模型。
3、定义并解释下列术语。
1)实体客观存在并可相互区别的事物称为实体(Entity )。
实体可以是具体的人、事、物,也可以是抽彖的概念或联系。
2)实体型具有相同特征的实体称为实体型(Entity Type )。
3)实体集同属于一个实体型的实体的集合称为实体集(EntitySet )。
4)属性属性(AttrfDUiE )就是描述实体的特性或性质的数据。
5)码能够唯一标识一个实体的属性或属性集称为码(Key) o如果码是由几个属性构成的,则其屮不能有多余的属性。
即必须是几个属性全部给出才能唯一标识一个实体。
码是区别实体集中不同实体的关键属性,也称为关键字或键。
6 )实体-联系图:采用图形的形式描述实体-联系模型称为实体-联系图。
4、学校屮有若干个系,每个系有若干个班级和教研室,每个教研室有若干个教员,其屮教授和副教授各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程由若干学生选修。
试用ET图画出此学校的概念模型。
给出主要实体(系、班级、教研室、学生、教员、课程)的ET图5、某工厂生产若干产品,每种产品由不同的零件组成,每种零件可用在不同的产品上。
数据库原理及应用教程第3版课后题答案
![数据库原理及应用教程第3版课后题答案](https://img.taocdn.com/s3/m/d5a16c4e0b1c59eef8c7b4bf.png)
第一章习题参考答案一、选择题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-4章习题答案-课后习题
![-数据库原理及应用第二版-第1-4章习题答案-课后习题](https://img.taocdn.com/s3/m/f0062bee250c844769eae009581b6bd97f19bcf1.png)
-数据库原理及应用第二版-第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. 第二章习题答案2.1 数据库系统中的数据模型是什么?它的目的是什么?数据模型是数据库中数据的逻辑表示方式。
它的目的是描述数据之间的关系以及数据的特性和约束条件。
2.2 列举并简要描述常见的数据模型。
- 层次模型:将数据组织成树状结构,通过父节点和子节点之间的关系表示数据之间的层次关系。
数据库原理与应用第2章答案解析主编肖海蓉、任民宏
![数据库原理与应用第2章答案解析主编肖海蓉、任民宏](https://img.taocdn.com/s3/m/1e16086b1611cc7931b765ce0508763231127443.png)
数据库原理与应⽤第2章答案解析主编肖海蓉、任民宏第2章关系数据库基础2.1关系的概念2.2关系数据模型2.2.1关系模型及其要素2.2.2关系的性质及类型2.3关系代数2.3.1关系代数概述2.3.2传统的集合运算2.3.3专门的关系运算2.3.4关系代数运算实例分析及查询优化2.4关系演算2.4.1元组关系运算2.4.2域关系运算本章⼩结习题2第2 章关系数据库基本理论课后习题参考答案1、选择题(1)~(4):C、A、C、B(5)~(8):D、B、C、C(9)~(12):C、A、D、C2、简答题1)定义并解释下列术语,说明它们之间的联系。
答:候选码:在关系中可以唯⼀标识⼀个元组的属性或属性组。
主码:如果⼀个关系中有多个候选码,则选定其中最⼩属性组为主码;主码⼀般⽤下划横线标⽰。
外码:如果属性 X 不是关系R2 的主码,⽽是另⼀关系R1 的主码,则该属性X 称为关系R2 的外码;外码⼀般⽤波浪线标⽰。
域:域是⼀组具有相同数据的值的集合。
笛卡尔积:设定⼀组域 D1,D2,D3,…,D n,这些域中允许有相同的, D1,D2,D3,…,D n 的笛卡尔积为:D1×D2×D3×…×D n={(d1,d2,d3,…,d n)∣d i∈D i ,i=1,2,…,n} 即诸域 D1,D2,D3,…,D n 中各元素间的⼀切匹配组合构成的集合。
其中每个元素(d1,d2,d3,…,d n)称为⼀个元组,元素中的每个值 d i(i=1,2,…,n)称为⼀个分量。
关系:笛卡尔积 D1×D2×D3×…×D n 的⼦集称为域D1,D2,D3,…,D n 上的⼀个 n 元关系,表⽰为:R(D1,D2,D3,…,D n);关系是笛卡尔积的⼦集,故关系也是⼀张⼆维表,关系中每个元素(d1,d2,d3,…,d n)是关系的元组,对应⼆维表中的⾏,关系中的每个域 D i(i=1,2,…,n)对应表中的⼀列即属性。
数据库课后答案 第二章(数据库系统基本原理)
![数据库课后答案 第二章(数据库系统基本原理)](https://img.taocdn.com/s3/m/83e05e1a964bcf84b9d57bb5.png)
《数据库技术及应用基础教程》第二章参考答案--责任人:袁圆、董婧灵、娄振霞一、选择题1~5:CDCCD 6~10:BDCCA 11~15:AD,ABCA 16:B二、填空题:1.数据库、数据库系统软件、数据库系统用户2. 关系名(属性名1,属性名2,属性名3,…)3.列4. 能标识独一实体的属性或属性组5.一张或几张表(或视图),结构,数据6. 使关系中的每一个属性为不可再分的单纯形域(消除“表中表”),使关系中所有非主属性对任意一个侯选关键字不存在部分函数依赖(使关系中所有非主属性都完全函数依赖于任意一个侯选关键字),使关系中所有非主属性对任意一个侯选关键字不存在传递函数依赖7.需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,数据库物理设计阶段,数据库实施阶段,数据库运行和维护阶段8.数据库应用系统(DBAS)9.安全性、完整性、并发控制和数据恢复10.发生故障后,故障前状态11.授权12.事务13.事务中包括的各个操作一旦开始执行,则一定要全部完成14.封锁,共享锁,排他锁15. 一致性,正确性16.系统自动完成三、简答题1、试述数据模型的概念、数据模型的作用和数据模型的三个要素。
答:数据模型是现实世界数据特征的一种抽象,一种表示实体类型及实体类型间联系的模型。
数据模型可以抽象、表示、处理现实中的数据和信息。
数据模型的三要素分别是:(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
(2)数据操作:对数据库中各种对象(型)的实例(值)允许执行的操作的集合,操作及操作规则。
(3)数据的约束条件:是一组完整性规则的集合。
也就是说,对于具体的应用娄必须遵循特定的语义约束条件,以保证数据的正确、有效和相容。
2、试述网状、层次数据库的优缺点。
答:网状数据库的优点:(1)能更直接的描述现实世界;(2)具有良好的性能,存取效率更好。
网状数据库缺点:(1)结构复杂,应用系统越大数据库结构越复杂;(2)用法复杂,用户不易理解。
(完整版)《数据库原理及应用》课后习题参考答案解析.docx
![(完整版)《数据库原理及应用》课后习题参考答案解析.docx](https://img.taocdn.com/s3/m/e12d27cc5acfa1c7ab00cc12.png)
完美 WORD格式《数据库原理与应用》课后习题参考答案第一章作业参考答案1.单选题 C C D B C2.判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。
3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。
主流数据库采用关系图模型。
数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。
)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。
数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。
3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。
在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。
数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。
5)数据库管理系统( Database Manage System , DBMS)——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。
数据库管理系统( DBMS)主要功能:创建数据库和表 ; 创建支持结构 , 如索引等 ; 读取数据库数据 ; 修改数据库数据 ; 维护数据库结构 ; 执行规则 ; 并发控制 ; 提供安全性 ; 执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2.判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性外码4简答题键1)在关系模型中,使用“ 关系” 来存储“ 实体” 中的数据。
数据库原理及应用第二版-第-章习题答案-课后习题
![数据库原理及应用第二版-第-章习题答案-课后习题](https://img.taocdn.com/s3/m/596edc13a45177232f60a2c5.png)
第1章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。
答:数据是描述事物的符号记录,是数据库中存储的基本对象。
数据库是存放数据的仓库,是长期存储在计算机中的有组织的、可共享的大量数据的集合。
数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。
数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。
2.数据管理技术的发展主要经历了哪几个阶段?答:数据管理技术的发展主要经历了文件管理和数据库管理两个阶段。
3.与文件管理相比,数据库管理有哪些优点?答:将相互关联的数据集成在一起,具有较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。
4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?答:不需要。
因为在数据库系统中,数据的存储位置以及存储结构保存在数据库管理系统中,从数据到物理存储位置的转换是由数据库管理系统自动完成的。
5.在数据库系统中,数据库的作用是什么?答:在数据库系统中,数据库是存放数据的场所。
6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?答:不能。
7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性指的是数据的逻辑独立性和物理独立性。
逻辑独立性带来的好处是当表达现实世界信息的逻辑结构发生变化时,可以不影响应用程序;物理独立性带来的好处是当数据的存储结构发生变化时,可以不影响数据的逻辑组织结构,从而也不影响应用程序。
8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统由四个主要部分组成,即数据库、数据库管理系统、应用程序和系统管理员。
数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;系统管理员负责数据库的规划、设计、协调、维护和管理等工作;应用程序指以数据库数据为核心的应用程序。
数据库原理及应用第二版习题答案课后习题
![数据库原理及应用第二版习题答案课后习题](https://img.taocdn.com/s3/m/ed263857c281e53a5802ffc7.png)
第1章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。
答:数据是描述事物的符号记录,是数据库中存储的基本对象。
数据库是存放数据的仓库,是长期存储在计算机中的有组织的、可共享的大量数据的集合。
数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。
数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。
2.数据管理技术的发展主要经历了哪几个阶段?答:数据管理技术的发展主要经历了文件管理和数据库管理两个阶段。
3.与文件管理相比,数据库管理有哪些优点?答:将相互关联的数据集成在一起,具有较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。
4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?答:不需要。
因为在数据库系统中,数据的存储位置以及存储结构保存在数据库管理系统中,从数据到物理存储位置的转换是由数据库管理系统自动完成的。
5.在数据库系统中,数据库的作用是什么?答:在数据库系统中,数据库是存放数据的场所。
6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?答:不能。
7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性指的是数据的逻辑独立性和物理独立性。
逻辑独立性带来的好处是当表达现实世界信息的逻辑结构发生变化时,可以不影响应用程序;物理独立性带来的好处是当数据的存储结构发生变化时,可以不影响数据的逻辑组织结构,从而也不影响应用程序。
8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统由四个主要部分组成,即数据库、数据库管理系统、应用程序和系统管理员。
数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;系统管理员负责数据库的规划、设计、协调、维护和管理等工作;应用程序指以数据库数据为核心的应用程序。
数据库原理与应用教程-(第二版)习题参考答案
![数据库原理与应用教程-(第二版)习题参考答案](https://img.taocdn.com/s3/m/8bd0b378a26925c52cc5bf70.png)
第2章习题参考答案第6小题三简答题(1)查询T1老师所授课程的课程号和课程名。
(2)查询年龄大于18岁男同学的学号、姓名、系别。
(3)查询“李力”老师所授课程的课程号、课程名和课时。
(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。
(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。
(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。
(7)查询“李思”同学未选修的课程的课程号和课程名。
(8)查询全部学生都选修了的课程的课程号和课程名。
(9)查询选修了课程号为C1和C2的学生的学号和姓名。
(10)查询选修全部课程的学生的学号和姓名。
(11)查询选修课程包含“程军”老师所授课程之一的学生学号。
(12)查询选修课程包含学号S2的学生所修课程的学生学号。
第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题1. 结构化查询语言(Structured Query Language)2. 数据查询、数据定义、数据操纵、数据控制3. 外模式、模式、内模式4. 数据库、事务日志5. NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束6. 聚集索引、非聚集索引7. 连接字段8. 行数9. 定义10. 系统权限、对象权限11. 基本表、视图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 StudentADD SGrade CHAR(10)三、设计题1.(1) 查找在“高等教育出版社”出版,书名为“操作系统”的图书的作者名。
数据库原理及应用课后习题答案
![数据库原理及应用课后习题答案](https://img.taocdn.com/s3/m/d4eab71b591b6bd97f192279168884868762b842.png)
数据库原理及应⽤课后习题答案第⼀章习题⼀、选择题1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(C)。
A)DB包含DBS和DBMS B)DBMS包含DBS和DBC)DBS包含DB和DBMS D)没有任何关系2.数据库系统的核⼼是(B)。
A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员3.数据独⽴性是数据库技术的重要特点之⼀,所谓数据独⽴性是指(D)。
A)数据与程序独⽴存放B)不同的数据被存放在不同的⽂件中C)不同的数据只能被队友的应⽤程序所使⽤D)以上三种说法都不对4.⽤树形结构表⽰实体之间联系的模型是(C)。
A)关系模型 B)⽹状模型 C)层次模型 D)以上三个都是5.“商品与顾客”两个实体集之间的联系⼀般是(D)。
A)⼀对⼀ B)⼀对多 C)多对⼀ D)多对多6.在E-R图中,⽤来表⽰实体的图形是(A)。
A)矩形 B)椭圆形 C)菱形 D)三⾓形7.在数据库管理系统提供的数据语⾔中,负责数据的模式定义和数据的物理存取构建的是(A)。
A)数据定义语⾔ B)数据转换语⾔ C)数据操纵语⾔ D)数据控制语⾔8.数据库系统的三级模式结构中,下列不属于三级模式的是(B)。
A)内模式 B)抽象模式 C)外模式 D)概念模式9.在数据库管理系统提供的语⾔中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是(D)。
A)数据定义语⾔ B)数据转换语⾔ C)数据操纵语⾔ D)数据控制语⾔10.下⾯关于数据库系统叙述正确的是(B)。
A)数据库系统避免了⼀切冗余B)数据库系统减少了数据冗余C)数据库系统⽐⽂件能管理更多的数据D)数据库系统中数据的⼀致性是指数据类型的⼀致11.下列叙述中,错误的是(C)。
A)数据库技术的根本⽬标是要解决数据共享的问题B)数据库设计是指设计⼀个能满⾜⽤户要求,性能良好的数据库C)数据库系统中,数据的物理结构必须与逻辑结构⼀致D)数据库系统是⼀个独⽴的系统,但是需要操作系统的⽀持12.在数据库管理系统提供的数据语⾔中,负责数据的查询及增、删、改等操作的是(D)。
(完整版)数据库原理与应用习题参考答案
![(完整版)数据库原理与应用习题参考答案](https://img.taocdn.com/s3/m/b50cee96bed5b9f3f90f1ca9.png)
第1章数据库概述1.与文件管理相比,数据库管理有哪些优点?答:(1)相互关联的数据集合;(2)较少的数据冗余;(3)程序与数据相互独立;(4)保证数据的安全可靠;(5)最大限度地保证数据的正确性;(6)数据可以共享并能保证数据的一致性。
2.比较文件管理和数据库管理数据的主要区别。
答:文件系统不能提供数据的独立性,也不能提供数据共享、安全性等功能,这些需要客户端编程实现。
而数据库管理系统可以很方便地提供这些功能。
3.在数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。
因为这些都由数据库管理系统来维护。
4.在数据库系统中,数据库的作用是什么?答:数据库是存储数据的仓库,其作用是存储数据。
5.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗?答:不可以。
6.数据独立性指的是什么?它能带来哪些好处?答:数据独立性包括逻辑独立性和物理独立性两部分。
物理独立性是指当数据的存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。
这两个独立性使用户只需关心逻辑层即可,同时增强了应用程序的可维护性。
7.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括3个主要部分:数据库、数据库管理系统和应用程序。
数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序8.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别?答:在文件服务器结构中,数据的处理是在客户端完成的,而在客户/服务器结构中,对数据的处理是在服务器端完成的,服务器返回给客户端的是处理后的结果。
第2章数据模型与数据库系统结构1.解释数据模型的概念,为什么要将数据模型分成两个层次?答:数据模型实际上是模型化数据和信息的工具,在数据库中,数据模型要满足三个要求:第一,要能够比较真实地模拟现实世界;第二,要容易被人们理解;第三,要能够很方便地在计算机上实现。
数据库原理与应用(清华大学版)课后答案-第2章-数据模型
![数据库原理与应用(清华大学版)课后答案-第2章-数据模型](https://img.taocdn.com/s3/m/ff1e7100770bf78a64295430.png)
数 据 模 型2。
1 练习题2及参考答案1。
什么是关系?什么是关系框架?关系之间实现联系的手段是什么?什么是关系数据库?答:关系是一张二维表,即元组的集合.关系框架是一个关系的属性名表。
形式化表示为:R (A1,A2,…,An),其中:R 为关系名,Ai 为关系的属性名。
关系之间实现联系的手段是通过关系之间的公共属性来实现联系。
关系数据库是指对应于一个关系模型的所有关系的集合。
2. 某医院病房计算机管理中需如下信息:科室:科名、科地址、科电话、医生姓名 病房:病房号、床位数、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断医生、病房号其中,一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主治医生只有一个。
设计该计算机管理系统的E-R 图.答:对应的E —R 图如图2。
1所示.第 章2图2.1 E—R图3。
学校有若干个系,每个系有若干名教师和学生;每个教师可以教授若干门课程,并参加多个项目;每个学生可以同时选修多门课程。
请设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。
答:该学校的教学管理E-R模型有以下实体:系、教师、学生、项目、课程。
各实体属性如下:系(系编号,系名,系主任)教师(教师编号,教师姓名,职称)学生(学号,姓名,性别,班号)项目(项目编号,名称,负责人)课程(课程编号,课程名,学分)各实体之间的联系如下:教师担任课程的1:n“任课”联系教师参加项目的n:m“参加"联系学生选修课程的n:m“选修"联系系、教师和学生之间的所属关系的1:m:n“领导”联系对应的E—R模型如图2。
2所示。
第2章 数据模型3系领导项目 系编号 系名 课程编号 系主任 学生 姓名 学号 性别班号选修 教师课程任课课程名学分成绩职称参加 项目编号 负责人名称 教师编号教师姓名1m nmn 1nnm 图2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题 2
1、试述概念模型的作用。
概念层数据模型,也称为概念模型或信息模型,它是从数据的应用语义角度来抽取模型,
并按照用户的观点来对数据和信息进行建模,这类模型主要用于数据库设计阶段,它与具体的数据库管理系统无关。
概念模型一方面应该具有较强的语义表达能力,能够方便、直接地表达应用中的各种语
义知识,另一方面它还应该简单、清晰、易于用户理解,它是用户和设计人员交流的工具。
2、解释“三个世界”之间的联系。
从客观世界、信息世界到数据世界是一个认识的过程,也是抽象和映射的过程。
在计算机数据库中存储的数据,是经过两级抽象而来的,并且反映的是现实世界的有关信息。
现实世界的复杂事物经过两级抽象的结果就是数据模型。
而抽象的过程是先将现实世界抽象为信
息世界的实体模型,然后再将实体模型经过二级抽象得到数据库系统支持的数据模型。
3、定义并解释下列术语。
1)实体
客观存在并可相互区别的事物称为实体( Entity )。
实体可以是具体的人、事、物,也可以
是抽象的概念或联系。
2)实体型
具有相同特征的实体称为实体型(Entity Type)。
3)实体集
同属于一个实体型的实体的集合称为实体集(Entity Set)。
4)属性
属性( Attribute)就是描述实体的特性或性质的数据。
5)码
能够唯一标识一个实体的属性或属性集称为码( Key)。
如果码是由几个属性构成的,则
其中不能有多余的属性。
即必须是几个属性全部给出才能唯一标识一个实体。
码是区别实体集中
不同实体的关键属性,也称为关键字或键。
6 )实体 - 联系图:采用图形的形式描述实体- 联系模型称为实体- 联系图。
4、学校中有若干个系,每个系有若干个班级和教研室,每个教研室有若干个教员,其中
教授和副教授各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程由
若干学生选修。
试用 E-R 图画出此学校的概念模型。
给出主要实体(系、班级、教研室、学生、教员、课程)的E-R 图
系编号系名称系主任
教研室编号教研室名称教研室主任
职工号
姓名
职称
n
教研室
1
拥有
n
教员
m
系
1
1
包
含
授
教
n
课程
有
班级编号
具
n
班级名
班级
班主任
1
包括
n
学号
学生姓名
性别
m
选课
成
n绩
课程号
课程名
学分
5、某工厂生产若干产品,每种产品由不同的零件组成,每种零件可用在不同的产品上。
这些
零件由不同的原材料制成,不同的零件使用的材料可能相同。
这些零件按所属的不同产
品分别放在仓库中,原材料按照类别放在若干仓库中。
请用 E-R 图画出此工厂产品、零件、材料、仓库的概念模型。
产品编号
产品名称
售价
产品
m
零件编号
组成
零件名
n
价格
零件
n
m
包
含
放
存
n
材料编号
n
材料名称
材料
放置
仓库
n
1 型号
仓库号
仓库地址
管理员
6、试述网状、层次模型的特点。
1)层次模型 优点:
①层次数据模型简单清晰。
②易于表示诸如“家族关系” 、“行政结构”等现实世界层次结构的事物及联系。
③对于实体间联系是固定的, 且预先定义好的应用系统, 采用层次模型, 其查询效率优
于关系模型,不低于网状模型。
缺点
①只能表达 1: n 联系,若要表达多对多的关系,需要引入冗余数据,从而易产生数据的不一致性,或者通过引入虚拟结点来创建非自然的数据组织来解决。
②对数据的插入、删除和更新操作的限制较多。
③查询子女结点必须通过父结点,缺乏快速定位机制。
2)网状模型 优点
网状数据模型能够更为直接地描述现实世界,具有良好的性能,存取效率高。
缺点
其结构比较复杂, 而且随着应用环境的扩大, 数据库的结构就变得越来越复杂,
不利于
最终用户掌握。
应用程序在访问数据时必须选择适当的存取路径, 因此, 用户必须了解系统结构的细节,加重了编写应用程序的负担。
7、试述关系模型的概念,定义并解释下列术语。
1)关系( Relation ):一个关系对应通常说的一张表。
2)域( Domain ):属性的取值范围。
3)元组( Tuple ):表中的一行即为一个元组。
表 2-1 中的每一行称为一个元组。
4)分量:元组中的一个属性值。
5)关系模式:指一个关系的构描述,
:关系名(属性1,属性 2,⋯,属性
即关系模式中要指出元集合的构。
n)。
一般表示
8、述关系数模型的特点。
1)关系模型的基本理分“关系运算理”和“关系模式理” ,它均建立在格数学理的基之上,从而使得基于关系模型数据技的展与深化具有广的天
地与的支撑。
2)关系模型的概念清晰一,体,体的系以及数据的最果都用关系
表示,数据构明晰,用易懂易学。
3)关系模型的存取路径用透明,从而具有更高的数据独立性,更好的安全保密性。
当然,关系数据模型也有缺点。
其中主要的缺点是:由于存取路径用透明,效
率往往很低。
了提高性能,DBMS必用的求行化,因此增加了开的
度。