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

数据库技术与应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:高阳主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505392786
  • 页数:338 页
图书介绍:本书详细介绍了数据库技术的基本原理、方法、实用技术及开发实例。全书按照理论-应用-扩展的思路编写。第1章到第7章是理论部分,重点介绍了关系数据库的基本理论,包括数据库和关系数据库的基本概念、数据模型、关系模型、关系代数、函数依赖、范式及规范化方法、关系数据库标准语言SQL、关系数据库的设计方法及设计实例、数据库的物理存储介质及存储结构、数据库的安全控制、完整性约束、并发控制和数据库恢复。第8章到第9章是实际应用部分,分别介绍了当前有代表性的数据库管理系统Oracle和前台开发工具PB及其开发实例。第10章到第13章是扩展部分,主要介绍了数据库技术的新发展和新趋势。全书结构合理,概念清晰,原理讲述清楚,既强调介绍基本原理和技术,又突出了实际应用,较好地做到了理论与实践相结合,内容新颖,可读性强。本书主要用做高等院校信息管理与信息系统专业数据库课程的教材,也可用于工商管理类专业及其他工科类非计算机专业本科生的教材,还可用做信息系统开发与维护的工程技术人员、管理人员的参考用书或培训教材。
《数据库技术与应用》目录

第1章 数据库系统概论 1

1.1 数据库系统概述 2

1.1.1 数据库技术的基本概念 2

1.1.2 数据库技术的发展历程 3

1.1.3 数据库系统的三个发展阶段 6

1.2 数据库中的数据描述 8

1.2.1 信息的三个世界 8

1.2.2 概念设计中的数据描述 10

1.2.3 逻辑设计中的数据描述 12

1.2.4 物理数据描述 14

1.3 数据模型 15

1.3.1 数据模型的组成及其分类 15

1.3.2 概念模型 16

1.3.3 逻辑模型 20

1.4 数据库系统的结构 22

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

1.4.2 数据库系统的体系结构 26

1.5 数据库系统的组成 27

1.5.2 软件 28

1.5.1 硬件平台及数据库 28

1.5.3 数据库用户 30

本章小结 31

习题1 31

第2章 关系数据库系统 33

2.1 关系数据库系统概述 34

2.1.1 关系数据库系统的优点 34

2.1.2 关系数据库的发展动向 34

2.2.1 关系数据结构 35

2.2 关系模型 35

2.2.2 关系操作 38

2.2.3 关系完整性规则 38

2.3 关系代数 40

2.3.1 传统的集合运算 40

2.3.2 专门的关系运算 41

本章小结 46

习题2 46

第3章 关系数据库的规范化理论 47

3.1 关系模式的冗余和异常问题 48

3.2 函数依赖 50

3.3 范式和规范化方法 51

3.3.1 第一范式(1NF) 51

3.3.2 第二范式(2NF) 52

3.3.3 第三范式(3NF) 53

3.3.4 BCNF 53

本章小结 55

习题3 55

第4章 关系数据库标准语言SQL 57

4.1.1 SQL语言的发展 58

4.1 SQL概述 58

4.1.2 SQL的特点 59

4.1.3 SQL语言基本概念 60

4.1.4 SQL的支持特性 61

4.1.5 SQL的语句类型 62

4.2 SQL表达式 63

4.2.1 常量与变量 63

4.2.2 函数 64

4.2.3 表达式 65

4.2.4 新增数据类型 66

4.3.1 创建、修改与删除基表 67

4.3 SQL数据定义 67

4.3.2 创建与删除索引 71

4.3.3 创建与删除视图 72

4.4 SQL数据查询 74

4.4.1 SELECT语句基本格式 74

4.4.2 单表查询 76

4.4.3 连接查询 81

4.4.4 嵌套查询 85

4.4.5 集合查询 88

4.5.1 数据插入 91

4.5 SQL数据操纵 91

4.5.2 数据修改 92

4.5.3 数据删除 93

4.6 SQL数据控制 93

4.6.1 授权 93

4.6.2 权限收回 94

本章小结 95

习题4 96

第5章 关系数据库设计 97

5.1 数据库设计的基本步骤 98

5.1.1 需求分析阶段 99

5.1.2 概念模型设计阶段 99

5.1.3 逻辑模型设计阶段 100

5.1.4 数据库物理设计阶段 100

5.1.5 数据库实施阶段 101

5.1.6 数据库运行和维护阶段 101

5.2 关系数据库设计方法 101

5.2.1 基于E-R模型的数据库设计方法 102

5.3 数据库设计举例 105

5.2.2 用户视图法 105

