《数据库原理及应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:倪春迪,殷晓伟主编;刘国成,曲丽娜副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302404316
  • 页数:236 页
图书介绍:本书主要介绍数据库的产生和发展、数据库系统结构、关系数据库系统模型、结构化查询语言SQL、关系数据库设计理论、数据库设计、数据库的保护技术、数据库管理系统和数据库项目案例等内容。

第1章 数据库系统概论 1

1.1 数据管理技术的发展 1

1.1.1 人工管理阶段 2

1.1.2 文件管理阶段 2

1.1.3 数据库系统阶段 4

1.2 数据描述 7

1.2.1 数据描述的3个领域 7

1.2.2 数据联系的描述 8

1.3 数据模型 10

1.3.1 数据模型的概念 10

1.3.2 实体联系模型 10

1.3.3 结构数据模型 11

1.4 数据库系统的体系结构 16

1.4.1 内模式 16

1.4.2 模式 17

1.4.3 外模式 17

1.4.4 数据独立性 18

1.4.5 映射 19

1.5 数据库管理系统 20

1.5.1 数据库管理系统的主要功能 20

1.5.2 数据库管理系统的组成 21

1.6 数据库系统 22

1.7 小结 23

1.8 习题 23

第2章 关系数据库 25

2.1 关系数据模型 25

2.1.1 关系的数学定义 26

2.1.2 关系模式及关系实例 27

2.1.3 关系中的基本术语 28

2.1.4 关系的性质 29

2.1.5 关系模型的完整性规则 30

2.2 关系代数 31

2.2.1 关系操作 31

2.2.2 传统的集合运算 33

2.2.3 专门的关系运算 35

2.2.4 关系代数小结 38

2.2.5 关系代数操作举例 39

2.3 小结 41

2.4 习题 41

第3章 关系数据库标准语言SQL 45

3.1 SQL概述 45

3.2 SQL语法 47

3.3 CREATE TABLE语句 48

3.4 INSERT语句 50

3.5 SELECT语句 51

3.5.1 默认查询 51

3.5.2 查询指定的字段 52

3.5.3 按条件查询 53

3.5.4 排序 55

3.5.5 多表连接查询 56

3.5.6 子查询 56

3.5.7 GROUP BY语句 58

3.6 UPDATE语句 59

3.7 DELETE语句 59

3.8 DROP TABLE语句 60

3.9 SQL查询综合应用 60

3.10 小结 64

3.11 习题 64

第4章 关系数据库规范化理论 67

4.1 为什么要规范化 67

4.1.1 问题的提出 68

4.1.2 解决方法 69

4.1.3 关系模式规范化理论概述 70

4.2 函数依赖 71

4.2.1 函数依赖的定义 71

4.2.2 Armstrong公理系统 72

4.2.3 函数依赖的分类 72

4.2.4 属性间联系类型与函数依赖 73

4.2.5 属性集闭包 73

4.2.6 最小函数依赖集及其算法 75

4.2.7 函数依赖与候选关键字 77

4.3 关系模式的规范化 81

4.3.1 概述 81

4.3.2 关系模式的级别 81

4.3.3 关系模式分解 86

4.4 小结 93

4.5 习题 94

第5章 数据库设计 95

5.1 数据库设计概述 95

5.1.1 数据库设计的任务、内容和特点 95

5.1.2 数据库设计的基本方法 96

5.1.3 数据库设计的步骤 97

5.2 需求分析 98

5.2.1 需求分析的任务 99

5.2.2 需求分析的方法 99

5.2.3 数据字典 100

5.2.4 数据流图 102

5.3 概念结构设计 102

5.3.1 E-R模型基本概念 103

5.3.2 E-R模型图的绘制 105

5.3.3 概念结构设计的方法和步骤 107

5.3.4 数据抽象和局部E-R模型设计 108

5.3.5 全局E-R模型设计 110

5.4 逻辑结构设计 112

5.4.1 逻辑结构设计的任务和步骤 112

5.4.2 E-R模型向关系模型的转换 112

5.4.3 关系模型的优化 113

5.4.4 设计用户子模式 114

5.5 物理结构设计 114

5.5.1 确定数据库的物理结构 115

5.5.2 评价物理结构 117

5.6 数据库的实施和维护 117

5.6.1 数据的载入 117

5.6.2 数据库试运行 118

5.6.3 数据库的运行与维护 119

5.7 小结 120

5.8 习题 120

第6章 数据库设计案例 123

6.1 需求分析 123

6.1.1 功能需求分析 123

6.1.2 数据流图 124

6.1.3 数据字典 126

6.2 概念结构设计 129

6.2.1 实体 129

6.2.2 实体之间的联系 129

6.2.3 局部E-R图 130

6.2.4 全局E-R图 130

6.3 逻辑结构设计 131

6.3.1 E-R图到关系模式的转换 132

6.3.2 关系模式的优化 132

6.3.3 表结构设计 134

6.4 物理结构设计 136

6.4.1 确定存储介质 136

6.4.2 创建数据库 137

6.4.3 建立表 139

6.4.4 设计索引 141

6.4.5 数据库服务器性能优化 141

6.6 小结 142

6.7 习题 142

第7章 数据库安全与维护 145

7.1 数据库的安全性控制 145

7.1.1 数据库系统安全主要风险 145

7.1.2 安全性控制 146

7.2 数据库系统的完整性 149

7.2.1 完整性约束条件 150

7.2.2 完整性控制 152

7.3 并发控制 152

7.3.1 事务 153

7.3.2 并发操作引起的问题 154

7.3.3 封锁 155

7.4 数据库备份 159

7.4.1 基本概念 159

7.4.2 数据备份系统的分类 159

7.4.3 数据备份系统的工作原理 160

7.4.4 数据备份系统的主流备份技术 161

7.5 数据库恢复技术 163

7.5.1 数据库恢复概述 163

7.5.2 恢复的基本原理 163

7.5.3 故障恢复的方法 165

7.6 Oracle备份与恢复的基本策略 167

7.7 备份与恢复系统总体设计 168

7.8 小结 169

7.9 习题 170

第8章 SQL Server 2012数据库 171

8.1 SQL Server 2012简介 171

8.1.1 SQL Server 2012的新功能与优势 171

8.1.2 SQL Server 2012的组成 172

8.1.3 SQL Server 2012的版本 173

8.2 安装SQL Server 2012 174

8.2.1 SQL Server 2012 Express简介 174

8.2.2 下载SQL Server 2012 Express 175

8.2.3 安装SQL Server 2012 Express 176

8.3 SQL Server管理工具 180

8.3.1 SQL Server配置管理器 180

8.3.2 SQL Server Management Studio 184

8.4 创建和修改数据库 186

8.4.1 SQL Server数据库概述 186

8.4.2 创建数据库 189

8.4.3 修改数据库 197

8.4.4 删除数据库 198

8.5 数据表的操作 199

8.5.1 表的概念 199

8.5.2 数据类型 199

8.5.3 表结构的创建、修改 203

8.5.4 表数据的操作 209

8.5.5 删除表 213

8.5.6 创建约束 214

8.5.7 索引 223

8.5.8 视图 226

8.6 数据库的备份与恢复 229

8.7 小结 233

8.8 习题 233

参考文献 235