《数据库技术原理与应用教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:徐洁磐,常本勤编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:7111229452
  • 页数:284 页
图书介绍:本书讲解了SQL Server的相关技术。

第一篇 基础篇 2

第1章 数据、数据管理与数据处理 2

1.1 概述 2

1.2 数据及其特性 3

1.3 数据与数据库 3

1.4 数据管理 4

1.5 数据管理的变迁 5

1.6 数据管理工具与产品 7

1.7 数据处理 7

1.7.1 数据处理的环境 8

1.7.2 应用开发 8

1.7.3 数据处理的应用领域 8

本章小结 9

习题1 10

第2章 数据库的基础知识 11

2.1 数据库中的基本概念 11

2.2 数据库内部结构体系 16

2.2.1 数据库的三级模式 16

2.2.2 数据库的两级映射 17

2.3 数据库应用环境与数据交换 17

2.4 数据库系统的特点 19

本章小结 21

习题2 22

第3章 数据管理中的数据模型 23

3.1 数据模型的基本概念 23

3.2 数据模型的四个世界 23

3.3 概念世界与概念模型 24

3.3.1 E-R模型 24

3.3.2 面向对象模型 29

3.4 信息世界与逻辑模型 31

3.4.1 概述 31

3.4.2 关系模型 32

3.4.3 面向对象逻辑模型和对象关系模型 36

3.5 计算机世界与物理模型 38

3.5.1 数据库的物理存储介质 38

3.5.2 磁盘存储器及其操作 38

3.5.3 文件系统 39

3.5.4 数据库的物理结构 40

本章小结 41

习题3 42

第4章 关系模型的基本理论 43

4.1 关系模型的基本理论概述 43

4.2 关系代数 43

4.2.1 关系的表示 43

4.2.2 关系操作的表示 44

4.2.3 关系模型与关系代数 47

4.3 关系数据库的规范化方法 49

4.3.1 规范化方法的起因 49

4.3.2 函数依赖 51

4.3.3 函数依赖与范式 54

4.3.4 模式分解 56

4.3.5 范式间的关系 59

4.3.6 关系数据库规范化的非形式化判别法 59

本章小结 60

习题4 61

第5章 关系数据库管理系统的组成及其标准语言 63

5.1 关系数据库管理系统概述 63

5.1.1 简介 63

5.1.2 关系数据库管理系统的组成 64

5.1.3 SQL语言 65

5.2 数据构作功能 65

5.2.1 关系数据库 65

5.2.2 基表 65

5.2.3 视图 66

5.2.4 物理数据库 66

5.3 数据操纵功能 66

5.4 数据控制功能 67

5.4.1 安全性控制 68

5.4.2 完整性控制 72

5.4.3 事务处理 74

5.4.4 并发控制 76

5.4.5 故障恢复 82

5.5 数据交换功能 84

5.5.1 概述 85

5.5.2 数据交换的管理 86

5.5.3 数据交换的流程 90

5.6 数据服务及数据字典 91

5.7 关系数据库管理系统的扩充功能 91

5.8 关系数据库管理系统的标准语言SQL 93

5.8.1 SQL的概貌 93

5.8.2 SQL的功能 95

5.8.3 SQL的三种标准 96

本章小结 96

习题5 97

第6章 关系数据库管理系统SQL Server 2000 99

6.1 SQL Server 2000概貌 99

6.1.1 SQL Server 2000的应用环境与结构模式 99

6.1.2 SQL Server 2000的版本 99

6.1.3 SQL Server 2000的运行平台 99

6.1.4 SQL Server 2000典型的系统架构 100

6.1.5 SQL Server 2000的组成 101

6.1.6 SQL语言 104

6.2 SQL Server 2000的特色 104

6.3 SQL Server 2000的基本功能 105

本章小结 107

习题6 108

第二篇 操作篇 110

第7章 SQL的数据定义与操纵语句 110

7.1 SQL的数据定义功能 110

7.2 SQL的数据定义语句 111

7.2.1 SQL的基本数据类型 111

7.2.2 SQL的模式定义语句 111

7.2.3 SQL的表定义语句 112

7.2.4 SQL的索引定义语句 113

7.3 SQL Server 2000中的数据定义语句 113

7.4 SQL的数据操纵功能 115

7.5 SQL的数据操纵语句 115

7.5.1 SQL的查询语句 115

7.5.2 SQL的更新语句 123

7.5.3 SQL的统计、计算及分类语句 124

7.6 SQL中的视图语句 126

7.7 SQL Server 2000中的数据操纵及视图功能 127

本章小结 128

习题7 129

第8章 SQL的数据控制语句 132

8.1 SQL的数据控制功能 132

8.2 SQL的安全性控制语句 132

8.2.1 SQL对数据库安全的支持 132

8.2.2 SQL Server 2000中的数据安全性功能 135

8.3 SQL的完整性控制 138

8.3.1 SQL的完整性控制语句 138

8.3.2 触发器语句 140

8.3.3 SQL Server 2000中的数据完整性功能 142

8.4 SQL的事务语句 145

