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

  • 购买积分:12 如何计算积分?
  • 作  者:姜代红,蒋秀莲主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:7302247586
  • 页数:313 页
图书介绍:本书以关系数据库系统为核心,主要介绍了数据库系统的基本概念、基本原理和应用技术,内容包括数据库系统概论、关系数据库、关系数据库标准语言SQL等内容。

第1章 数据库系统概论 1

1.1数据库系统的产生与发展 1

1.1.1数据管理技术的演变 1

1.1.2数据库系统的特点 4

1.2数据库系统的相关概念及组成 6

1.2.1数据库 6

1.2.2数据库管理系统 6

1.2.3数据库应用系统 9

1.2.4数据库系统的组成 9

1.3数据模型 11

1.3.1数据模型的类型和组成 11

1.3.2概念模型 12

1.3.3常用的数据模型 16

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

1.4.1数据库系统的三级模式结构 20

1.4.2 二级映像功能与数据独立性 22

1.5常用数据库系统简介 23

1.6数据库技术的新发展及新型数据库系统 27

1.6.1数据库技术发展的3个阶段 27

1.6.2新型数据库系统 28

1.6.3数据库技术的发展趋势 30

1.7本章小结 31

习题 31

第2章 关系数据库 34

2.1关系模型的基本概念 34

2.1.1关系模型的基本术语 34

2.1.2关系模型的定义形式 34

2.1.3关系的性质 37

2.1.4关系的键 37

2.1.5关系模型的完整性 39

2.2关系代数 40

2.2.1传统的集合运算 41

2.2.2专门的关系运算& 4 3

2.2.3关系代数运算的应用举例 47

2.3关系演算 48

2.3.1元组关系演算 48

3.3.2域关系演算 53

2.4小结 58

习题 59

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

3.1 SQL概述 63

3.1.1 SQL语发展简史 63

3.1.2 SQL语言的主要特点 63

3.1.3 SQL语言的主要功能 64

3.1.4 SQL对关系数据库模式的支持 65

3.2 SQL的数据定义 65

3.2.1 SQL的数据类型 65

3.2.2基本表的定义和维护 68

3.2.3索引的定义和维护 73

3.3 SQL的数据查询 74

3.3.1单表查询 75

3.3.2连接查询 82

3.3.3嵌套查询 87

3.3.4集合查询 92

3.4 SQL的数据操作 94

3.4.1插入数据 95

3.4.2修改数据 96

3.4.3删除数据 97

3.5视图 98

3.5.1建立视图 99

3.5.2查询视图 101

3.5.3删除视图 102

3.5.4更新视图 103

3.5.5视图的作用 104

3.6 SQL的数据控制 105

3.6.1授权 106

3.6.2回收授权 108

3.7存储过程 109

3.7.1存储过程的概念 110

3.7.2创建和执行存储过程 111

3.8小结 112

习题 113

第4章 关系规范化理论 116

4.1规范问题的提出 116

4.1.1规范化理论的主要内容 116

4.1.2不合理的关系模式存在的数据冗余和异常现象 117

4.2函数依赖 118

4.2.1函数依赖的定义 118

4.2.2完全函数依赖和部分函数依赖 119

4.2.3传递函数依赖 119

4.3范式和规范化方法 119

4.3.1第一范式(1NF) 120

4.3.2第二范式(2NF) 120

4.3.3第三范式(3NF) 121

4.3.4 BCNF 122

4.3.5多值依赖与第四范式 123

4.3.6关系模式的规范化 125

4.4数据依赖的公理系统 126

4.4.1函数依赖集的闭包 126

4.4.2函数依赖的推理规则 127

4.4.3属性集的闭包及其算法 128

4.4.4函数依赖推理规则的完备性 129

4.4.5函数依赖集的等价、覆盖和最小函数依赖集 130

4.5关系模式的分解 132

4.5.1模式分解的定义 132

4.5.2分解的无损连接性 132

4.5.3分解的保持函数依赖性 133

4.5.4关系模式分解的算法 134

4.6小结 135

习题 136

第5章 数据库设计 139

5.1数据库设计概述 139

5.1.1数据库设计的定义、内容和特点 139

5.1.2数据库设计方法概述 140

5.1.3数据库设计的基本步骤 141

5.2需求分析 143

