当前位置:首页 > 工业技术
数据库技术原理与应用教程
数据库技术原理与应用教程

数据库技术原理与应用教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:徐洁磐,操凤萍编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2017
  • ISBN:9787111566755
  • 页数:323 页
图书介绍:本书由基础篇、操作篇、产品篇和开发应用篇四部分组成,内容涵盖数据库系统的基本概念和理论、SQL Server 2008的操作、数据库系统的开发及相关应用。各章后均有内容小结及习题,附录中还提供了实验指导,帮助读者巩固所学知识。本书以实用为原则,注重理论与实际相结合,适合作为普通高等院校计算机及相关专业(特别是应用型专业)本科数据库课程的教材,也可供相关技术人员参考。
《数据库技术原理与应用教程》目录

第一篇 基础篇 2

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

1.1 概述 2

1.2 数据及其特性 3

1.3 数据与数据库 3

1.4 数据管理 4

1.4.1 数据库管理系统 4

1.4.2 开发性数据库管理与数据库管理员 5

1.5 数据管理的变迁 5

1.6 数据处理 7

1.6.1 数据处理的环境 7

1.6.2 应用开发 7

1.6.3 数据处理的应用领域 7

1.6.4 数据处理中数据库的用户 8

本章小结 8

习题1 9

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

2.1 数据库中的基本概念 10

2.2 数据库内部结构体系 14

2.2.1 数据库的三级模式 14

2.2.2 数据库的二级映射 15

2.3 数据库系统的特点 15

本章小结 16

习题2 17

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

3.1 数据模型的基本概念 18

3.2 数据模型的四个世界 18

3.3 现实世界 19

3.4 概念世界与概念模型 19

3.4.1 E-R模型的基本概念 20

3.4.2 E-R模型三个基本概念之间的联接关系 20

3.4.3 E-R模型的图示法 22

3.5 信息世界与逻辑模型 24

3.5.1 概述 24

3.5.2 关系模型简介 24

3.5.3 关系模型的数据结构、操纵和约束 25

3.6 计算机世界与物理模型 28

3.6.1 数据库的物理存储介质 28

3.6.2 磁盘存储器及其操作 29

3.6.3 文件系统 29

3.6.4 数据库的物理结构 30

本章小结 31

习题3 31

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

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

4.2 关系代数 33

4.2.1 关系的表示 33

4.2.2 关系操作的表示 34

4.2.3 关系模型与关系代数 37

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

4.3.1 规范化方法的起因 38

4.3.2 函数依赖 41

4.3.3 函数依赖与范式 43

4.3.4 模式分解 45

4.3.5 范式间的关系 47

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

本章小结 48

习题4 49

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

5.1 关系数据库管理系统 51

5.1.1 概述 51

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

5.1.3 SQL语言 52

5.2 数据构作功能 52

5.2.1 关系数据库 52

5.2.2 基表 53

5.2.3 视图 53

5.2.4 物理数据库 53

5.2.5 存储过程与函数 54

5.3 数据操纵功能 54

5.4 数据控制功能 55

5.4.1 安全性控制 55

5.4.2 完整性控制 58

5.4.3 动态控制 59

5.4.4 动态控制解决方案之一——事务处理 63

5.4.5 动态控制解决方案之二——并发控制 65

5.4.6 动态控制解决方案之三——故障恢复 68

5.5 数据交换功能 71

5.5.1 概述 71

5.5.2 数据交换的流程 75

5.5.3 数据交换的实现 76

5.6 数据服务 77

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

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

5.8.1 SQL的概貌 77

5.8.2 SQL的功能 79

5.8.3 SQL的三种标准 80

本章小结 80

习题5 81

第6章 关系数据库管理 83

6.1 数据库应用系统的软件开发 83

6.2 数据库生成 84

6.2.1 数据库生成的先置条件 84

6.2.2 数据库生成的内容与操作流程 84

6.3 数据库运行与维护 86

6.3.1 数据库运行监督 86

6.3.2 数据库维护 87

6.4 数据库管理工具 88

6.5 数据库管理员 89

本章小结 89

习题6 91

第二篇 操作篇 94

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

7.1 SQL的数据定义 94

7.1.1 SQL的数据定义功能 94

7.1.2 SQL的数据定义语句 94

7.2 SQL的数据操纵 97

7.2.1 SQL的数据操纵功能 97

