《数据库技术实用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:徐洁磐主编;操凤萍副主编;赵勍邶,封玲,黄磊参编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2016
  • ISBN:9787113209421
  • 页数:356 页
图书介绍:本教材是一本实用性数据库教材,重点突出应用性与新技术,将数据库技术基本原理与应用结合于一体,系统性强,基本概念与原理讲述清楚,同时与SQL Server 2008相结合。学完本教材后,学生既掌握数据库基本原理与方法,也能操作与开发数据库应用系统。全书由6篇20章组成,它们是总论篇与基础篇共4章,操作篇共4章,产品篇共6章,工程篇共4章,应用篇2章,最后的附录是数据库实验指导。本教材适合作为普通高等学校计算机应用类专业以及计算机应用相关专业的大学本科数据库课程教材,也可作为数据库应用开发人员的参考资料及相关培训教材。

第1篇 总论篇 2

第1章 数据库技术概述 2

1.1 数据库学科是一门技术 2

1.2 数据库技术几个关键问题的讨论 2

1.2.1 数据库技术的研究对象——数据 3

1.2.2 数据库技术的研究内容——数据管理 3

1.2.3 数据库技术的研究目标——数据应用 3

1.2.4 数据库技术的研究基础——数据理论 3

1.3 数据库技术应用与本书 4

1.3.1 本书的内容 4

1.3.2 本书的组织 4

复习提要 5

习题1 5

第2篇 基础篇 7

第2章 数据及数据理论的基础概念 7

2.1 数据的基本知识 7

2.1.1 数据的概念 7

2.1.2 数据组成 10

2.1.3 数据元素与数据单元 12

2.1.4 数据运算 17

2.1.5 数据约束 18

2.1.6 扩充的数据单元 19

2.2 数据组织 19

2.2.1 数据组织分类 19

2.2.2 数据组织发展简史 21

2.3 数据库系统基本概念 22

2.3.1 数据库系统基本面貌 22

2.3.2 数据库系统组成 23

2.3.3 数据库应用系统介绍 24

复习提要 26

习题2 28

第3章 数据模型 29

3.1 数据模型的基本概念 29

3.1.1 数据模型的三个层次 29

3.1.2 数据模型的三项内容 30

3.2 数据模型的四个世界 30

3.3 数据库的现实世界 31

3.4 概念世界与概念模型 31

3.5 信息世界与逻辑模型 35

3.5.1 概述 35

3.5.2 关系模型概述 35

3.5.3 关系模型介绍 36

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

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

3.6.2 磁盘存储器及其操作 41

3.6.3 文件系统 42

3.6.4 数据库物理结构 42

复习提要 43

习题3 44

第4章 数据管理基础——关系数据库管理系统与数据库管理员 45

4.1 关系数据库管理系统 45

4.1.1 关系数据库管理系统基本组成 45

4.1.2 数据定义功能 46

4.1.3 数据操纵功能 47

4.1.4 数据控制功能 49

4.1.5 数据交换功能 63

4.1.6 数据服务 70

4.2 关系数据库管理系统标准语言SQL 72

4.2.1 SQL概貌 72

4.2.2 SQL的功能 74

4.3 数据库管理与数据库管理员 74

4.3.1 数据库管理 74

4.3.2 数据库管理员 75

复习提要 75

习题4 76

第3篇 操作篇 80

第5章 SQL数据操纵语句 80

5.1 SQL的查询语句 80

5.2 SQL的更新语句 86

5.3 SQL的统计、计算及分类 87

复习提要 88

习题5 89

第6章 SQL数据控制语句 91

6.1 SQL的数据控制功能 91

6.2 SQL的安全性控制语句 91

6.3 SQL的完整性控制语句 93

6.3.1 SQL完整性控制语句 93

6.3.2 触发器语句 95

6.4 SQL的事务语句 97

6.5 SQL的故障恢复操作 97

复习提要 97

习题6 98

第7章 SQL数据定义语句 100

7.1 数据定义框架介绍 100

7.2 SQL的数据定义语句 101

7.2.1 SQL的模式定义语句 101

7.2.2 SQL的表定义语句 102

7.2.3 带完整性约束的表定义语句 103

7.2.4 SQL的索引定义语句 104

7.2.5 SQL中的视图语句 104

复习提要 105

习题7 106

第8章 SQL数据交换及服务 108

8.1 数据交换接口管理中的SQL语句 108

8.1.1 连接管理语句 108

8.1.2 游标管理语句 109

