《全国计算机等级考试四级教程 数据库工程师 2008年版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:教育部考试中心编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2007
  • ISBN:7040222949
  • 页数:368 页
图书介绍:本书根据教育部考试中心最新颁布的考试大纲编写,是教育部考试中心组织编写的全国计算机等级考试系列教程之一。本书内容精练、实用性强、叙述通俗、简易可读,每章之后都附有一定数量的习题,是参加四级数据库工程师考试考试者必备的教材。本书也可以作为大专院校非计算机专业的计算机入门参考书。

第1章 引论 1

1.1 基本概念 1

1.1.1 信息与数据 1

1.1.2 数据库系统 2

1.2 数据模型 3

1.2.1 数据模型概念 3

1.2.2 数据模型分类 4

1.3 数据视图与模式结构 6

1.3.1 数据视图与数据抽象 6

1.3.2 三级模式结构 6

1.3.3 二级映像与数据独立性 8

1.4 数据库系统体系结构 8

1.5 数据库管理系统 9

1.5.1 数据库管理系统的功能 10

1.5.2 数据库系统的全局结构 10

1.6 数据库技术的发展与应用 11

小结 12

习题 13

第2章 数据库应用系统生命周期 14

2.1 数据库应用系统生命周期 14

2.1.1 软件工程与软件开发方法 14

2.1.2 DBAS软件组成 15

2.1.3 DBAS生命周期模型 16

2.2 规划与分析 18

2.2.1 系统规划与定义 18

2.2.2 可行性分析 19

2.2.3 项目规划 20

2.3 需求分析 20

2.3.1 数据与数据处理需求分析 21

2.3.2 业务规则需求分析 21

2.3.3 性能需求分析 22

2.3.4 其他需求分析 22

2.4 系统设计 23

2.4.1 概念设计 23

2.4.2 逻辑设计 24

2.4.3 物理设计 25

2.5 实现与部署 26

2.6 运行管理与维护 27

2.6.1 日常维护 28

2.6.2 系统性能监控和分析 28

2.6.3 系统性能优化调整 29

2.6.4 系统升级 30

2.7 应用案例 30

2.7.1 需求描述 30

2.7.2 数据对象 31

小结 34

习题 35

第3章 需求分析及功能建模方法 36

3.1 需求分析概述 36

3.1.1 需求分析概念 36

3.1.2 系统分析员的职能 37

3.1.3 需求获取的方法 38

3.1.4 需求分析过程 39

3.2 DFD建模方法 42

3.2.1 DFD方法的基本对象 42

3.2.2 开发DFD图 43

3.2.3 建模案例 43

3.2.4 数据字典 45

3.3 IDEF0建模方法 46

3.3.1 概述 46

3.3.2 IDEF0方法 46

3.3.3 建模过程及步骤 49

3.4 DFD与IDEF0的比较 52

小结 52

习题 53

第4章 数据库概念设计及数据建模 54

4.1 数据库概念设计概述 54

4.1.1 数据库概念设计的任务 54

4.1.2 概念设计过程 55

4.2 数据建模方法 55

4.3 ER建模方法 56

4.3.1 基本概念 56

4.3.2 ER方法语法 57

4.3.3 ER方法建模实例 58

4.4 IDEF1X建模方法 60

4.4.1 IDEF1X概述 60

4.4.2 IDEF1X模型元素 61

4.4.3 建模过程 64

小结 69

习题 69

第5章 关系数据库逻辑设计 71

5.1 概述 71

5.2 基本概念 71

5.2.1 关系模型 71

5.2.2 关系数据库 75

5.2.3 关系的完整性 75

5.3 关系数据库设计理论 76

5.3.1 问题的提出 76

5.3.2 函数依赖 77

5.3.3 规范化设计方法 81

5.4 数据库模式设计 89

5.4.1 初始关系模式的设计 89

5.4.2 优化关系模式 91

5.4.3 数据完整性设计 93

5.4.4 安全模式和外模式的设计 93

小结 93

习题 94

第6章 存储技术与数据库物理设计 95

6.1 文件组织 95

6.1.1 数据库的物理结构 95

6.1.2 文件组织 96

6.2 文件结构与存取 97

6.2.1 堆文件 97

6.2.2 顺序文件 98

6.2.3 聚集文件 99

6.2.4 索引文件 100

6.2.5 散列文件 100

6.3 索引技术 100

6.3.1 基本概念 100

6.3.2 有序索引的分类及特点 102

6.4 散列技术 105

6.4.1 散列文件 105

6.4.2 散列函数 107

6.4.3 桶溢出 107

6.5 数据字典 108

6.6 数据库物理设计 108

6.6.1 设计步骤和内容 108

6.6.2 数据库逻辑模式调整 109

6.6.3 DB文件组织与存取设计 111

6.6.4 数据分布设计 113

6.6.5 安全模式设计 115

6.6.6 确定系统配置 116

6.6.7 物理模式评估 117

