数据库技术基础第四版课后习题答案
数据库第四版课后答案
第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( l )数据(Data ) :描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
解析在现代计算机系统中数据的概念是广义的。
早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。
现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。
数据与其语义是不可分的。
500 这个数字可以表示一件物品的价格是500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重500 克。
( 2 )数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统(DataBas 。
Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
( 4 )数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
解析DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制DBMS 的厂商及其研制的DBMS 产品很多。
数据库系统原理及应用教程第四版课后答案
第一章1、(1)数据:数据用于载荷信息的物理符号。
(2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。
3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。
(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。
4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。
(2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法持自身完整的数据结构;使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。
(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库课后习题答案(第四版)
数据库课后习题答案(第四版)数据库原理实验⼿册实验⼀实验名称:熟悉SQL SERVER 2000环境⼀、实验⽬的熟悉SQL SERVER 2000提供的服务管理器、企业管理器、查询分析器、客户端和服务器端⽹络实⽤⼯具等常⽤管理⼯具的使⽤。
了解Windows⾝份验证和SQL Server⾝份验证这两种连接数据库服务器⽅式的不同,并能够使⽤某种连接⽅式登陆上SQL SERVER数据库服务器。
学会使⽤SQL SERVER的联机丛中寻求帮助。
⼆、实验原理使⽤SQL SERVER 2000提供的各种常⽤管理⼯具进⾏有关的操作。
三、实验设备安装有SQL SERVER 2000的计算机。
四、实验内容1.启动SQL SERVER 服务。
2.打开SQL SERVER的企业管理器,连接上SQL SERVER服务器。
展开左边树状窗⼝的各级结点,观察右边内容窗⼝的变化。
3.在SQL SERVER的企业管理器的树状窗⼝或内容窗⼝中选择某⼀项,点击⿏标右键,了解快捷菜单中的有关功能。
4.使⽤Windows⾝份验证的连接⽅式打开SQL SERVER的查询分析器,在查询窗⼝⽤USE命令打开样例数据库pubs(也可以从⼯具栏中的数据库下拉列表中选择pubs数据库)。
5.在查询窗⼝输⼊exec sp_help,运⾏后察看结果。
6.在查询窗⼝输⼊select * from authors ,运⾏后察看结果。
7.在SQL SERVER的查询分析器的“帮助”菜单中点击“⽬录与索引”,然后在SQL SERVER的联机丛中选“索引”,输⼊要查找的关键字“sp_help”、“exec”、“select”,了解它们的含义。
8.在SQL SERVER的企业管理器中创建数据库S_T,并在该数据库中创建表student、course和sc,在创建表的同时可以创建各种约束。
这三个表的结构可以参考书上85页的例5、例6和例7。
9.向各个表输⼊数据,各个表的数据可参考书56页的图2.4。
数据库系统原理及应用教程第四版课后答案 第7章
则: 学号传→递 系主任。所以学生_系3NF。 如果分解为: 学生(学号,姓名,年龄,性别,系名); 教学系(系名,系主任). 显然分解后的各子模式均属于3NF。
6. BCNF的定义
关系模式R〈U,F〉1NF。若X→Y且YX时X必含有码,则R〈U, F〉BCNF。 也就是说,关系模式R〈U,F〉中,若每一个决定因素都包 含码,则R〈U,F〉BCNF。由BCNF的定义可以得到结论,一 个满足BCNF的关系模式有: 1) 所有非主属性对每一个码都是完全函数依赖。 2) 所有的主属性对每一个不包含它的码,也是完全依赖。 3) 没有任何属性完全函数依赖于非码的任何一组属性。
完全函数依赖、传递函数依赖
2) 在R〈U〉中,如果X→Y,并且对于X的任何一个真子集 X’,都有X’ Y,则称Y对X完全函数依赖,记作:XF→Y; 若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖, 记作: X→Y。P 例如,在教学关系模式:(学号,课程名)→F 成绩,(学号, 课程名)→P 姓名 3) 在R〈U〉中,如果X→Y,(YX),Y X,Y→Z,则称Z对 X传递函数依赖。传递函数依赖记作X → Z。传递 传递例如,在教学模式中,因为:学号→系名,系名→系主 任;所以:学号 传→递 系主任。
完整word版数据库系统原理及应用教程第四版课后答案
第一章1、(1)数据:数据用于载荷信息的物理符号。
123(2)数据的特征;之分;○数据受数据类型和取值范围的约束;○○数据有“型”和“值”4数据应具有载体和多种表现形式。
数据有定性表示和定量之分;○1组织和保存数据功能,即将收集到的数据合理地分类组织,将3、(1)数据管理的功能:○2数据维护功能,即根据需要随时进行其存储在物理载体上,使数据能够长期的被保存;○3数据查询和数据统计功能,即快速的插入新数据,修改原数据和删除失效数据的操作;○4数据的安全和完整性控制功能,即能保护数据得到需要的正确数据,满足各种使用要求;○的安全和完整性。
(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。
4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。
1数据库中的数据具有整体性,即数据库中的数据要保(2)数据库中的数据具有的特点:○2数据库中的数据具有数据共享性,持自身完整的数据结构;○不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。
(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。
(完整版)数据库原理及应用教程第4版习题参考答案
习题参考答案第1章习题参考答案三、简答题1、简述数据库管理技术发展的三个阶段。
各阶段的特点是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。
(1)、人工管理数据的特点:A、数据不保存。
B、系统没有专用的软件对数据进行管理。
C、数据不共享。
D、数据不具有独立性。
(2)、文件系统阶段的特点:A、数据以文件的形式长期保存。
B、由文件系统管理数据。
C、程序与数据之间有一定的独立性。
D、文件的形式已经多样化E、数据具有一定的共享性(3)、数据库系统管理阶段特点:A、数据结构化。
B、数据共享性高、冗余度底。
C、数据独立性高。
D、有统一的数据控制功能。
2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。
数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。
3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
答:数据库是指存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。
数据库系统是指计算机系统中引入数据库后的系统构成。
它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。
三者的联系是:数据库系统包括数据库和数据库管理系统。
数据库系统主要通过数据库管理系统对数据库进行管理的。
4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。
答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。
数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械
数据库系统原理及应用教程第四版课后答案(苗雪兰刘瑞新)机械习题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答:数据库的并发控制就是为了控制数据库,防止多用户并发使用数据库时造成数据错误和程序运行错误,保证数据的完整性。
数据库技术基础第四版课后习题答案
一、填空题1. 与文件管理系统相比较,数据库系统的特点主要有数据___________、数据___________、数据___________。
结构化;共享性高、冗余度低、易扩充;独立性高2. 数据库系统提供了两个方面的映象功能,其中,_______使得数据库系统具有逻辑独立性,___________使得数据库系统具有物理独立性。
外模式/模式映象;模式/内模式映像3. 数据库设计分为以下六个设计阶段:需求分析阶段,______________,数据库逻辑设计阶段,___________________,数据库实施阶段,数据库运行和维护阶段。
概念结构设计阶段;数据库物理设计阶段4. 在数据库系统中最重要的软件是______ _,最重要的用户是_______。
. 数据库管理系统;数据库管理员。
二、选择题1. 目前数据库中最流行的数据库是(B )。
A 网状数据库B 关系数据库C 层次数据库D 非关系模型数据库2. 元数据又可以叫做( B )。
A 用户数据B 系统数据3. 描述数据库中全体数据的逻辑结构和特征的是(B)。
A 内模式B 模式C 外模式D 存储模式4. DB的含义是( A )。
A 数据库B 数据库管理系统C 数据处理D 数据库系统三、简答1. 试述数据库、数据库管理系统、数据库系统的概念。
解:数据库:数据库用于存储数据,数据分为用户数据和系统数据。
数据库管理系统:数据库管理系统是一类重要的复杂的系统软件,由若干程序组成,主要包括数据库引擎,各种管理程序,开发工具等。
数据库管理系统完成对数据库的一切操作,同时提供面向应用的接口,供应用程序调用。
数据库系统:数据库系统由三部分组成:数据库、数据库管理系统,数据库应用2. 数据库系统的体系结构有哪几种,简述各自的特点。
解:目前数据库系统主要分为集中式、客户机/服务器、并行式和分布式等几种。
集中式数据库系统:DBMS、数据库和应用程序都在一台计算机上。
Access数据库应用基础教程(第四版)习题答案
附录各章习题参考答案第1章习题参考答案1.10.1 思考题1. 答:数据库是指长期存储在计算机内的、有组织的、可共享的、统一管理的相关数据的集合。
数据库系统是计算机化的记录保持系统,它的目的是存储和产生所需要的有用信息。
通常,一个数据库系统要包括以下4个主要部分:数据、用户、硬件和软件。
2. 数据库管理系统是位于用户和数据库之间的一个数据管理软件,它的主要任务是对数据库的建立、运用和维护进行统一管理、统一控制,即用户不能直接接触数据库,而只能通过DBMS来操纵数据库。
通常情况下,DBMS提供了以下几个方面的功能。
●数据库定义功能:DBMS提供相应数据定义语言定义数据库结构,刻画数据库的框架,并被保存在数据字典中。
数据字典是DBMS存取和管理数据的基本依据。
●数据存取功能:DBMS提供数据操纵语言实现对数据库数据的检索、插入、修改和删除等基本存取操作。
●数据库运行管理功能:DBMS提供数据控制功能,即数据的安全性、完整性和并发控制等,对数据库运行进行有效的控制和管理,以确保数据库数据正确有效和数据库系统的有效运行。
●数据库的建立和维护功能:包括数据库初始数据的装入,数据库的转储、恢复、重组织、系统性能监视、分析等功能。
这些功能大都由DBMS的实用程序来完成。
●数据通信功能:DBMS提供处理数据的传输功能,实现用户程序与DBMS之间的通信,这通常与操作系统协调完成。
3. 数据库中的数据是结构化的,这是按某种数据模型来组织的。
当前流行的基本数据模型有3类:关系模型、层次模型和网状模型。
它们之间的根本区别在于数据之间联系的表示方式不同。
关系模型是用二维表来表示数据之间的联系;层次模型是用树结构来表示数据之间的联系;网状模型是用图结构来表示数据之间的联系。
层次模型和网状模型是早期的数据模型。
通常把它们通称为格式化数据模型,因为它们是属于以“图论”为基础的表示方法。
4. 关系模型(Relational Model)是用二维表格结构来表示实体及实体之间联系的数据模附录各章习题参考答案• 7 •型。
数据库原理第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. 现实世界信息世界计算机世界第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D 16. B 17. C二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性16. 关系第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B 8. D 9. A 10. D 11. C 12. D二、填空题1.结构化查询语言(Structured Query Language)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGNKEY约束、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 StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. D 10. D11. A 12.C 13.D 14.B 15.B二、填空题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. AB1NF12. AD2NF13. BCNF14. 包含15. 函数依赖16. BCNF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题1.安全性控制、完整性控制、并发性控制、数据库恢复2.数据对象、操作类型3.授权粒度、授权表中允许的登记项的范围4.原始数据(或明文)、不可直接识别的格式(或密文)、密文5.事务、原子性、一致性、隔离性、持久性6.丢失更新、污读、不可重读7.封锁、排它型封锁、共享封锁8.利用数据的冗余9.登记日志文件、数据转储10.事务故障、系统故障、介质故障11.海量转储和增量转储12.静态转储和动态转储13.完整性14.登录账号、用户账号15.public16.服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D 15. B16. B 17. A 18. C二、填空题1.数据库的结构设计、数据库的行为设计2.新奥尔良法3.分析和设计阶段、实现和运行阶段4.需求分析5.概念结构设计6.自顶向下、自底向上7.属性冲突、命名冲突、结构冲突8.逻辑结构设计9.确定物理结构、评价物理结构10.数据库加载11.运行和维护12.物理13.数据字典14.需求分析15.载入第7章习题参考答案一、选择题1. B2.C3.B4.D5.A二、填空题1.局部变量、全局变量2.- -、/*……*/3.DECLARE4.SQL、流程控制5.AFTER 触发器、INSTEAD OF 触发器6.插入表、删除表7.数据库备份、事务日志备份、差异备份、文件和文件组备份8.简单还原、完全还原、批日志还原9.硬盘、磁带、管道10.。
数据库系统原理及应用教程第四版课后答案
第一章1、1数据:数据用于载荷信息的物理符号..2数据的特征;错误!数据有“型”和“值”之分;错误!数据受数据类型和取值范围的约束;错误!数据有定性表示和定量之分;错误!数据应具有载体和多种表现形式..3、1数据管理的功能:错误!组织和保存数据功能;即将收集到的数据合理地分类组织;将其存储在物理载体上;使数据能够长期的被保存;错误!数据维护功能;即根据需要随时进行插入新数据;修改原数据和删除失效数据的操作;错误!数据查询和数据统计功能;即快速的得到需要的正确数据;满足各种使用要求;错误!数据的安全和完整性控制功能;即能保护数据的安全和完整性..2数据管理的目标:收集完整的信息;将信息用数据表示;按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据;并保护数据的安全和完整性..4、1数据库:是数据管理的新方法和技术;他是一个按数据结构来存储和管理数据的计算机软件系统..2数据库中的数据具有的特点:错误!数据库中的数据具有整体性;即数据库中的数据要保持自身完整的数据结构;错误!数据库中的数据具有数据共享性;不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源..5、1数据库管理系统:它是专门用于管理数据库的计算机管理软件..数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能;并完成对数据完整性、安全性进行操作的功能..2数据库管理系统主要功能:是数据存储、数据操作和数据控制功能..其数据存储和数据操作是:数据库的定义功能;指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能;指大批数据录入到数据库的操作;它使得库中含有需要保护的数据记录;数据库维护功能;指对数据的插入、删除和修改操纵;其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能;指通过对数据库的访问;为实际应用提供需要的数据..数据库管理系统的数据控制功能为:数据安全性控制功能;即为了保证数据库的数据安全可靠;防止不合法的使用造成数据库泄露和破坏;也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能;指为了保证数据库中的数据的正确、有效和相容;防止不合语意的错误数据被输入或输出..14、1数据库系统的软件由几部分组成数据库系统的软件中包括操作系统OS、数据库管理系统DBMS、主语言系统、应用程序软件和用户数据库..2作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础;在数据库系统中它起着支持DBMS及主语言系统工作的作用..如果管理的信息中有汉字;则需要中文操作系统的支持;以提供汉字的输入、输出方法和汉字信息的处理方法.. ②数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件..主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件.. ③应用开发工具软件:应用开发工具是DBMS 系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等;它们为数据库系统的开发和使用提供了良好的环境和帮助.. ④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料;它们是一个有机整体..通过运行数据库应用系统;可以实现对数据库中数据的维护、查询、管理和处理操作..3关系:第二章1、答:①实体:现实世界中存在的可以相互区分的事物或概念称为实体..②实体型:现实世界中;对具有相同性质、服从相同规则的一类事物或概念;即实体的抽象称为实体型..③实体集:具有相同特征或能用同样特征描述的实体的集合称为实体集..④属性:属性为实体的某一方面特征的抽象表示..⑤码:也称为关键字;能够唯一标识一个实体..⑥实体联系图E-R图:实体联系方法E-R图法是用来描述现实世界中概念模型的一种著名方法;提供了表示实体集、属性和联系的方法..⑦数据模型:一组严格定义的概念集合..这些概念精确地描述了系统的数据结构、数据操作和数据完整性约束条件..2、数据模型的概念:①数据模型是一组严格定义的概念集合;这些概念精确地描述了系统的数据结构、数据操作和数据完整性约束条件..数据模型是通过概念模型数据化处理得到的..②数据库是根据数据模型建立的;因而数据模型是数据库系统的基础..③数据模型的三要素是数据结构、数据操作和完整性约束条件..数据结构是所研究的对象类型的集合;数据操作是指对数据库中各种数据对象允许执行的操作集合;数据约束条件是一组数据完整性规则的集合..4、图中:部门和负责人间的联系是一对一的联系;一个学生可以借阅多本书;一本书只能一个人借;学生和借阅间的联系为一对多的联系;一个学生可以参加多个社会团体;一个社会团体有多个学生参加;学生和社会团体间的联系为多对多的联系..5、第三章3、答:①主码、候选码、外码..候选码:若关系中的某一属性组或单个属性的值能唯一标识一个元组;则称该属性组或属性为候选码..主码:当一个关系有多个候选码时;应选定其中的一个候选码为主码..外码:设F是基本关系R的一个或一组属性;但不是关系R的主码或候选码.. 如果F与基本关系S的主码Ks相对应;则称F是基本关系R的外码..②笛卡尔积、关系、元组、属性、域..笛卡尔积:给定一组域D1;D2;…;Dn;这些域中可以有相同的部分;则D1; D2;…;Dn的笛卡儿积为:D1×D2×…×Dn ={d1;d2;…;dn|di∈Di;i=1;2;…;n}.关系:D1×D2×…×Dn的子集称作在域D1;D2;…;Dn上的关系;表示为:RD1;D2;…;Dn..其中;R 表示关系的名字;n是关系的目..元组:笛卡儿积集合中的每一个元素d1;d2;…;dn称为一个元组..属性:关系中的每一列称为一个属性..域:域为数据集合;属性值来源于域..③关系、关系模式、关系数据库..关系:关系是笛卡儿积的有限子集;所以关系也是一个二维表..关系模式:关系的描述称为关系模式..关系模式可以形式化地表示为:RU;D;Dom;F..其中:R为关系名;U为属性集合;D为U中属性所来自的域;Dom为属性向域的映像的集合;F 为属性间数据的依赖关系集合..关系数据库:在某一应用领域中;所有实体集及实体之间联系所形成关系的集合就构成了一个关系数据库..4、答:①关系的实体完整性规则为:若属性A是基本关系R的主属性;则属性A的值不能为空值..关系的参照完整性规则为:若属性或属性组F是基本关系R的外码;它与基本关系S 的主码Ks相对应基本关系R和S不一定是不同的关系;则对于R中每个元组在F上的值必须取空值F的每个属性值均为空值或者等于S中某个元组的主码值..②由于外码在被参考关系A中;是非主属性;其值为空;不影响关系的实体完整性..当外码值不清楚或不确定时;可以设为空值;此时参照表中没有对应的记录与之匹配..11、12、13、16、:①本题的E-R图如图13所示..②关系模型结构如下:科室科名;科地址;科电话;病房病房号;床位号;科室名;医生工作证号;姓名;职称;科室名;年龄;病人病历号;姓名;性别;诊治;主管医生;病房号③每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名+病房号;医生的候选码是工作证号;病人的候选码是病历号..。
数据库原理及应用教程第4版习题参考答案
数据库原理及应用教程第4版习题参考答案练习参考答案第1章练习参考答案一、选择题1。
C 2。
B 3。
D 4。
C 5。
D 6。
B 7。
A 8。
B 9。
D 10。
B 11。
C 12。
D 13。
D 14。
D 15。
B 16。
C 17。
D 18。
a 19 . d 20 . a 21 . d 22 . d 23 .c 24 . a 25 . c2,填写问题1。
数据库系统第二阶段。
关系3。
身体独立。
操作系统5。
数据库管理系统。
一对多7。
独立性8。
完整性控制9。
逻辑独立性10。
关系模型11。
概念结构(逻辑)12。
树形有向图二维表嵌套和递归13。
宿主语言(或宿主语言)14。
数据字典15。
单用户结构主从结构分布式结构客户/服务器结构浏览器/服务器结构16。
真实世界信息世界计算机世界3,简短回答1,数据库管理技术发展三个阶段简介每个阶段的特点是什么?答:数据库管理技术经历了手动管理、文件系统和数据库系统三个阶段(1)手工管理数据的特点:A,数据未保存系统没有专门的软件来管理数据c、数据不是D.数据不是独立的(2)文件系统阶段的特点:A,以文件的形式长期存储数据B.由文件系统管理的数据程序和数据之间有一定的独立性。
文件的形式已经多样化,数据具有一定的可共享性(3),数据库系统管理阶段的特点:A,数据结构高数据共享和低冗余C.高数据独立性d、具有统一的数据控制功能 2.从程序和数据的关系分析文件系统和数据库系统的区别和联系A:数据管理的规模日益增大,数据量迅速增加,文件管理系统已经不能满足需求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步降低了数据冗余,为用户提供了方便的操作和使用界面数据库系统以不同于文件管理系统的方式管理数据。
它收集所有应用程序中使用的数据,以记录为单位存储它们,并在数据库管理系统的监督和管理下使用它们。
因此,数据库中的数据是集成的,每个用户都享受其中的一部分。
3.简述数据库、数据库管理系统和数据库系统三个概念的含义和关系答:数据库是指存储在计算机中的有组织的、可共享的数据集合。
数据库第四版答案(王珊 萨师煊)第10章 数据库恢复技术
数据库第四版答案萨师煊))第10章数据库恢复技术数据库第四版答案((王珊萨师煊1.试述事务的概念及事务的4个特性。
答:,这些操作要么全做事务是用户定义的一个数据库操作序列事务是用户定义的一个数据库操作序列,要么全不做,是一个不可分割的工作单位。
事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性(Isolation)和持续性(Durability)。
这4个特性也简称为ACID特性。
,事务中包括的诸操事务是数据库的逻辑工作单位,原子性::事务是数据库的逻辑工作单位原子性作要么都做,要么都不做。
一致性一致性::事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
一个事务的执行不能被其他事务干扰。
即一个事务隔离性隔离性::一个事务的执行不能被其他事务干扰内部的操作及使用的数据对其他并发事务是隔离的内部的操作及使用的数据对其他并发事务是隔离的,,并发执持续性::持续性也称永久行的各个事务之间不能互相干扰。
持续性行的各个事务之间不能互相干扰Perfnanence),指一个事务一旦提交,它对数据库中性(性(Perfnanence数据的改变就应该是永久性的。
接下来的其他操作或故障不数据的改变就应该是永久性的应该对其执行结果有任何影响。
2.为什么事务非正常结束时会影响数据库数据的正确性.为什么事务非正常结束时会影响数据库数据的正确性,,请列举一例说明之。
答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态一个一致性状态。
如果数据库系统运行中发生故障如果数据库系统运行中发生故障,,有些事务尚未完成就被迫中断务尚未完成就被迫中断,,这些未完成事务对数据库所做的修改有一部分已写入物理数据库改有一部分已写入物理数据库,,这时数据库就处于一种不正确的状态,或者说是不一致的状态。
例如某工厂的库存管理系统中例如某工厂的库存管理系统中,,要把数量为Q 的某种零件从仓库1移到仓库2存放。
《数据库原理与应用教程》(第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版习题参考答案
精心整理习题参考答案第 章习题参考答案一、选择题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、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
????答:数据库是指存储在计算机内、有组织的、可共享的数据集合。
???数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。
数据库第四版(王珊)答案
第2章关系数据库1 .试述关系模型的三个组成部分。
答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
2 .试述关系数据语言的特点和分类。
答:关系数据语言可以分为三类:关系代数语言。
关系演算语言:元组关系演算语言和域关系演算语言。
SQL:具有关系代数和关系演算双重特点的语言。
这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
4 .试述关系模型的完整性规则。
在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。
即属性F本身不是主属性,则可以取空值,否则不能取空值。
5.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:1)求供应工程J1零件的供应商号码SNO:πSno(σSno=‘J1’(SPJ))2)求供应工程J1零件P1的供应商号码SNO:πSno(σSno=‘J1’∧Pno=‘P1‘(SPJ))3)求供应工程J1零件为红色的供应商号码SNO:πSno(σPno=‘P1‘(σCOLOR=’红‘(P)∞SPJ))4)求没有使用天津供应商生产的红色零件的工程号JNO:πJno(SPJ)- πJNO(σcity=‘天津’∧Color=‘红‘(S∞SPJ∞P)5)求至少用了供应商S1所供应的全部零件的工程号JNO:πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ))6.试述等值连接与自然连接的区别和联系。
答:连接运算符是“=”的连接运算称为等值连接。
它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。
数据库系统原理及应用教程第四版课后答案
第一章1、(1)数据:数据用于载荷信息的物理符号。
(2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。
3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。
(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。
4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。
(2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。
5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。
数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。
(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。
其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。
数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。
数据库技术基础习题参考答案
习题参考答案习题1参考答案:一、1、B 2、D 3、B 4、C二、1、数据联系弱2、层次数据模型3、数据库管理系统(或DBMS)4、关键码5、关系6、实体标识符(关键码/键)7、层次和网状模型均是通过指针实现数据联系,关系模型通过关键码实现数据联系习题3参考答案:一、1、D 2、C 3、D4、C 5、B 6、D二、填空题参考答案:1、域(值域)三、1、在依赖关系中,当外键是主键的组成部分时,外键值不允许为空;否则外键值允许为空。
2、实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。
关系SC的主键为(学号,课程号),因此SC中的每个元组在学号、课程号两个属性上的取值均不能为空。
四、1、CREATE TABLE 订单(订单ID AUTOINCREMENT(1,1) CONSTRAINT pk_id PRIMARY KEY,订购日期DATE,到货日期DATE,发货日期DATE,运货费MONEY,货主名称TEXT,货主城市TEXT,货主邮政编码TEXT)2、CREATE TABLE 雇员1(雇员ID AUTOINCREMENT(1,1) CONSTRAINT pk_gy_id PRIMARY KEY,姓名TEXT NOT NULL,职务TEXT,出生日期DATE,雇佣日期DATE,城市TEXT,邮政编码TEXT,电话TEXT,分机TEXT,照片MEMO,备注TEXT,上级INT)3、CREATE TABLE 客户(客户ID V ARCHAR(10) CONSTRAINT pk_kh_id PRIMARY KEY,公司名称V ARCHAR(30) NOT NULL,联系人姓名V ARCHAR(10),联系人职务V ARCHAR(10),城市V ARCHAR(10))4、CREATE TABLE 运货商1(运货商ID COUNTER(1,1) CONSTRAINT pk_yhs_id PRIMARY KEY,公司名称V ARCHAR(30) NOT NULL,电话V ARCHAR(10))5、ALTER TABLE 客户ADD CONSTRAINT uk_kh_gsmc UNIQUE(公司名称)6、ALTER TABLE 客户1ADD 邮政编码TEXT,国家TEXT,电话TEXT,传真TEXT7、INSERT INTO 运货商1(公司名称,电话) V ALUES('统一包裹','(010)65553199') INSERT INTO 运货商1(公司名称,电话) V ALUES('急速快递','(010)65559831') INSERT INTO 运货商1(公司名称,电话) V ALUES('联邦货运','(010)65559931') 8、INSERT INTO 客户SELECT * FROM D:\NORTHWIND.客户--原客户表的路径INSERT INTO 雇员SELECT * FROM D:\NORTHWIND. 雇员INSERT INTO 订单SELECT * FROM D:\NORTHWIND. 订单9、UPDATE 订单SET 订购日期="1996-8"WHERE YEAR(订购日期)=1996 AND MONTH(订购日期)=710、DELETE FROM 雇员WHERE YEAR(DA TE())-YEAR(出生日期)>=45习题4参考答案:一、1、D 2、C 3、C 4、C 5、D 6、B二、1、属性三、1、操作Ⅰ不能被正确执行,因为违反了主键唯一性的约束。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题1. 与文件管理系统相比较,数据库系统的特点主要有数据___________、数据___________、数据___________。
结构化;共享性高、冗余度低、易扩充;独立性高2. 数据库系统提供了两个方面的映象功能,其中,_______使得数据库系统具有逻辑独立性,___________使得数据库系统具有物理独立性。
外模式/模式映象;模式/内模式映像3. 数据库设计分为以下六个设计阶段:需求分析阶段,______________,数据库逻辑设计阶段,___________________,数据库实施阶段,数据库运行和维护阶段。
概念结构设计阶段;数据库物理设计阶段4. 在数据库系统中最重要的软件是______ _,最重要的用户是_______。
. 数据库管理系统;数据库管理员。
二、选择题1. 目前数据库中最流行的数据库是(B )。
A 网状数据库B 关系数据库C 层次数据库D 非关系模型数据库2. 元数据又可以叫做( B )。
A 用户数据B 系统数据3. 描述数据库中全体数据的逻辑结构和特征的是(B)。
A 内模式B 模式C 外模式D 存储模式4. DB的含义是( A )。
A 数据库B 数据库管理系统C 数据处理D 数据库系统三、简答1. 试述数据库、数据库管理系统、数据库系统的概念。
解:数据库:数据库用于存储数据,数据分为用户数据和系统数据。
数据库管理系统:数据库管理系统是一类重要的复杂的系统软件,由若干程序组成,主要包括数据库引擎,各种管理程序,开发工具等。
数据库管理系统完成对数据库的一切操作,同时提供面向应用的接口,供应用程序调用。
数据库系统:数据库系统由三部分组成:数据库、数据库管理系统,数据库应用2. 数据库系统的体系结构有哪几种,简述各自的特点。
解:目前数据库系统主要分为集中式、客户机/服务器、并行式和分布式等几种。
集中式数据库系统:DBMS、数据库和应用程序都在一台计算机上。
客户机/服务器数据库系统:DBMS、数据库驻留在服务器上,而应用程序放置在客户机上(微型计算机或工作站),客户机和服务器通过网络进行通讯。
在这种结构中客户机负责业务数据处理流程和应用程序的界面,当要存取数据库中的数据时就向服务器发出请求,服务器接受客户机的请求后进行处理,并将客户要求的数据返回客户机。
并行数据库系统:并行数据库系统是在并行机上运行的具有并行处理能力的数据库系统,是数据库技术与并行计算技术相结合的产物。
并行数据库系统发挥了多处理机的优势,采用先进的并行查询技术和并行数据分布与管理技术,具有高性能、高可用性、高扩展性等优点。
分布式数据库系统:分布式数据库由一组数据组成,这组数据物理上分布在计算机网络的不同结点上,逻辑上却属于同一个系统。
网络中的每个结点具有独立处理的能力(称为场地自治),可以执行局部应用,这时只访问本地数据。
也可以执行全局应用,此时,通过网络通信子系统访问多个结点上的数据。
分布式数据库适应了企业部门分布的组织结构,可以降低费用,提高系统的可靠性和可用性,具有良好的可扩展性。
3. 考察一个具体的数据库管理系统的构成。
4. 用某一种熟悉的编程语言实现学籍管理应用。
第二章一、简答1. 什么是概念模型?概念模型的作用是什么?解:概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
2. 什么是E-R图?构成E-R图的基本要素是什么?解:E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:a) 实体型,用矩形表示,矩形框内写明实体名;b) 属性,用椭圆形表示,并用无向边将其与相应的实体连接起来;c) 联系,用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)3. 定义并解释概念模型中以下术语:i. 实体,实体型,属性,联系,联系型解:在实体联系模型中,用实体表示现实世界中某一个具体的物体。
具有相同性质的实体组成了一个实体型,每个实体型要有一个名字,一般用名词表示。
每个实体型有一组属性,表示实体型的特点或性质。
联系是联系型的一个实例。
物体之间的联系用实体型之间的联系型表示。
联系型要有名字,一般用动词或动词短语作为联系型的名字。
4. 关键字的两个特性是什么?解:唯一性、最小性。
5. 解释术语:i. 超级关键字,主关键字,候选关键字解:超级关键字:包含关键字的属性组。
如果一个实体型有多个关键字,则要从中选取一个作为实体型的关键字,换句话说,一个实体型只需要一个关键字,被选中的关键字叫做主关键字,其它的关键字叫做候选关键字。
6. 试给出三个实际情况的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。
7. 试给出一个实际情况的E-R图,要求有三个实体型,而且三个实体型之间有多对多联系。
8. 三个实体型之间的多对多联系和三个实体型两两之间的三个多对多联系等价吗?为什么?8. 解:三个实体型之间的多对多联系和三个实体型两两之间的三个多对多联系是不等价,因为它们拥有不同的语义。
例如,下图所示的三个实体型两两之间的三个多对多联系就无法表达出学生S一定选修了教师T开设的课程C这一语义。
9. 现有两个实体:“出版社”和“作者”,这两个实体是多对多的联系,请读者自己设计适当的属性,画出E-R图。
解:第三章一、填空题1. 数据更新包括___________、______________和___________。
插入;删除;修改2. 修改记录使用的语句是______________。
update3. 一个关系由__________、______________和_____________组成。
关系名;关系模式;关系实例4. 关系模型的完整性约束有_______________、_________________和________________。
实体完整性约束;参照完整性约束;用户自定义的完整性约束5. 将多对多的联系转换为关系模式的原则是________________。
参与联系的各实体型的主关键字以及联系型本身的属性均转换为关系的属性;各实体型的主关键字的组成关系的主关键字6. 数据模型通常是有数据结构,__________和___________三个要素组成。
数据结构;数据操作;数据的约束条件二、选择题1. 添加新记录的INSERT语句有(C )种格式A 1B 2C 3D 42. 哪些关键字具有唯一性,但是不具有最小性( C )。
A 关键字B 主关键字C 超级关键字D 候选关键字3. 目前数据库中最重要,最流行的数据库是(B)。
A 网状数据库B 关系数据库C 层次数据库D 非关系模型数据库4. 一个1:n联系转换为一个关系模式。
关系的主关键字为___B_____。
A 实体的主关键字B 各实体主关键字的组合C n端实体的主关键字D 每个实体的主关键字5. 对实体和实体之间的联系采用同样的数据结构表达的数据模型为(D)。
A 网状模型B 关系模型C 层次模型D 关系模型三、简答1. 解释关键字、超级关键字、候选关键字、主关键字的含义。
解:关键字:如果实体型中的所有实体在一组(或一个)属性上的取值各不相同,则这组属性叫做关键字。
超级关键字:包含关键字的属性组叫做超级关键字,具有唯一性,但不具有最小性。
候选关键字:如果一个实体型有多个关键字,则要从中选取一个作为实体型的关键字,换句话说,一个实体型只需要一个关键字,没有被选中的关键字叫做候选关键字。
主关键字:如果一个实体型有多个关键字,则要从中选取一个作为实体型的关键字,换句话说,一个实体型只需要一个关键字,被选中的关键字叫做主关键字。
2. 举例说明空值的含义。
解:空值可表示内容不确定的值。
例如,没有给年龄和入学时间赋值,其原因是暂时不知道年龄和入学时间的值。
3. 什么是实体完整性?解:实体完整性是指主属性的值不能取空值。
如果主关键字中的某一个属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,这与主关键字的意义相矛盾。
4. 查找相关资料了解Oracle、SQL Server、Access所支持的数据类型。
5. 执行INSERT语句可能会遇到哪些问题?解:使用INSERT语句时较容易犯的错误是值和属性的类型相抵触。
另外,一个INSERT语句一次只能向表中插入一行数据,如果要插入多行数据,则要写多条完整的INSERT语句。
四、设计题1. 用本节中介绍的SQL语句建立第4章图4.35的工程-供应商-零件数据库。
解:以下语句插入各表的第一行,其他行的插入语句类推。
INSERT INTO S VALUES('S1','精益',20,'天津');INSERT INTO P V ALUES('P1','螺母','红',12);INSERT INTO J V ALUES('J1','三建','北京');INSERT INTO SPJ V ALUES('S1','P1','J1',200);2. 将颜色为红色的零件的重量都更改为40。
解:UPDATE P SET WEIGHT=40 WHERE COLOR='红';3. 从SPJ表中删除S1的供货记录。
解:DELETE FROM SPJ WHERE SNO='S14. 插入一个新工程,JNO=J8,JNAME=飞机厂,CITY=西安。
解:INSERT INTO J V ALUES('J8','飞机厂','西安');5. 插入一个新工程,JNO=J9,JNAME和CITY的值待定。
解:INSERT INTO J V ALUES('J9',NULL,NULL);6. 将图2.11中的联系型“教学”设计为一个关系。
解:教学(教师号,学号,课程号)1.第四章一、填空题1. SELECT语句的完整格式包括________________子句,其中______________和________子句是必须的。
2. 对表中的元组进行选择的子句是__________,对分组进行选择的子句是_________。
3. 去除SELECT语句查询结果中的重复元组的短语是__________,该短语还出现在聚集函数中。
4. ORDER BY子句中的短语ASC和DESC的含义分别是__________________和__________________。