8.1.3 诊断管理语句 109

8.1.4 Web管理 110

8.2 SQL的四种数据交换方式 110

8.2.1 人机交互方式 110

8.2.2 自含式方式及SQL/PSM 110

8.2.3 调用层接口方式及SQL/CLI接口 113

8.2.4 Web方式 116

8.3 数据服务 117

8.3.1 SQL与数据服务 117

8.3.2 数据服务五种形式 117

8.3.3 数据服务七个层次 118

复习提要 119

习题8 120

第4篇 产品篇 122

第9章 SQL Server 2008系统介绍 122

9.1 SQL Server 2008系统概况 122

9.1.1 SQL Server 2008发展介绍 122

9.1.2 SQL Server 2008版本与平台 122

9.1.3 SQL Server 2008功能及实现 123

9.1.4 SQL Server 2008特点 125

9.2 SQL Server 2008系统安装 126

9.2.1 SQL Server 2008 Enterprise版本安装软硬件环境 126

9.2.2 SQL Server 2008的安装 127

9.3 SQL Server 2008系统结构 131

9.3.1 SQL Server 2008平台 131

9.3.2 SQL Server 2008服务器 132

9.3.3 SQL Server 2008数据库及架构 132

9.3.4 SQL Server 2008数据库对象 133

9.3.5 SQL Server 2008数据库接口 133

9.3.6 SQL Server 2008安全性与用户 133

9.4 SQL Server 2008的数据服务 133

9.4.1 SQL Server 2008数据服务概念的再描述 133

9.4.2 存在于SQL Server 2008中的数据服务 134

9.4.3 SQL Server 2008的数据服务七层功能类型 136

9.4.4 SQL Server 2008常用工具之一——Server Management Studio 137

9.4.5 SQL Server 2008常用工具之二——SQL Server配置管理器 141

9.4.6 数据库操作与数据服务 142

复习提要 142

习题9 143

第10章 SQL Server 2008服务器管理 144

10.1 SQL Server 2008服务器管理的内容 144

10.2 SQL Server 2008服务器连接与注册 145

10.3 SQL Server 2008服务器中服务的启动、停止、暂停与重新启动 147

10.4 SQL Server 2008服务器启动模式管理 148

10.5 SQL Server 2008服务器属性配置 148

10.6 SQL Server 2008服务器网络、网络协议及客户端远程服务器配置管理 150

复习提要 152

习题10 152

第11章 SQL Server 2008数据库管理 153

11.1 创建数据库 153

11.2 查看数据库 157

11.3 删除数据库 158

11.4 使用数据库 158

11.5 分离与附加数据库 159

11.6 数据库备份与恢复 162

11.6.1 备份数据库 162

11.6.2 恢复数据库 166

复习提要 169

习题11 169

第12章 SQL Server 2008数据库对象管理 171

12.1 SQL Server 2008表定义及数据完整性 172

12.1.1 创建表 172

12.1.2 完整性与约束 174

12.1.3 创建与删除索引 176

12.1.4 修改表 177

12.1.5 删除表 178

12.2 SQL Server 2008中的数据查询操作 179

12.3 SQL Server 2008数据增、删、改操作 183

12.3.1 使用SQL Server Management Studio实现数据增、删、改操作 183

12.3.2 使用T-SQL中语句实现数据增、删、改操作 184

12.4 SQL Server 2008的视图 186

12.5 SQL Server 2008的触发器 188

12.5.1 触发器类型 188

12.5.2 创建触发器 189

12.5.3 管理触发器 192

复习提要 193

习题12 193

第13章 SQL Server 2008数据交换及T-SQL语言 196

13.1 SQL Server 2008人机交互方式 196

13.2 SQL Server 2008自含式方式及自含式语言——T-SQL 196

13.2.1 T-SQL数据类型、变量及表达式 196

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

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

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

13.2.5 T-SQL中的存储过程 204

13.2.6 T-SQL中的函数 208

13.2.7 T-SQL编程 209

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

13.3.1 ADO介绍 212

13.3.2 利用ADO对象编程 214

13.4 SQL Server 2008 Web方式——ASP 220

13.4.1 ASP工作原理 220

13.4.2 HTML与静态网页 221

13.4.3 脚本语言 222

13.4.4 ASP的内建对象及组件 223

13.4.5 用ASP连接到SQL Server 2008 224

复习提要 224

习题13 224

第14章 SQL Server 2008用户管理及数据安全性管理 226

14.1 SQL Server 2008数据安全性概述 226

