《精通Web数据库》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:金磊等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:7115092648
  • 页数:408 页
图书介绍:本书主要介绍了3种主流的Web数据库系统的功能及其应用。全书分为4部分,共15章,其中第一部分(第1~4章)介绍了关系型数据的基本概念以及SQL语言的基础知识;第二部分(第5~8章)主要讲解MySQL数据库系统的主要功能和关键技术;第三部分(第9~12章)讲解了SQL Server数据库系统的功能与应用;第四部分(第13—15章)介绍了Oracle数据库系统的体系结构及使用方法。附录部分对这3种W

第一部分 Web数据库基础 3

第1章 数据库和Web 3

1.1 数据库的发展史 3

1.1.1 早期的数据库管理系统 3

1.1.2 关系型数据库系统 3

1.2 Web 3

1.2.1 HTML语言 3

1.2.2 Web服务器 4

1.2.3 客户端浏览器 4

1.3 Web和数据库的结合 4

第2章 关系型数据库理论 7

2.1 关系模型的发展 7

2.2 关系模型的特点 7

2.3 实体关系图 9

2.3.1 1:1关系 9

2.3.2 1:n关系 9

2.3.3 m:n关系 10

2.3.4 实体关系图到关系模型的转变 11

第3章 关系型数据库基础知识 12

3.1 数据库的基本概念 12

3.1.1 数据库和数据库系统 12

3.1.2 关系型数据库系统 14

3.2 关系型数据库的对象 15

3.2.1 表 15

3.2.2 约束 16

3.2.3 视图 19

3.2.4 索引 20

3.2.5 聚簇 21

3.2.6 锁 23

3.2.7 事务 25

第4章 SQL语言基础 27

4.1 SQL语言的发展史 27

4.2 SQL语言的特点 27

4.2.1 非过程化 27

4.2.2 面向集合 29

4.2.3 功能强大、简单易学 30

4.3 标准SQL语言的局限 30

4.4 SQL语言的分类 31

4.5 使用SQL语言 31

4.5.1 SELECT…FROM 31

4.5.2 条件查询WHERE 34

4.5.3 算术和逻辑符号 35

4.5.4 字符串比较 39

4.5.5 LIKE的使用 41

4.5.6 连接查询 43

4.5.7 排序 45

4.5.8 统计 48

4.5.9 分组查询 48

4.5.10 UNION操作 51

4.5.11 空值NULL 56

4.5.12 插入语句——INSERT INTO 59

4.5.13 修改语句——UPDATE 62

4.5.14 删除语句——DELETE 64

4.5.15 高级嵌套查询 64

4.5.16 数据定义操作 69

4.5.17 控制操作 72

第二部分 MySQL功能与应用 75

第5章 MySQL入门 75

5.1 MySQL简介 75

5.1.1 什么是MySQL 75

5.1.2 MySQL的特点 75

5.1.3 MySQL的不足 77

5.1.4 MySQL的使用许可 78

5.2 安装MySQL 78

5.2.1 获得MySQL 78

5.2.2 MySQL的安装 79

5.3 MySQL的系统工具 80

5.3.1 mysql客户端程序 80

5.3.2 mysqladmin管理工具 85

5.3.3 mysqlimport和mysqldump工具 86

5.3.4 MySQLManager图形化管理工具 86

5.4 第三方的MySQL管理工具 88

5.4.1 MySQLWinAdmin 88

5.4.2 phpMyAdmin 89

5.4.3 kmysql 92

5.5 MySQL支持的数据列类型 93

5.5.1 数值类型 93

5.5.2 字符串类型 96

5.5.3 日期和时间类型 97

5.6 MySQL数据目录 99

5.6.1 MySQL的数据库表示 99

5.6.2 MySQL的数据表表示 100

5.6.3 MySQL的状态文件 100

5.7 MySQL的用户权限系统 101

5.7.1 使用GRANT和REVOKE命令来管理用户权限 102

5.7.2 MySQL的授权表 105

5.7.3 直接操作MySQL的授权表来管理权限 107

5.7.4 MySQL服务器如何控制客户机的访问 108

第6章 MySQL编程 111

6.1 MySQLC编程 111

6.1.1 开始编写C语言的MySQL程序 111

6.1.2 MySQL的C API列表 123