小结 117

习题 117

第7章 数据库应用系统功能设计 119

7.1 软件体系结构与设计过程 119

7.1.1 软件体系结构 119

7.1.2 软件设计过程 120

7.2 DBAS总体设计 121

7.2.1 系统总体设计 121

7.2.2 软件总体设计 123

7.2.3 客户/服务器体系结构 123

7.3 概要设计 125

7.3.1 数据库事务概要设计 125

7.3.2 应用软件概要设计 127

7.4 详细设计 127

7.4.1 数据库事务详细设计 128

7.4.2 应用软件详细设计 128

7.5 人机界面设计 129

小结 131

习题 131

第8章 关系数据库操作语言SQL 132

8.1 SQL支持的数据类型 132

8.1.1 数值型 132

8.1.2 字符串型 133

8.1.3 日期时间类型 134

8.1.4 货币类型 134

8.2 定义和维护关系表 134

8.2.1 关系表的定义与删除 135

8.2.2 修改表结构 137

8.3 数据操作语言 137

8.3.1 数据查询 138

8.3.2 数据修改 151

8.4 索引 153

8.5 视图 154

8.5.1 定义视图 155

8.5.2 删除视图 156

8.5.3 视图的作用 157

小结 157

习题 157

第9章 事务调度与并发控制 160

9.1 事务与事务调度 160

9.1.1 事务的概念 160

9.1.2 事务的特性 161

9.1.3 事务调度 162

9.1.4 可串行化调度 164

9.2 基于锁的并发控制技术 166

9.2.1 锁的概念 166

9.2.2 加锁协议 167

9.2.3 两阶段锁协议 167

9.2.4 锁粒度 168

9.3 死锁处理 168

9.3.1 死锁预防 169

9.3.2 死锁检测与恢复 170

9.4 活锁处理 170

小结 171

习题 172

第10章 数据库的实施、运行和维护 173

10.1 数据库的实施 173

10.1.1 定义数据库结构 173

10.1.2 数据装载 173

10.1.3 编写与调试应用程序 174

10.1.4 数据库的试运行 174

10.2 数据库的运行和维护 176

10.3 监控分析 177

10.4 空间管理 177

10.5 参数调整 179

10.6 查询优化 180

小结 182

习题 182

第11章 故障管理 183

11.1 事务 183

11.2 故障的种类及解决方法 184

11.2.1 事务内部故障 184

11.2.2 系统故障 184

11.2.3 介质故障 185

11.2.4 计算机病毒故障 185

11.3 数据库恢复技术概述 185

11.4 数据转储 186

11.5 登记日志文件 187

11.5.1 日志文件的格式和内容 187

11.5.2 日志文件的作用 188

11.5.3 登记日志文件的原则 190

11.6 具有检查点的恢复技术 190

11.6.1 检查点的作用 190

11.6.2 检查点的引入 191

11.6.3 恢复的步骤 191

11.7 数据库镜像 192

11.7.1 数据库镜像的引入 192

11.7.2 数据库镜像简介 192

11.7.3 数据库镜像分类 192

11.7.4 工作方式 193

11.8 RAID的恢复技术 194

小结 196

习题 196

第12章 SQL Server 2000数据库管理系统 197

12.1 SQL Server 2000概述 197

12.2 SQL Server 2000的安装 198

12.2.1 安装前的准备 198

12.2.2 安装及安装选项 199

12.2.3 测试安装 203

12.3 SQL Server 2000常用工具简介 203

12.3.1 企业管理器 203

12.3.2 查询分析器 204

12.4 创建与管理数据库 205

12.4.1 系统数据库 206

12.4.2 SQL Server数据库的构成 206

12.4.3 创建数据库 207

12.4.4 删除数据库 211

12.5 Transact-SQL简介 212

12.5.1 Transact-SQL语言基础知识 212

12.5.2 流程控制语句 213

12.6 数据传输 214

12.6.1 DTS功能概述 215

12.6.2 利用DTS向导实现数据传输 215

小结 219

习题 219

上机练习 219

第13章 数据库对象 221

13.1 存储过程 221

13.1.1 存储过程基本概念 221

13.1.2 创建和执行存储过程 222

13.2 用户自定义函数 225

13.2.1 基本概念 225

13.2.2 创建和调用标量函数 225

13.2.3 创建和调用内嵌表值函数 226

13.2.4 创建和调用多语句表值函数 227

13.3 触发器 229

13.3.1 触发器基本概念 229

13.3.2 创建触发器 229

13.4 查看、修改及删除对象 232

13.4.1 查看对象 232

13.4.2 修改对象 232

13.4.3 删除对象 233

小结 234

习题 234

第14章 安全管理 236

14.1 安全控制 236

14.1.1 安全控制模型 236

14.1.2 数据库权限的种类及用户的分类 237

14.2 SQL Server的安全控制 237

14.3 管理SQL Server登录账户 238

14.3.1 系统内置的登录账户 238

