- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.1 数据库系统概述 3
1.1.1 数据库系统相关概念 3
1.1.2 数据管理技术的产生和发展 5
1.2 数据模型 7
1.2.2常见数据模型 8
1.2.3概念模型 9
1.2.4 三种主要的逻辑数据模型 10
1.3 数据库系统的结构 11
1.3.1 数据库系统模式的概念 11
1.3.2 数据库系统的三级模式结构 11
1.3.3 数据库的二级映象 12
1.4 数据库技术的研究领域 13
第二章 关系数据库 14
2.1 关系模型概述 14
2.2 关系数据结构及形式化定义 15
2.2.1 关系 15
2.2.2 关系模式 15
2.3 关系的完整性 15
2.4 关系代数(Relational Algebra) 16
2.4.1 传统的集合运算 16
2.4.2 专门的关系运算 16
第三章 关系数据库标准语言——SQL 17
3.1 SQL语言概貌及特点 17
3.2 数据定义 18
3.3 查询 20
3.3.1 单表查询 20
3.3.2 连接查询 20
3.3.3 嵌套查询 20
3.3.4 集合查询 20
3.3.5 SELECT 语句的一般格式 20
3.4 数据更新 21
3.5 视 图 22
3.6 数据控制 23
3.7 嵌入式SQL 24
第四章 关系系统及查询优化 27
4.1 关系系统 27
4.2 关系数据库系统的查询优化 27
第五章 关系数据理论 28
5.1 问题的提出 28
5.2 规范化(Normalization) 29
5.2.1 函数依赖(Functional Dependency) 29
5.2.2 码 31
5.2.3 范式 31
5.3 数据依赖的公有系统 36
第六章 数据库设计 40
6.1 数据库设计概述 40
6.1.1结构化生命周期法 40
6.1.2快速原型方法(Rapid Prototyping Approach) 41
6.2 需求分析 42
6.3 概念结构设计 43
6.4 逻辑结构设计 44
6.5 数据库的物理设计 45
6.5.1 物理数据模型 45
6.5.2 DB文件的存取组织方法 46
6.5.3 存取方法 47
第七章 数据库恢复技术 49
7.1 事务的基本概念 49
7.2 数据库恢复概述 50
7.3 故障的种类 50
7.4 恢复的实现技术 50
7.5 具有检查点的恢复技术 51
7.6 数据库镜像 51
第八章 并发控制 53
8.1 并发控制概述 53
8.2 封锁(Locking) 54
8.3 活锁和死锁 54
8.4 并发调度的可串行性 55
8.5 两段锁协议 56
8.6 封锁的粒度 56
第九章 数据库安全性 57
9.1 安全性控制的一般方法 57
9.2 商品化DBMS数据安全措施实例 57
第十章 数据库完整性 59
第一章 绪论
数据库是数据管理的工具。数据管理经历了从手工管理阶段、文件管理阶段到数据库管理阶段的变迁。
1.1 数据库系统概述
1.1.1 数据库系统相关概念
一、数据
数据是数据库中存储的基本对象
数据是信息的载体/表示,是描述事物的符号记录
数据有多种表现形式
数据与数据解释不可分
数据解释(数据的语义)是对数据含义的说明
二、数据库(Data Base)
——存放数据的仓库(顾名思义/不准确的含义)
尽管数据库技术已发展成熟,但还没有一个普遍接受的、严格的定义。
数据库应具备的特征/定义:
(1)数据库是相互关联的数据的集合
数据库中的数据不是孤立的,数据与数据之间是相互关联的,在数据库中不仅要能够表示数据本身,还要能够表示数据与数据之间的联系。
如:学籍管理——学生、课程两类数据。
(2)用综合的方法组织数据
顺序、索引、聚簇Cluster
(3)具有较小的数据冗余,可供多个用户共享
低冗余与数据共享:在数据库技术之前,数据文件都是独立的,任何数据文件都必须含有满足某一应用的全部数据。
例:人事部门有一个职工文件:
职工基本情况 有关人事管理的数据 教育部门也有一个职工文件:
职工基本情况 有关教育培训的数据 其中,“职工基本情况”重复存储,浪费空间。可共享存储类似这样的共同数据,以降低数据的冗余度。
(4)具有较高的数据独立性
数据独立性:(包括物理独立性、数据独立性。具体见萨师煊等主编《数据库系统概论》Page11)
指数据的组织和存储方法与应用程序互不依赖,彼此独立的特性。可降低应用程序的开发代价和维护代价。
(5)具有安全控制机制,能够保证数据的安全、可靠 数据库要有一套安全机制,以便有效地防止数据库中的数据被非法使用/修改;
数据库还要有一套备份/恢复机制,以保证当数据遭到破坏时将数据立刻完全恢复=
文档评论(0)