6.2 MySQL PHP编程 130

6.2.1 开始编写PHP的MySQL程序 130

6.2.2 PHP支持的MySQL函数列表 136

第7章 MySQL深入使用 139

7.1 优化MySQL 139

7.1.1 MySQL的配置选项 139

7.1.2 选择适当的操作系统 140

7.1.3 其他关于MySQL性能的事项 140

7.1.4 使用pgcc编译MySQL 140

7.1.5 调节MySQL的参数 141

7.1.6 优化查询 142

7.2 MySQL数据备份和恢复 146

7.2.1 MySQL数据备份 146

7.2.2 MySQL数据恢复 148

7.3 MySQL安全性 149

7.3.1 新的MySQL安装的安全性 149

7.3.2 MySQL的内部安全性 150

7.3.3 MySQL的外部安全性 151

第8章 MySQL应用实例 153

8.1 需求的提示 153

8.2 数据库结构设计 153

8.3 程序设计 154

8.3.1 FTP spider及数据更新程序 154

8.3.2 WWW查询前端 156

8.4 程序实际效果 156

8.5 源程序列表 157

8.5.1 filter.c源代码 158

8.5.2 dataupdate.c源代码 159

8.5.3 dbupdate.sh源代码 161

8.5.4 Makefile源代码 162

8.5.5 ftpsearch.php源代码 163

第三部分 SQL Server功能与应用 169

第9章 SQL Server系统结构与概念 169

9.1 软件安装 169

9.1.1 安装SQL Server7.0所需的软硬件条件 169

9.1.2 安装前的检查工作 170

9.1.3 安装 170

9.2 SQL Server7.0提供的管理工具 173

9.2.1 Sevice Manager 174

9.2.2 Seryer Network Utility 176

9.2.3 Client Network Utility 178

9.3 SQL Server7.0体系结构 179

9.3.1 Server/Client结构 179

9.3.2 数据库结构 180

9.3.3 页面结构与空间分配 184

9.3.4 表与索引的结构 187

第10章 Transaction-SQL与基本操作 194

10.1 数据类型 194

10.1.1 预定义数据类型 194

10.1.2 自定义数据类型 198

10.1.3 数据类型间的转换 201

10.2 流程控制 206

10.2.1 BEGIN…END结构 206

10.2.2 IF…FLSE 207

10.2.3 CASE 208

10.2.4 WHILE循环结构 210

10.2.5 GOTO语句 212

10.3 其他控制语句 213

10.3.1 注释语句 213

10.3.2 变量声明语句 215

10.3.3 赋值语句 215

10.3.4 等待语句 216

10.3.5 批结束语句 216

10.3.6 定数据库语句 217

10.4 系统提供的函数 218

10.4.1 时间函数 218

10.4.2 字符串函数 223

10.4.3 数学函数 232

10.4.4 操作文本和图像的函数 237

10.5 存储过程 242

10.5.1 创建 242

10.5.2 查看 244

10.5.3 更改 246

10.5.4 删除 247

10.5.5 执行 247

10.6 触发器 249

10.6.1 创建 249

10.6.2 修改 254

10.7 使用游标 256

10.7.1 声明游标 256

10.7.2 使用游标 258

10.7.3 关闭和删除游标 261

10.8 操作数据库的基本对象 261

10.8.1 数据库 261

10.8.2 表 263

10.8.3 视图 272

10.8.4 索引 273

10.8.5 规则 275

10.8.6 缺省 276

10.8.7 使用图形化工具 277

第11章 性能优化与管理 283

11.1 性能优化 283

11.1.1 数据文件 283

11.1.2 索引 283

11.1.3 数据库服务器配置 285

11.2 安全 285

11.2.1 安全机制 287

11.2.2 权限设置 288

11.2.3 登录管理 288

11.2.4 角色管理 291

11.2.5 用户管理 293

11.3 锁 295

11.3.1 死锁的处理 295

11.3.2 查看锁状态 296

11.4 事务处理 297

11.4.1 事务处理语句 297

11.4.2 事务处理的模式 300

第12章 SQL Server应用实例 302

12.1 需求的提出 302

12.2 数据库结构设计 302

12.3 ASP程序源代码 303

13.3.1 user.asp 303

13.3.2 newuser.asp 306

13.3.3 main.asp 307

