全国计算机等级考试四级教程—数据库原理.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《全国计算机等级考试四级教程—数据库原理.doc》由会员分享,可在线阅读,更多相关《全国计算机等级考试四级教程—数据库原理.doc(122页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、全国计算机等级考试四级教程数据库原理资料仅供参考全国计算机等级考试四级教程数据库原理( ) 4月9日录入目 录第1章 数据库原理概述- 7 -1.1 数据库技术基本概念- 7 -1.1.1 信息、数据与数据处理- 7 -1.1.2 数据库、数据字典、数据库管理系统、数据库系统- 7 -1.1.3 数据库系统中的人员- 8 -1.2 数据管理技术的产生与发展- 8 -1.3 数据库方法与文件系统方法- 9 -1.3.1 数据库库方法的优势- 9 -1.3.2 数据库与文件系统- 9 -1.4 数据库应用简史- 9 -1.5 数据库技术的研究领域- 10 -第2章 数据模型和数据库系统的模式结构-
2、 10 -2.1 数据模型和数据模型的组成要素- 10 -2.1.1 数据模型的概念- 10 -2.1.2 数据模型组成的要素- 10 -2.2 数据模型的分类- 10 -2.3 概念数据库模型E-R模型- 11 -2.3.1 概念数据模型的产生和基本概念- 11 -2.3.2 概念模型的一种表示方法E-R图- 11 -2.4 常见的逻辑数据模型- 11 -2.4.1 层次和网状模型- 11 -2.4.2 关系模型- 11 -2.4.3 面向对象模型- 12 -2.4.4 对象-关系数据模型- 12 -2.5 数据库系统的模式- 12 -2.5.1 数据库系统中模式、实例和数据状态的概念- 1
3、2 -2.5.2 数据库系统的三级模式结构- 12 -2.5.3 数据库的两层映像与数据独立性- 13 -第3章 关系数据模型和关系数据库系统- 13 -3.1 关系数据库系统概述- 13 -3.1.2 关系数据模型- 13 -3.2 关系模型的数据结构- 14 -3.2.1 关系模型的数据结构和基本术语- 14 -3.2.2 关系的形式定义和关系数据库对关系的限定- 14 -3.2.3 关系数据库中常见的表示方法- 14 -3.3 关系模型的完整性约束- 15 -3.3.1 关系模型完整性约束的分类- 15 -3.3.2 实体完整性约束- 15 -3.3.3 参照完整性约束- 15 -3.3
4、.4 用户定义完整性约束- 15 -3.3.5 关系模型完整性约束的检查- 16 -3.4 关系操作语言关系代数- 16 -3.4.1 关系代数操作的分类- 16 -3.4.2 基于传统集合论的关系操作- 16 -3.4.3 一元专门关系操作- 17 -3.4.4 二元的专门关系操作- 17 -3.4.5 扩展关系操作- 17 -第4章 关系数据库标准语言SQL(一)- 18 -4.1 SQL概述- 18 -4.1.1 结构化查询语言SQL- 18 -4.1.2 SQL语言的特点- 18 -4.1.3 SQL的数据类型- 18 -4.1.4 SQL对关系数据库模- 19 -4.1.5 SQL语
5、言的组成和语句类型- 20 -4.2 SQL的数据定义- 20 -4.2.1 模式的定义和删除- 21 -4.2.2 基本表的定义、删除和修改- 21 -4.2.3 索引的建立和删除- 22 -4.2.4 域的建立和删除- 22 -4.3 SQL的数据查询- 22 -4.3.1 简单查询- 22 -4.3.2 连接查询- 24 -4.3.3 嵌套查询- 24 -4.3.4 集合查询- 25 -4.3.5 SQL中的连接表和外连接- 25 -4.4 SQL的数据修改- 25 -4.4.1 插入数据- 25 -4.4.2 删除数据- 26 -4.4.3 更新数据- 26 -4.5 SQL的数据控制
6、- 26 -4.5.1 权限授予- 26 -4.5.2 权限收回- 27 -第5章 关系数据库标准语言SQL(二)- 27 -5.1 SQL视图- 27 -5.1.1 视图的概念和定义- 27 -5.1.2 视图的查询- 28 -5.1.3 视图的修改- 28 -5.1.4 视图的作用- 28 -5.2 数据库程序设计- 28 -5.2.1 数据库程序设计概述- 28 -5.2.2 数据库程序设计方法- 28 -5.2.3 数据库程序设计中的交互序列- 28 -5.3 SQL的存储过程与SQL/PSM- 29 -5.3.1 SQL存储过程与函数概述- 29 -5.3.2 SQL/PSM- 29
7、 -5.3.3 创立、执行和删除存储过程和函数- 30 -5.3.4 存储过程和函数示例- 30 -5.4 SQL触发器- 32 -5.4.1 触发器概述- 32 -5.4.2 创立触发器- 32 -5.4.3 触发器的激活- 32 -5.4.4 删除触发器- 33 -5.4.5 触发器示例- 33 -5.5 嵌入式SQL- 33 -5.5.1 嵌入式SQL概述- 33 -5.5.2 使用嵌入式SQL时应解决三个问题- 34 -5.5.3 嵌入式SQL程序的组成- 34 -5.5.4 在嵌入式SQL中使用游标检索多个元组- 34 -5.6 动态SQL- 35 -5.6.1 动态SQL的概念和作
8、用- 35 -5.6.2 动态SQL的语句类型和执行方式- 35 -5.7 SQL的其它功能- 36 -第6章 关系数据库的规范化理论与数据库设计- 36 -6.1 “不好”的关系模式中存在问题- 36 -6.2 函数依赖- 36 -6.2.1 函数依赖的定义- 36 -6.2.2 函数依赖的逻辑蕴涵- 37 -6.2.3 码- 37 -6.2.4 函数依赖的公理系统- 37 -6.3 1NF、2NF、3NF和BCNF- 37 -6.3.1 1NF及进一步规范化- 37 -6.3.2 2NF- 37 -6.3.3 3NF- 38 -6.3.4 BCNF- 38 -6.4 多值依赖和4NF- 3
9、8 -6.5 关系模式的分解- 39 -6.5.1 模式分解的等价标准- 39 -6.5.2 关于模式分解的几个事实- 39 -6.6 数据库设计- 40 -6.6.1 设计过程概览- 40 -6.6.2 概念结构设计- 40 -6.6.3 逻辑结构设计- 40 -6.6.4 物理结构设计- 41 -6.7 规范化理论在数据库设计中的应用- 41 -第7章 数据库系统实现技术- 41 -7.1 数据库管理系统概述- 41 -7.1.1 数据库管理系统的基本功能- 41 -7.1.2 数据库管理系统的主要成分和工作流程- 42 -7.2 存储管理- 42 -7.2.1 物理存储介质简介- 42
10、-7.2.2 数据存储组织- 42 -7.2.3 缓冲区管理- 42 -7.2.4 数据字典- 43 -7.2.5 索引结构- 43 -7.3 查询处理- 43 -7.3.1 查询处理概述- 43 -7.3.2 查询执行- 44 -7.3.3 查询优化- 44 -7.4 事务管理- 44 -7.4.2 故障恢复- 45 -7.4.3 并发控制- 45 -第8章 数据库系统的体系结构和安全性- 46 -8.1 概述- 46 -8.2 分布式数据库系统体系结构- 46 -8.2.1 分布式数据库系统的主要特点- 46 -8.2.2 分布式数据库的设计技术- 46 -8.2.3 分布式数据库中的查询
11、处理- 47 -8.2.4 分布式数据库系统的并发控制- 47 -8.2.5 分布式恢复- 47 -8.3 客户机/服务器数据库体系结构- 47 -8.3.1 客户机/服务器计算模式- 47 -8.3.2 面向WEB应用的数据库体系结构- 48 -8.3.3 面向WEB应用的软件开发- 48 -8.4 安全数据库以及数据库的安全性- 48 -8.4.1 数据安全性问题概述- 48 -8.4.2 基于授予收回权限的自主访问控制- 49 -8.4.3 多级安全性的强制访问控制- 49 -8.4.4 基于角色访问控制- 49 -8.4.5 统计数据库的安全性- 49 -8.4.6 加密- 49 -8
12、.4.7 可信计算机系统评估标准- 50 -第9章 数据库技术的发展- 50 -9.1 对象及对象-关系数据库- 50 -9.1.1 面向对象数据库基本概念- 50 -9.1.2 对象数据库标准、语言和设计- 50 -9.1.3 对象-关系数据库模型- 51 -9.2 几种应用数据库系统- 51 -9.2.1 主动数据库- 51 -9.2.2 移动数据库- 51 -9.2.3 多媒体数据库- 51 -9.3 数据仓库- 51 -9.3.1 数据仓库的基本概念- 51 -9.3.2 数据仓库的数据模型- 52 -9.3.3 数据仓库体系结构- 52 -9.3.4 联机分析处理- 52 -9.4
13、数据挖掘- 52 -9.4.1 知识发现与数据挖掘- 52 -9.4.2 关联分析- 53 -9.4.3 分类和聚类- 53 -第1章 数据库原理概述1.1 数据库技术基本概念1.1.1 信息、数据与数据处理1.信息现实世界事物的存在方式或运动状态的反映。自然属性:可感知、可存储、可加工、可传递和可再生。社会属性:资源2.数据符号记录,能够鉴别。包括:数字、文字、图形、图像、声音及其它特殊符号。数字化后存入计算机。3.信息与数据的关联数据是信息符号的表示,载体;信息是数据的内涵,是数据的语义解释。4.数据处理的基本环节原始信息称为源数据。信息的价值:准确性、及时性、完整性、可靠性。1.1.2
14、数据库、数据字典、数据库管理系统、数据库系统1.数据库存放数据的仓库。按一定的数据模型组织、较小的冗余、较高的数据独立和易扩展性、在一定范围内共享。2.数据字典数据可分:用户数据和系统数据。系统数据称为数据字典、系统目录或元数据。对数据库的描术信息、数据库的存储管理信息、数据库的控制信息、用户管理信息和系统事务管理信息。3.数据库管理系统。位于用户与系统之间,定义、操纵、管理、构建和维护数据库的软件。定义数据库中的数据。操作:查询、插入、删除、更新。数据库的建立、运行、维护,保证数据安全性、完整性、多用户并发使用,系统恢复、事务支持。数据库重组织、性能监视、分析。4.数据库系统由用户数据库、操
15、作系统、数据库管理系统、应用开发工具、应用系统、数据库管理员和数据库用户构成。(1)硬件平台计算机和网络设备布置方式:集中方式、客户机/服务器方式、浏览器/服务器方式。DBMS对硬件资源要求:大内存、大磁盘、通信能力。(2)软件平台DBMS, OS或网络操作系统NOS,高级语言编译系统,应用开发工具,数据库应用系统。(3)人员数据库管理员、系统分析员、数据库设计人员、应用程序员和最终用户。1.1.3 数据库系统中的人员1.数据库管理员DBA确定数据中信息内容与结构;确定数据中存储结构和存取策略(选择索引);定义数据的安全性要求和完整性约束;监控数据库的使用和运行;数据库性能改进;定期对数据库进
16、行重组或重构。2.系统分析员和数据库设计人员系统分析员应用系统需求分析和规范说明系统软件配置与数据库系统概要设计数据库设计人员参加用户需求调查和系统分析数据确定、各级模式的设计。3.应用程序员4.用户。1.2 数据管理技术的产生与发展数据库管理技术:对数据的分类、组织、编码、存储、检索和维护的技术。三个阶段:人工管理、文件系统、数据库系统。人工管理文件系统数据库系统背景应用背景科学计算科学计算、数据管理大规模管理硬件背景无直接存取存储设备磁盘、磁鼓大容量磁盘、磁盘列阵软件背景没有操作系统有文件系统有数据库管理系统特点处理方式批处理联机实时处理、批处理联机实时处理、分布处理、批处理数据的管理者用
17、户(程序员)文件系统数据库管理系统数据面向的对象某一应用程序某一应用现实世界中的某个部门、企业、组织等数据的共享程度无共享、冗余度极大共享性差、冗余度大共享性高、冗余度小数据的独立性不独立、完全依赖于程序独立性差具有高度的物理独立性和一定的逻辑独立性数据的结构化无结构记录内有结构、整体无结构整体结构化、用数据模型描述数据的控制能力应用程序自己控制应用程序自己控制由数据库管理系统控制,提供数据安全性、完整性、并发控制和恢复能力1.3 数据库方法与文件系统方法1.3.1 数据库库方法的优势与人工管理和文件系统比较1.自描述特点数据库系统不但包括数据库本身,还包括数据库数据的结构和约束条件(元数据)
18、。2.数据结构化数据之间的联系3.数据共享性高、冗余度小、易扩充4.由DBMS进行统一数据管理和控制安全性;备份和恢复功能;定义和确保数据库完整性检查;提供并发控制功能;数据查询处理与优化;提供多用户界面;1.3.2 数据库与文件系统数据库劣势:初期对硬件、软件和培训的高额投资,DBMS为了定义和处理数据而提供的性导致额外开销;为安全性、并发控制、恢复和完整性功能而导致的额外开销。文件系统应用范围:应用简单,易于定义而且一般不会发生变化;实用性和专用性要求;不需多个用户访问数据。1.4 数据库应用简史1.5 数据库技术的研究领域1.DBMS管理系统的研究。2.数据库设计技术和方法的研究3.数据
19、库理论的研究。第2章 数据模型和数据库系统的模式结构2.1 数据模型和数据模型的组成要素2.1.1 数据模型的概念模型现实世界特征的模拟和抽象。数据模型描述数据库数据的结构、定义在结构上的操纵、以及数据约束的一组概念和定义,是数据库系统的核心。数据模型应满足:(1)较真实地模拟现实世界;(2)容易为人们所理解;(3)便于在计算机上实现。2.1.2 数据模型组成的要素1.数据结构(静态)。层次、网状、关系。2.数据操作(动态)。检索和修改(插入、删除、更新)。3.数据约束。完整性约束、数据安全约束、并发控制约束。2.2 数据模型的分类1.概念层模型。形成ER图。2.逻辑层模型。3.物理层模型。物
20、理存存储结构,数据存储路径及调整、优化数据库的性能。目标:提高数据库性能和有效利用存储空间。2.3 概念数据库模型E-R模型2.3.1 概念数据模型的产生和基本概念用于信息世界的建模,与DBMS无关。1.信息世界中的基本概念(1)实休。可区别的事物,如一个供应商、一个学生。(2)属性。实体的某一特性。(3)码或键。唯一标识实休的属性的码或键。(4)域。属性的取值范围。(5)实体型。相同属性的实体的共同特征或性质。学生(学号,姓名,性别,出生日期)(6)实体集。同型实休的集合,如全体学生。2.两个实体之间的联系。(1)一对一联系。(2)一对多联系。(3)多对多联系。同一个实体集内部也能够存在以上
21、关系,如班干部。2.3.2 概念模型的一种表示方法E-R图实体型,用矩形表示。属性,用椭圆形表示。联系,用棱形表示。联系本身也是实体,能够有属性。优点:近人思维,容易理解,与计算机无关,用户易接受。缺点是不能详细说明的数据结构。2.4 常见的逻辑数据模型有:层次、网状、关系、面向对象、对象-关系数据模型。前三种建立在ER模型上,后两种基于对象的模型。2.4.1 层次和网状模型2.4.2 关系模型用二维表格结构表示各类实体及实体间的联系,由多张二维表组成。二维表中的数据称为关系实例。表头称关系模式。2.4.3 面向对象模型将面向对象方法与数据库相结合。面向对象模型既是概念模型,又是逻辑模型。将每
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 教程 数据库 原理
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内