14.3.2 建立登录账户 238

14.3.3 删除登录账户 240

14.4 管理数据库用户 240

14.4.1 建立数据库用户 241

14.4.2 删除数据库用户 242

14.5 管理权限 242

14.5.1 SQL Server权限种类 242

14.5.2 权限的管理 242

14.6 角色 245

14.6.1 固定的服务器角色 246

14.6.2 固定的数据库角色 247

14.6.3 用户自定义的角色 249

小结 251

习题 251

上机练习 252

第15章 备份和恢复数据库 253

15.1 备份数据库 253

15.1.1 概述 253

15.1.2 备份设备 253

15.1.3 创建备份设备 254

15.1.4 备份类型 255

15.1.5 备份策略 256

15.1.6 实现备份 257

15.1.7 备份媒体集 261

15.2 恢复数据库 262

15.2.1 恢复前的准备及恢复顺序 262

15.2.2 实现恢复 263

小结 267

习题 267

上机练习 268

第16章 VB开发环境与数据访问接口 269

16.1 Visual Basic 6.0简介 269

16.1.1 Visual Basic 6.0的特点 269

16.1.2 Visual Basic 6.0环境需求 270

16.2 Visual Basic程序设计基础 270

16.2.1 Visual Basic集成开发环境 270

16.2.2 Visual Basic程序设计的基本步骤 271

16.3 数据绑定控件 274

16.3.1 数据绑定控件概述 274

16.3.2 DataGrid控件的主要属性 274

16.3.3 DataList和DataCombo控件 275

16.4 数据访问接口 276

16.4.1 ODBC 276

16.4.2 OLE DB 279

16.4.3 ADO 280

16.4.4 JDBC 280

小结 282

习题 282

第17章 VB数据库应用编程 283

17.1 ADO数据控件 283

17.1.1 ADO数据控件的主要属性和方法 284

17.1.2 RecordSet对象的主要属性和方法 287

17.2 ADO数据控件使用示例 289

17.2.1 示例1 289

17.2.2 示例2 290

17.3 ADO对象 296

17.3.1 Connection对象 297

17.3.2 Command对象 298

17.3.3 ReeordSet对象 299

17.3.4 Field对象 303

17.3.5 Parameter对象 304

17.3.6 Error对象 305

17.3.7 使用ADO对象模型访问数据库 306

小结 312

习题 312

上机练习 313

第18章 统一建模语言UML 315

18.1 UML简介 315

18.2 UML静态建模机制 316

18.2.1 用例模型和用例图 316

18.2.2 类图和对象图 318

18.2.3 包和包图 323

18.2.4 组件和组件图 324

18.2.5 部署图 324

18.3 UML动态建模机制 325

18.3.1 顺序图 325

18.3.2 协作图 326

18.3.3 状态图 327

18.3.4 活动图 328

小结 328

习题 329

第19章 分布式数据库、对象数据库和并行数据库 331

19.1 分布式数据库 331

19.1.1 分布式数据库系统概述 331

19.1.2 分布式数据库目标与数据分布策略 331

19.1.3 分布式数据库系统的体系结构 333

19.1.4 分布式数据库的相关技术 334

19.2 对象数据库 335

19.2.1 面向对象数据库的基本概念 335

19.2.2 面向对象技术与数据库技术 336

19.2.3 对象-关系数据库 338

19.3 并行数据库 339

19.3.1 并行数据库概述 339

19.3.2 并行数据库系统结构 340

19.3.3 数据划分与并行算法 341

小结 343

习题 344

第20章 数据仓库与数据挖掘 345

20.1 决策支持系统的发展 345

20.1.1 决策支持系统及其演化 346

20.1.2 基于数据仓库的决策支持系统 347

20.2 数据仓库技术概述 348

20.2.1 数据仓库的概念与特性 348

20.2.2 数据仓库的体系结构与环境 350

20.2.3 数据仓库的数据组织 350

20.2.4 元数据 352

20.2.5 操作型数据存储(ODS) 352

20.3 设计与建造数据仓库 354

20.3.1 数据仓库设计的需求与方法 354

20.3.2 数据仓库的数据模型 355

20.3.3 数据仓库设计步骤 356

20.4 数据仓库的运行与维护 356

20.4.1 数据仓库数据的更新维护 357

20.4.2 数据仓库监控与元数据管理 358

20.5 联机分析处理与多维数据模型 359

20.5.1 OLAP简介 359

20.5.2 多维分析的基本概念 359

20.5.3 多维分析的基本活动 359

20.5.4 OLAP的实现方式 360

20.6 数据挖掘技术 361

20.6.1 数据挖掘步骤 361

20.6.2 关联规则挖掘 362

20.6.3 分类挖掘 363

20.6.4 聚类挖掘 363

20.6.5 时间序列分析 364

小结 364

习题 364

附录 全国计算机等级考试四级数据库工程师考试大纲(2007年版) 366

参考文献 368