13.3.4 login.asp 309

13.3.5 buy.asp 310

12.4 实际效果 311

第四部分 Oracle功能与应用 315

第13章Oracle数据库结构和概念 315

13.1 存储结构 315

13.1.1 表空间 315

13.1.2 数据文件 316

13.1.3 数据块 316

13.1.4 区间 318

13.1.5 段 318

13.1.6 分区 319

13.2 进程结构 321

13.2.1 数据库写进程 321

13.2.2 日志写入进程 321

13.2.3 检查点进程 321

13.2.4 归档进程 322

13.2.5 系统监控进程 322

13.2.6 进程监控进程 322

13.3 内存结构 322

13.3.1 系统全局区 322

13.3.2 程序全局区 323

13.4 Oracle基本对象的概念 323

13.4.1 模式 323

13.4.2 表 323

13.4.3 视图 323

13.4.4 索引 323

13.4.5 聚簇 326

13.4.6 序列 326

13.4.7 同义词 326

第14章 PL/SQL基础与数据操作 327

14.1 基本元素 327

14.1.1 符号 327

14.1.2 标志符 328

14.1.3 保留字 329

14.1.4 预定义的标志符 330

14.1.5 引用标志符 330

14.1.6 数字 330

14.1.7 字符 331

14.1.8 字符串 331

14.1.9 注释 332

14.2 基本数据类型 332

14.2.1 数字类型 332

14.2.2 字符串类型 333

14.2.3 大数据类型 335

14.2.4 其他类型 336

14.2.5 用户定义子类型 336

14.2.6 变量声明 337

14.3 复合数据类型 338

14.3.1 集合(collecion) 338

14.3.2 记录(record) 342

14.4 内置函数 345

14.4.1 数学函数 346

14.4.2 字符函数 348

14.4.3 时间函数 351

14.4.4 转换函数 353

14.5 流程控制 355

14.5.1 分支结构 355

14.5.2 循环结构 356

14.5.3 GOTO和空语句NULL 358

14.6 使用伪列 360

14.6.1 CURRVAL和NEXTVAL 360

14.6.2 LEVEL 360

14.6.3 ROWID 361

14.6.4 ROWNUM 361

14.7 使用游标 361

14.7.1 声明 361

14.7.2 打开 362

14.7.3 获取数据 362

14.7.4 关闭 363

14.8 操作基本对象 363

14.8.1 表 363

14.8.2 视图 365

14.8.3 序列 365

14.8.4 同义词 365

14.8.5 索引 366

14.8.6 聚簇 366

14.8.7 自定义函数 367

14.8.8 存储过程 368

14.8.9 触发器 368

14.9 事务处理 370

14.10 例外处理 372

14.10.1 例外处理的例子 372

14.10.2 错误常量 372

14.10.3 自定义和抛出例外 373

第15章 Oracle 8i的安装与基本配置 375

15.1 安装前的准备 375

15.1 安装Oracle 8i所需的硬软件要求 375

15.2 安装前的检查工作 376

15.3 安装前的规划 376

15.2 开始安装Oracle 8i 377

15.2.1 Oracle 8i使用的环境变量 377

15.2.2 开始安装Oracle 8i 377

15.2.3 Oracle 8i软件的目录结构 384

15.2.4 安装Oracle 8i的一些建议 386

15.3 配置Oracle 8i数据库 386

15.3.1 创建一个Oracle 8i数据库 386

15.3.2 更改Oracle 8i数据库的安装设置 393

15.3.3 Oracle 8i数据库的配置文件 394

15.3.4 注意事项 395

15.4 配置Oracle 8i网络 395

15.4.1 使用Net8配置助手 395

15.4.2 使用Net8助手 399

15.4.3 Oracle Net8的配置文件 400

15.5 Oracle 8i其他的管理 401

15.5.1 启动和停止Oracle 8i数据库 401

15.5.2 启动和停止Oracle 8i监听程序 404

15.5.3 卸载Oracle 8i 404

附录 分析与评估 405

A.1 三种数据库的特点 405

A.1.1 易用性 405

A.1.2 稳定性 405

A.1.3 兼容性 406

A.2 数据库选型 406

A.2.1 资金 406

A.2.2 技术 407

A.2.3 人力资源 407

A.3 数据库发展趋势 407