《数据库原理及其应用教程 第4版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:黄德才著
  • 出 版 社:北京:科学出版社
  • 出版年份:2018
  • ISBN:9787030551795
  • 页数:326 页
图书介绍:拟编教材的内容要点为:第1章关系数据库标准语言-SQL,主要有SQL的特点,数据定义,数据查询,数据更新,视图定义,数据控制和嵌入式SQL等有关知识;第2章数据管理与数据库,主要内容有数据库的常用术语,计算机数据管理技术的产生和发展,数据模型,数据库系统的模式结构,DBMS的功能等;第3章关系数据库模型,主要介绍关系模型的基本概念,关系代数运算、关系演算及其三种关系查询语言——ISBL,ALPHA,QBE,以及查询优化等等内容MicrosoftSQLServer2008的主要特点、安装、基本工具、安全管理、完整性策略、恢复技术和并发控制及其触发器和存储过程,基于.NET/Server2008开发的一个C/S结构的应用系统;第8章数据库技术新发展,其内容有数据库家族概述,面向对象数据库技术,分布式数据库,XML数据管理、数据仓库与数据挖掘等。

第1章 关系数据库标准语言——SQL 1

1.1 SQL概述 1

1.1.1 SQL的发展 1

1.1.2 SQL的特点 2

1.1.3基本概念 3

1.2 SQL的数据定义 4

1.2.1数据库的建立与删除 5

1.2.2基本表的定义、删除与修改 7

1.2.3建立与删除索引 14

1.3 SQL的数据查询 15

1.3.1简单的选择与投影查询 16

1.3.2连接查询 22

1.3.3嵌套查询 25

1.3.4集合查询 30

1.4 SQL的数据更新 31

1.4.1插入数据 31

1.4.2修改数据 31

1.4.3删除数据 32

1.5 SQL的视图 33

1.5.1定义视图 33

1.5.2查询视图 35

1.5.3更新视图 35

1.6 SQL的数据控制 36

1.6.1创建用户 37

1.6.2授权 40

1.6.3收回权限 42

1.7嵌入式SQL 43

1.7.1嵌入式SQL的标志 44

1.7.2嵌入式SQL语句与主语言之间的通信 45

1.7.3 PowerBuilder中的嵌入式SQL语句 46

1.7.4在C#中使用SQL语句 50

习题 52

第2章 数据管理与数据库 53

2.1数据库的常用术语 53

2.1.1数据与信息 53

2.1.2数据独立性 55

2.1.3数据库系统 55

2.2计算机数据管理技术的产生和发展 56

2.2.1人工管理阶段 56

2.2.2文件系统阶段 57

2.2.3数据库系统阶段 58

2.2.4数据库技术的发展 61

2.2.5数据库技术的主要研究领域 62

2.3数据模型 63

2.3.1数据模型的构成 63

2.3.2数据模型的分类 64

2.3.3实体-联系(E-R)模型 66

2.3.4常用的结构数据模型 71

2.4数据库系统的模式结构 77

2.4.1数据库系统模式的概念 77

2.4.2数据库的三级模式 78

2.4.3数据库的二级映象功能与数据独立性 79

2.5 DBMS的功能 81

2.6数据库系统的组成 82

习题 84

第3章 关系数据库模型 86

3.1关系模型的基本概念 86

3.1.1关系模型概述 86

3.1.2关系数据结构 87

3.1.3完整性规则 90

3.2关系代数 91

3.2.1传统的集合运算 92

3.2.2专门的关系运算 93

3.2.3关系运算举例 96

3.3关系演算 97

3.3.1元组关系演算 98

3.3.2域关系演算 99

3.3.3关系运算的安全限制 100

3.4查询优化 101

3.4.1查询实例分析 101

3.4.2查询处理与优化技术 103

3.4.3关系代数等价公式 105

3.4.4查询优化策略 107

3.4.5查询优化计算步骤 107

习题 109

第4章 关系模式的规范化设计理论 111

4.1问题的提出 111

4.1.1关系模式可能存在的异常 111

4.1.2异常原因的分析 112

4.1.3异常问题的解决 113

4.2关系模式的函数依赖 114

4.2.1再论关系与关系模式 114

4.2.2函数依赖的一般概念 114

4.2.3候选键与主键 116

4.2.4函数依赖的推理规则 117

4.3关系模式的规范化 125

4.3.1范式及其类型 126

4.3.2第一范式(1NF) 126

4.3.3第二范式(2NF) 127

4.3.4第三范式(3NF) 128

4.3.5 BC范式(BCNF) 129

4.3.6多值依赖 131