5.3.1 将用户视图表示为一些表的集合 106

5.3.2 判断实体之间的关系 109

5.3.3 列出所有表的关键字 109

5.3.4 数据库图示化表示方法 110

5.3.5 汇总各用户视图的设计结果 111

本章小结 112

习题5 112

第6章 数据库存储技术 113

6.1.1 物理存储介质概述 114

6.1 数据库的物理存储介质 114

6.1.2 磁盘存储器及其结构 115

6.2 文件组织 117

6.2.1 文件的定长记录 117

6.2.2 文件的变长记录 118

6.3 文件中记录的组织 119

6.4 索引技术与散列技术 121

6.4.1 索引技术 121

6.4.2 B+树索引文件 124

6.4.3 散列技术 125

本章小结 127

习题6 127

第7章 数据库的安全保护 129

7.1 数据库的安全性 130

7.1.1 数据库安全性的含义 130

7.1.2 安全性控制的方法 130

7.2 数据库的完整性 134

7.2.1 数据库完整性的含义 134

7.2.2 完整性约束的类型 134

7.2.3 完整性约束的定义方法 136

7.3 数据库的并发控制 138

7.3.1 数据库并发控制的含义 138

7.2.4 完整性约束的验证 138

7.3.2 事务 139

7.3.3 并发控制的必要性 139

7.3.4 基于封锁的并发控制技术 141

7.3.5 基于时间戳的并发控制技术 144

7.4.1 数据库恢复的含义 145

7.4.2 数据库恢复的原理及其实现技术 145

7.4 数据库的恢复 145

7.4.3 数据库的故障恢复策略 146

本章小结 148

习题7 149

第8章 Oracle数据库 151

8.1 Oracle概述 152

8.1.1 Oracle数据库的特征 152

8.1.2 Oracle9i应用服务器的特征 153

8.2 Oracle体系结构 154

8.2.1 进程与内存结构 154

8.2.3 Oracle逻辑结构 155

8.2.2 Oracle实例 155

8.2.4 Oracle物理结构 157

8.2.5 Oracle数据库操作模式 158

8.3 Oracle数据库基础 158

8.3.1 Oracle的数据类型 158

8.3.2 Oracle常量、变量和表达式 162

8.3.3 Oracle内置函数 162

8.3.4 Oracle的哑表与伪列 165

8.4 PL/SQL编程 166

8.4.1 PL/SQL简介 167

8.4.2 PL/SQL控制结构 168

8.4.3 PL/SQL游标 171

8.4.4 PL/SQL异常处理 173

8.5 Oracle常用对象 174

8.5.1 存储过程 174

8.5.2 触发器 179

8.5.3 用户自定义函数 185

8.5.4 包 188

8.5.5 序号生成器 190

8.6 Oracle的安全 192

本章小结 193

习题8 194

第9章 数据库应用系统开发工具——PB 195

9.1 应用程序体系结构 196

9.1.1 C/S体系结构 196

9.1.2 分布式体系结构 200

9.2 PB基础 201

9.2.1 PB应用开发流程 201

9.1.3 Web体系结构 201

9.2.2 PB对象概述 202

9.3 PB与数据库接口 205

9.3.1 ODBC 205

9.3.2 PB中ODBC数据源及数据库连接参数的配置 206

9.3.3 PB与Oracle连接 207

9.3.4 应用程序与Oracle数据库连接 207

9.4 PowerScript语言介绍 208

9.4.1 PowerScript基本概念 208

9.4.2 常量、变量、函数和表达式 210

9.4.3 PowerScript语句 212

9.4.4 嵌入式SQL与动态SQL语句 215

9.4.5 函数与事件的调用 218

9.4.6 Oracle的存储过程和函数调用 219

9.5 数据插入、删除、更新设计 220

9.5.1 应用对象的建立 220

9.5.2 数据窗口设计 221

9.5.3 窗口设计 225

9.5.4 窗口及其控件事件脚本设计 227

9.6.2 主从表的查询 232

9.6.1 简单查询的实现 232

9.6 数据查询设计 232

9.6.3 组合查询的实现 233

9.7 菜单设计 240

9.7.1 菜单建立过程 240

9.7.2 菜单对象函数与菜单事件 241

9.8 系统安全控制 241

9.9 程序调试与发布 247

9.9.1 调试应用程序 247

9.9.2 编译应用程序 248

9.9.3 发布应用程序 249

习题9 250

本章小结 250

第10章 分布式数据库 251

10.1 分布式数据库系统的基本概念 252

10.1.1 集中式数据库系统 252