5.2.1需求分析的任务 143

5.2.2需求分析的方法 145

5.2.3需求分析的常用工具 145

5.2.4需求分析实例 148

5.3概念结构设计 151

5.3.1概念结构设计的定义 151

5.3.2概念结构设计的方法和步骤 152

5.3.3局部视图设计 154

5.3.4集成全局视图 156

5.4逻辑结构设计 158

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

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

5.4.3逻辑结构的优化 160

5.4.4 设 计用户子模式 163

5.5物理结构设计 163

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

5.5.2评价物理结构 165

5.6数据库的实施和维护 165

5.6.1数据的载入和应用程序的调试 165

5.6.2数据库的试运行 166

5.6.3数据库的运行和维护 166

5.7小结 167

习题 167

第6章 数据库保护技术 171

6.1数据库的安全性 171

6.1.1计算机系统的安全性 171

6.1.2数据库的安全性 171

6.1.3安全性控制的一般方法 172

6.1.4数据库的安全标准 175

6.1.5 SQL Server 2000的安全性控制 177

6.2数据库的完整性 186

6.2.1完整性约束条件的类型 186

6.2.2完整性控制机制的功能 187

6.2.3完整性规则的组成 188

6.2.4 SQL Server 2000的数据完整性控制 189

6.3并发控制 191

6.3.1事务的基本概念 191

6.3.2并发操作引发的问题 192

6.3.3封锁及封锁协议 195

6.3.4封锁出现的问题和解决方法 200

6.3.5封锁粒度 202

6.3.6 SQL Server 2000的并发控制机制 202

6.4数据库的恢复 203

6.4.1数据库故障的类型 203

6.4.2数据库恢复技术 204

6.4.3数据库恢复策略 207

6.5小结 207

习题 208

第7章SQL Server 2000数据库管理系统 212

7.1 SQL Server 2000概述 212

7.2 SQL Server 2000管理工二具简介 213

7.2.1服务管理器 213

7.2.2企业管理器 213

7.2.3查询分析器 214

7.2.4数据导入/导出工具 215

7.3数据库的创建与管理 215

7.3.1 SQL Server数据库的文件组成 216

7.3.2数据库的创建 218

7.3.3数据库的修改 224

7.3.4数据库的删除 225

7.4数据表的创建和管理 226

7.5数据查询 229

7.6存储过程和触发器 230

7.6.1存储过程 230

7.6.2触发器 232

7.7数据库的备份和恢复 238

7.7.1数据库的备份 238

7.7.2数据库的恢复 242

7.8 SQL Server程序设计 244

7.8.1变量 244

7.8.2流程控制语句 245

7.8.3 SQL Server程序设计举例 249

7.9 SQL Server 2005系统 250

7.9.1概述 250

7.9.2 SQL Server 2005的环境需求和配置&25 1

7.9.3 SQL Server 2005工具简介 254

7.10小结 256

习题 257

第8章 数据库应用系统开发 260

8.1数据库访问 260

8.1.1数据库系统的体系结构 260

8.1.2 JD BC数据访问接 口 262

8.1.3 JDBC操作数据库的步骤 265

8.2 NetBeans开发环境介绍 267

8.3教学管理系统的分析与设计 271

8.3.1开发背景 271

8.3.2系统需求分析 271

8.3.3系统设计 72

8.4教学管理系统的详细设计 278

8.4.1创建教学管理系统项目 278

8.4.2数据库连接模块Bean的设计 29

8.4.3用户登录模块的设计 282

8.4.4教学管理系统主界面的设计 283

8.4.5学院和专业管理模块的设计 284

8.4.6学生信息管理模块的设计 289

8.4.7课程管理模块的设计 291

8.5本章小结 293

习题 293

第9章 实验与综合实训 295

实验一 熟悉SQL Server 2000的工作环境 295

实验二 创建数据库和数据表 296

实验三 基本数据询 298

实验四 数据分组与汇总 298

实验五 多表连接 299

实验六 数据更新操作 300

实验七 索引及其应用 301

实验八 实现视图 301

实验九 实现存储过程 302

实验十 实现触发器 302

实验十一SQL Server的安全管理 303

实验十二备份与恢复 304

实验十三 综合实训 305

综合实训参考选题 306

参考答案 309

参考文献 313