4.3.7第四范式(4NF) 134

4.3.8关系模式规范化步骤 135

4.4关系模式的分解特性 136

4.4.1模式分解中存在的问题 136

4.4.2无损连接 138

4.4.3无损连接的测试 138

4.4.4保持函数依赖的分解 142

4.4.5分解成3NF的模式集 143

4.4.6关系模式设计原则 144

习题 144

第5章 数据库的安全与保护 147

5.1安全与保护概述 147

5.2数据库的安全性保护 148

5.2.1用户鉴别 148

5.2.2存取权限控制 149

5.2.3视图机制 150

5.2.4跟踪审查 150

5.2.5数据加密存储 151

5.3数据库的完整性保护 151

5.3.1完整性约束的分类 151

5.3.2完整性控制 153

5.3.3触发器 156

5.4数据库的并发控制技术 157

5.4.1事务及特性 157

5.4.2数据库的并发控制 158

5.4.3并发的目的 159

5.4.4并发所引起的问题 159

5.4.5并发控制方法 161

5.4.6并发调度的可串行性 164

5.4.7时标技术 166

5.5数据库的恢复技术 168

5.5.1故障的种类 168

5.5.2恢复技术 169

5.5.3检查点机制 173

5.6数据库的复制与相关技术 174

5.6.1数据库的复制 174

5.6.2数据库的镜像 175

5.6.3 RAID技术简介 175

习题 177

第6章 数据库设计与实施 178

6.1数据库设计概述 178

6.1.1数据库设计的概念 178

6.1.2数据库设计的步骤 179

6.1.3数据库设计的特点 180

6.2数据库规划 181

6.3需求分析 181

6.3.1需求分析的任务 182

6.3.2需求分析的步骤 182

6.3.3数据字典 185

6.4概念结构设计 187

6.4.1基本方法 187

6.4.2主要设计步骤 188

6.5逻辑结构设计 192

6.5.1 E-R模式到关系模式的转换 192

6.5.2关系模式的优化 194

6.6物理结构设计 196

6.6.1聚簇设计 196

6.6.2索引设计 197

6.6.3分区设计 197

6.7数据库的实施和维护 197

6.7.1数据库的建立与调整 198

6.7.2数据库系统的试运行 198

6.7.3数据库系统的运行和维护 199

习题 200

第7章 数据库应用系统开发 201

7.1数据库应用系统的结构 201

7.1.1单用户结构 201

7.1.2集中式结构 202

7.1.3二层客户机/服务器结构 202

7.1.4三层客户机/服务器结构 204

7.1.5多层结构 205

7.2 Microsoft SQL Server 2014 207

7.2.1 SQL Server 2014简介 207

7.2.2 SQL Server的基本操作 208

7.2.3 SQL Server的安全性管理 212

7.2.4 SQL Server的完整性策略 214

7.2.5 SQL Server的恢复技术 216

7.2.6 SQL Server数据库的备份和恢复 218

7.2.7 SQL Server的并发控制 218

7.2.8数据库编程 221

7.3数据库应用系统实例 223

7.3.1常见的数据库访问技术 224

7.3.2 Microsoft Visual Studio 2010 226

7.3.3一个数据库应用系统实例 229

习题 257

第8章 数据库技术新发展 258

8.1数据库家族概述 258

8.2面向对象数据库 259

8.2.1面向对象方法学简介 259

8.2.2面向对象数据模型 261

8.2.3基于对象的数据库管理系统 264

8.3分布式数据库 266

8.3.1分布式数据库系统的产生 267

8.3.2分布式数据库系统的定义 268

8.3.3分布式数据库系统的主要特点 269

8.3.4分布式数据库系统的模式结构 271

8.3.5分布式数据库管理系统及其分类 273

8.3.6分布式数据库系统的优缺点 274

8.4 XML数据库 276

8.4.1 XML概述 276

8.4.2 XML基础知识 281

8.4.3 XML数据库 287

8.5 NoSQL与NewSQL数据库 289

8.5.1大数据的概念 289

8.5.2 NoSQL的原理 294

8.5.3 NoSQL的分类 296

8.5.4 NoSQL的优缺点 300

8.5.5 NewSQL的发展 301

8.6数据仓库与数据挖掘 304

8.6.1数据的事务处理与分析处理 304

8.6.2数据仓库的概念 306

8.6.3数据仓库数据的基本特征 306

8.6.4数据仓库系统的组成 307

8.6.5数据仓库数据的组织 308

8.6.6数据仓库工具 310

8.6.7数据挖掘工具 315

习题 324

参考文献 326