14.1.1 安全主体和安全对象 226

14.1.2 安全主体的标识与权限 227

14.1.3 SQL Server 2008安全层次与安全检验 228

14.1.4 SQL Server 2008安全性管理操作 229

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

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

14.2.2 SQL Server 2008数据库安全属性设置与维护操作 236

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

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

14.3 SQL Server 2008中的安全性验证 250

14.3.1 SQL Server 2008系统身份验证 250

14.3.2 SQL Server 2008数据库用户验证 251

14.3.3 SQL Server 2008安全性中几个角色间关系探讨 252

复习提要 253

习题14 253

第5篇 工程篇 256

第15章 数据库设计 256

15.1 数据库设计概述 256

15.2 需求分析 256

15.2.1 需求调查 257

15.2.2 数据流图 258

15.2.3 数据字典 259

15.2.4 系统分析文档 259

15.3 数据库的概念设计 259

15.3.1 数据库概念设计概述 259

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

15.3.3 概念设计说明书 264

15.4 数据库的逻辑设计 264

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

15.4.2 关系视图设计 269

15.4.3 一个逻辑设计实例 269

15.4.4 逻辑设计说明书 271

15.5 数据库的物理设计 271

15.5.1 存取方法设计 272

15.5.2 存储结构设计 272

15.5.3 一个物理设计实例 273

15.5.4 物理设计说明书 273

15.6 一个数据库设计实例 273

15.6.1 需求分析 273

15.6.2 概念设计 275

15.6.3 逻辑设计 277

15.6.4 物理设计 278

复习提要 278

习题15 280

第16章 数据库管理 281

16.1 数据库生成 281

16.1.1 数据库生成的先置条件 281

16.1.2 数据库生成内容与过程 281

16.2 数据库运行与维护 283

16.2.1 数据库运行监督 284

16.2.2 数据库维护 284

16.3 数据库管理工具 286

16.4 数据库管理员 287

复习提要 287

习题16 289

第17章 数据库编程 290

17.1 数据库编程概述 290

17.2 T-SQL编程 291

17.3 ADO编程 295

17.4 Web接口工具ASP编程 300

复习提要 305

习题17 305

第18章 数据库应用系统组成与开发 306

18.1 数据库应用系统概述 306

18.2 数据库应用系统组成 306

18.2.1 数据库应用系统基础平台 307

18.2.2 数据库应用系统的资源管理层 308

18.2.3 数据库应用系统的业务逻辑层 309

18.2.4 数据库应用系统的应用表现层 309

18.2.5 应用系统的用户层 309

18.3 数据库应用系统开发的八个步骤 309

复习提要 311

习题18 312

第6篇 应用篇 315

第19章 数据库在事务处理领域中的应用 315

19.1 数据库在电子商务中的应用 315

19.1.1 电子商务简介 315

19.1.2 电子商务发展历程 316

19.1.3 电子商务的特点与优势 316

19.1.4 电子商务应用系统的构成 317

19.2 数据库在客户关系管理中的应用 319

19.2.1 客户关系管理介绍 319

19.2.2 CRM内容的确定 320

19.2.3 CRM应用系统的构成 321

19.3 数据库在企业资源规划中的应用 323

19.3.1 企业资源规划介绍 323

19.3.2 企业资源规划发展史 324

19.3.3 企业资源规划的基本内容 324

19.3.4 ERP应用系统构成 325

复习提要 327

习题19 328

第20章 数据库在分析领域中的应用 330

20.1 数据分析的基本概念 330

20.1.1 数据分析内容组成 330

20.1.2 数据分析的结构组成 331

20.2 数据仓库的基本原理 331

20.2.1 概论 331

20.2.2 数据仓库特点 332

20.2.3 数据仓库组成 333

20.3 联机分析处理 335

20.3.1 OLTP与OLAP 335

20.3.2 OLAP的基本概念 336

20.3.3 OLAP的基本数据模式——星形与雪花模式 336

20.3.4 OLAP的多维数据结构——数据立方体及超立方体 338

20.3.5 OLAP多维结构的物理存储 340

20.3.6 OLAP的分析操作 341

20.4 数据挖掘 341

20.4.1 数据挖掘的方法 342

20.4.2 数据挖掘的步骤 342

20.5 数据分析中的建模与规则展示 343

20.6 数据分析系统整体结构 343

20.7 数据分析系统在SQL Server 2008中的实现 344

复习提要 344

习题20 345

附录A 实验指导 346

参考文献 356