8.4.1 有关事务的SQL语句 145

8.4.2 SQL Server 2000中的事务功能 145

8.5 SQL的故障恢复功能 146

8.5.1 故障恢复三大功能 146

8.5.2 SQL Server 2000中的故障恢复功能 146

本章小结 147

习题8 148

第9章 SQL的数据交换语句 149

9.1 会话管理语句 149

9.2 连接管理语句 149

9.3 游标管理语句 150

9.4 诊断管理语句 151

9.5 动态SQL管理 151

本章小结 153

习题9 153

第10章 SQL中数据交换之人机交互方式 154

10.1 人机交互方式概述 154

10.2 SQL Server 2000中的人机交互方式 154

10.3 SQL Server 2000中的人机交互方式的操作 155

10.3.1 企业管理器 155

10.3.2 SQL 查询分析器 160

10.3.3 事件探查器 162

10.4 SQL Server 2000中的人机交互方式操作实例 163

本章小结 169

习题10 169

第11章 SQL中数据交换之自含式方式 170

11.1 自含式SQL概述 170

11.2 SQL/PSM介绍 170

11.2.1 SQL/PSM语句 170

11.2.2 SQL/PSM中模块的建立 171

11.3 T-SQL介绍 171

11.3.1 数据类型、变量与表达式 172

11.3.2 基本SQL操作 173

11.3.3 数据交换操作 173

11.3.4 算法程序设计语言中的程序流控制及输出语句 175

11.3.5 函数 175

11.3.6 文本、图像操作 175

11.4 存储过程 176

11.5 T-SQL编程 177

本章小结 180

习题11 181

第12章 SQL中数据交换之调用层接口方式 182

12.1 调用层接口概述 182

12.2 C/S结构方式 182

12.3 SQL/CL1概述 183

12.4 ODBC介绍 185

12.4.1 ODBC接口 185

12.4.2 ODBC的工作流程 185

12.4.3 ODBC函数集 192

本章小结 192

习题12 193

第13章 SQL中数据交换之Web方式 194

13.1 Web应用 194

13.1.1 互联网与Web应用 194

13.1.2 XML简介 195

13.2 XML数据库 197

13.2.1 XML数据库的基本原理 197

13.2.2 SQL/XML 198

13.2.3 SQL Server 2000中的XML数据库 199

13.3 Web数据库 200

13.3.1 B/S结构方式 200

13.3.2 Web数据库基本原理 201

本章小结 205

习题13 206

第三篇 开发应用篇 210

第14章 数据库应用系统开发 210

14.1 数据库应用系统概述 210

14.1.1 数据库应用系统的组成 210

14.1.2 数据库应用系统的开发 211

14.2 数据库应用系统的平台 211

14.2.1 网络结构平台 211

14.2.2 中间件 212

14.3 数据库应用系统中的数据层 217

14.3.1 数据库应用系统中数据层的组成 217

14.3.2 数据库应用系统中数据层的开发 218

14.4 数据库应用系统中的应用层 218

14.4.1 数据库应用系统中应用层的组成 218

14.4.2 数据库应用系统中应用层的开发 219

14.5 数据库应用系统中的界面层 219

14.6 典型的数据库应用系统组成 219

本章小结 221

习题14 222

第15章 数据库设计 223

15.1 数据库设计概述 223

15.2 数据库设计的需求分析 224

15.2.1 需求调查 224

15.2.2 需求分析 224

15.2.3 数据需求分析说明书 225

15.3 数据库的概念设计 226

15.3.1 数据库的概念设计概述 226

15.3.2 数据库概念设计的过程 226

15.3.3 数据库概念设计说明书 229

15.4 数据库的逻辑设计 230

15.4.1 数据库的逻辑设计基本方法 230

15.4.2 关系视图设计 232

15.4.3 数据库逻辑设计说明书 232

15.5 数据库的物理设计 233

15.5.1 存取方法设计 233

15.5.2 存储结构设计 234

15.5.3 数据库物理设计说明书 235

本章小结 236

习题15 237

第16章 数据库管理 238

16.1 数据库管理概述 238

16.2 数据库管理的内容 238

16.3 数据管理工具 243

16.4 数据库管理员 243

本章小结 244

习题16 245

第17章 数据库的应用领域 246

17.1 概述 246

17.2 数据库在传统事务处理领域中的应用 246

17.2.1 电子商务 247

17.2.2 ERP 248

17.2.3 CRM 250

17.3 数据库在非传统事务处理领域中的应用 253

17.3.1 数据库在工程领域中的应用及工程应用数据库 253

17.3.2 数据库在多媒体领域中的应用及多媒体数据库 254

17.3.3 数据库在GIS中的应用及空间数据库 257

17.4 数据库在分析领域中的应用 258

17.4.1 决策支持系统 258

17.4.2 数据仓库的基本原理 260

17.4.3 联机分析处理 263

17.4.4 数据挖掘 270

17.4.5 DSS中的建模与展示 270

17.4.6 DSS整体结构 271

本章小结 271

习题17 273

附录 实验指导 274

参考文献 283