7.2.2 SQL的数据操纵语句 97

7.3 SQL中的视图语句 104

本章小结 105

习题7 106

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

8.1 SQL的安全性控制语句 108

8.2 SQL的完整性控制 109

8.2.1 SQL的完整性控制语句 109

8.2.2 触发器语句 112

8.3 SQL的事务语句 113

本章小结 113

习题8 114

第9章 SQL的数据交换管理语句 115

9.1 连接管理语句 115

9.2 游标管理语句 115

9.3 诊断管理语句 116

9.4 Web管理工具 116

本章小结 116

习题9 117

第10章 自含式SQL及数据交换之自含式方式 118

10.1 自含式SQL概述 118

10.2 SQL/PSM概述 118

本章小结 120

习题10 121

第11章 SQL数据交换之调用层接口方式 122

11.1 调用层接口概述 122

11.2 数据交换之调用层接口方式特点 122

11.3 SQL/CLI概述 122

11.3.1 SQL/CLI工作原理 123

11.3.2 SQL/CLI工作流程 124

本章小结 125

习题11 126

第12章 SQL数据交换之Web方式 127

12.1 Web方式概述 127

12.1.1 互联网与Web应用 127

12.1.2 Web管理与数据库数据 127

12.2 数据交换之Web方式特点 127

12.3 Web方式基本原理 128

12.4 Web数据库 128

本章小结 129

习题12 129

第三篇 产品篇 132

第13章 SQL Server 2008系统 132

13.1 SQL Server 2008系统概述 132

13.1.1 SQL Server的发展历程 132

13.1.2 SQL Server 2008的平台 132

13.1.3 SQL Server 2008功能及实现 133

13.1.4 SQL Server 2008特点 135

13.2 SQL Server 2008系统安装 136

13.3 SQL Server 2008系统结构 136

13.4 SQL Server 2008的数据服务 138

13.4.1 SQL Server 2008数据服务概述 138

13.4.2 SQL Server 2008常用工具之一——SQL Server Mana-gement Studio 140

13.4.3 SQL Server 2008常用工具之二——SQL Server配置管理器 144

13.4.4 SQL Server 2008中操作的包装 145

本章小结 145

习题13 145

第14章 SQL Server 2008服务器管理 147

14.1 SQL Server 2008服务器管理概述 147

14.2 SQL Server 2008服务器注册与连接操作 148

14.3 SQL Server 2008服务器中服务启动、停止、暂停与重新启动操作 149

14.4 SQL Server 2008服务器启动模式操作 150

14.5 SQL Server 2008服务器属性配置操作 150

14.6 SQL Server 2008服务器网络配置及客户端远程服务器配置操作 151

本章小结 156

习题14 157

第15章 SQL Server 2008数据库管理 158

15.1 创建数据库 158

15.2 删除数据库 162

15.3 使用数据库 164

15.4 数据库备份与恢复 164

15.4.1 数据库备份 164

15.4.2 数据库恢复 168

本章小结 172

习题15 172

第16章 SQL Server 2008数据库对象管理 174

16.1 SQL Server 2008表定义及数据完整性设置 175

16.1.1 创建表 175

16.1.2 完整性约束 176

16.1.3 创建与删除索引 179

16.1.4 修改表 179

16.1.5 删除表 181

16.2 SQL Server 2008中的数据查询语句 182

16.3 SQL Server 2008数据更改操作 186

16.3.1 使用SQL Server Management Studio进行数据更改操作 186

16.3.2 使用T-SQL进行数据更改操作 187

16.4 SQL Server 2008的视图 189

16.5 SQL Server 2008的触发器 191

16.5.1 触发器类型 191

16.5.2 创建触发器 192

16.5.3 删除触发器 194

本章小结 195

习题16 195

第17章 SQL Server 2008数据交换及T-SQL语言 197

17.1 SQL Server 2008人机交互方式 197

17.2 SQL Server 2008自含式方式及自含式语言——T-SQL 197

17.2.1 T-SQL数据类型、变量及表达式 197

17.2.2 T-SQL中的SQL语句操作 199

17.2.3 T-SQL中的流程控制语句 200

17.2.4 T-SQL中的数据交换操作 202

17.2.5 T-SQL中的存储过程 204

17.2.6 T-SQL中的函数 209

17.2.7 T-SQL编程 210