10.1.2 分布式数据库系统 252

10.2 分布式数据库系统的特性及其优缺点 253

10.2.1 分布式数据库系统的特性 253

10.2.2 分布式数据库系统的优缺点 254

10.3.1 分布式数据库系统的模式结构 255

10.3 分布式数据库系统的体系结构 255

10.3.2 数据分片 258

10.3.3 分布透明性 258

10.4 分布式数据库管理系统 259

10.4.1 分布式数据库管理系统的功能 259

10.4.2 分布式数据库管理系统的组成 259

10.4.3 分布式数据库管理系统的分类 261

本章小结 263

习题10 264

第11章 Web数据库 265

11.1 Web数据库概述 266

11.1.1 Web简介 266

11.1.2 静态网页与动态网页 269

11.1.3 Web数据库应用的三层体系结构 270

11.2 传统Web数据库访问技术 271

11.2.1 CGI 271

11.2.2 服务器API 273

11.2.3 IDC 273

11.3.1 ASP概述 274

11.3 ASP+ADO模式 274

11.2.4 ADC 274

11.3.2 ASP的运行环境 275

11.3.3 ASP的工作模式 275

11.3.4 ASP的优点 276

11.3.5 数据操作对象ADO 276

11.4 ASP.NET+ADO.NET模式 278

11.4.1 .NET概述 278

11.4.2 ASP.NET概述 279

11.4.3 ASP.NET的运行环境 279

11.4.4 ASP.NET的工作模式 280

11.4.5 ASP.NET的优势 281

11.4.6 ADO.NET 282

11.5 JSP+JDBC模式 283

11.5.1 J2EE概述 283

11.5.2 JSP概述 284

11.5.3 JSP的运行环境 285

11.5.4 JSP的实现方式 285

11.5.5 JSP的应用模型 286

11.5.6 JSP的优点 287

11.6.1 WebDB概述 288

11.5.7 JDBC 288

11.6 Oracle WebDB 288

11.6.2 WebDB的运行环境 289

11.6.3 WebDB的体系结构 289

11.6.4 WebDB的优势 290

本章小结 290

习题11 291

第12章 面向对象数据库 293

12.1.1 面向对象数据库的产生背景 294

12.1 面向对象数据库概述 294

12.1.2 面向对象数据库设计思想 295

12.1.3 面向对象数据库的应用和功能 296

12.1.4 面向对象数据库的发展前景 296

12.2 面向对象数据模型 298

12.2.1 对象 298

12.2.2 类 299

12.2.3 类层次 299

12.2.5 多重继承性 300

12.2.4 继承 300

12.2.6 对象标识 301

12.2.7 对象包含 301

12.3 面向对象数据库管理系统 302

12.3.1 类管理 302

12.3.2 对象管理 303

12.3.3 对象控制 303

12.4 对象-关系数据库 303

12.4.1 对象-关系数据库系统的定义 303

12.4.3 对象-关系数据库系统的实现方法 304

12.4.2 对象-关系数据库系统的特点 304

本章小结 306

习题12 306

第13章 数据库的其他新技术 309

13.1 概述 310

13.2 并行数据库 311

13.2.1 并行数据库系统的体系结构 312

13.2.3 并行处理技术 314

13.2.2 数据划分 314

13.2.4 并行数据库系统和分布式数据库系统的区别 315

13.3 多媒体数据库 316

13.3.1 多媒体数据的特点 316

13.3.2 多媒体数据库管理系统应具备的基本功能 317

13.3.3 多媒体数据库系统的体系结构 317

13.4 主动数据库 318

13.4.1 主动数据库系统模型 319

13.4.2 主动数据库系统的功能 319

13.4.3 主动数据库管理系统 319

13.5.1 数据仓库的基本概念 321

13.5 数据仓库 321

13.5.2 数据仓库的特点 322

13.5.3 数据仓库的基本体系结构 323

13.5.4 数据仓库的数据库模式 324

13.5.5 数据仓库的前端工具 325

13.5.6 数据集市 327

13.6 工程数据库 327

13.6.1 工程数据库的特点 328

13.6.2 工程数据库的数据模型 329

13.6.3 工程数据库的体系结构 330

13.7.2 空间数据的查询与索引 331

13.7 空间数据库 331

13.7.1 空间数据的特性 331

13.7.3 空间数据库的应用 332

13.8 移动数据库 333

13.8.1 移动数据库的特点 333

13.8.2 移动数据库系统对数据管理的要求 334

13.8.3 移动计算模型 334

本章小结 334

习题13 336

参考文献 337

返回顶部