17.3 SQL Server 2008调用层接口方式——ADO 212

17.3.1 ADO概述 212

17.3.2 ADO对象中主要方法的函数表示 214

17.4 SQL Server 2008 Web方式——ASP 216

17.4.1 ASP工作原理 216

17.4.2 HTML与静态网页 217

17.4.3 脚本语言 217

17.4.4 ASP的内建对象及组件 217

17.4.5 用ASP连接到SQL Server 2008 218

本章小结 218

习题17 218

第18章 SQL Server 2008用户管理及数据安全性管理 220

18.1 SQL Server 2008数据安全性概述 220

18.1.1 两种安全体——安全主体和安全客体 220

18.1.2 安全主体的标识与访问权限 221

18.1.3 两种安全层次与安全检验 221

18.1.4 SQL Server 2008安全性管理操作 223

18.2 SQL Server 2008中安全主体的安全属性设置与维护操作 223

18.2.1 SQL Server 2008服务器安全属性设置与维护操作 223

18.2.2 SQL Server 2008数据库安全属性设置与维护操作之一——数据库用户管理 227

18.2.3 SQL Server 2008数据库安全属性设置与维护操作之二——架构管理 235

18.2.4 SQL Server 2008数据库安全属性设置与维护操作之三——数据库对象管理 236

18.3 SQL Server 2008安全性验证 239

18.3.1 SQL Server Management Studio方式 240

18.3.2 调用层接口方式 240

本章小结 241

习题18 242

第四篇 开发应用篇 244

第19章 数据库应用系统开发 244

19.1 数据库应用系统的组成 244

19.2 数据库应用系统的开发方法 244

19.3 数据库应用系统开发的八个步骤 245

本章小结 246

习题19 248

第20章 数据库设计 249

20.1 数据库设计概述 249

20.2 数据库设计的需求分析 249

20.2.1 需求调查 250

20.2.2 需求分析初步 250

20.2.3 数据流图 250

20.2.4 数据字典 251

20.2.5 数据需求分析说明书 252

20.3 数据库的概念设计 252

20.3.1 数据库的概念设计概述 252

20.3.2 数据库概念设计的过程 252

20.3.3 数据库概念设计说明书 254

20.4 数据库的逻辑设计 255

20.4.1 数据库逻辑设计的基本方法 255

20.4.2 关系视图设计 257

20.4.3 数据库逻辑设计说明书 257

20.5 数据库的物理设计 257

20.5.1 存取方法设计 257

20.5.2 存储结构设计 258

20.5.3 数据库物理设计说明书 258

本章小结 259

习题20 260

第21章 数据库编程 261

21.1 数据库编程概述 261

21.2 数据库生成 262

21.2.1 数据库生成概述 262

21.2.2 数据库生成实例 263

21.3 数据库接口编程 279

21.3.1 数据库接口编程概述 279

21.3.2 数据库接口编程实例之一——ADO接口编程 280

21.3.3 数据库接口编程实例之二——Web接口编程 283

本章小结 288

习题21 289

第22章 数据库应用系统的应用 290

22.1 数据库应用系统的应用概述 290

22.2 联机事务处理应用 291

22.2.1 电子商务简介 291

22.2.2 电子商务的数据库应用系统 292

22.3 现代联机事务处理应用——互联网+ 292

22.3.1 互联网+中的几个重要概念 292

22.3.2 互联网+中的四个应用 293

22.4 联机分析处理应用 297

22.4.1 联机分析处理的基本概念 297

22.4.2 数据仓库的基本原理 298

22.4.3 联机分析处理 301

22.4.4 数据挖掘 306

22.4.5 数据分析在SQL Server 2008中的实现 307

22.5 联机分析处理新发展——大数据分析处理应用 308

22.5.1 大数据技术的基本概念 308

22.5.2 大数据典型计算模式MapReduce 309

22.5.3 大数据管理系统NoSQL 310

22.5.4 大数据分析功能 311

本章小结 311

习题22 312

附录 实验指导 314

实验1 实验准备 314

实验2 数据库生成 315

实验3 数据查询 317

实验4 数据更新及视图 318

实验5 数据库安全保护与备份、恢复 319

实验6 数据库设计 320

实验7 C/S结构方式的数据库应用系统开发 321

实验8 B/S结构方式的数据库应用系统开发 321

参考文献 323

相关图书
作者其它书籍
返回顶部