当前位置:首页 > 工业技术
SQL与PL/SQL程序设计基础
SQL与PL/SQL程序设计基础

SQL与PL/SQL程序设计基础PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:冯凤娟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302058369
  • 页数:338 页
图书介绍:本书系统地介绍了Oracle9i数据库中使用的SQL命令DDL、DML、DCL语句的语法和功能,以及如何用DDL语句管理数据库对象,同时介绍了PL/SQL的条件语句、循环语句等语句的语法和使用规则,以及如何用PL/SQL语句编写存储过程等内容。
《SQL与PL/SQL程序设计基础》目录

第1章 数据库设计概述与SQL Plus基础 1

1.1 数据库系统发展的历程和开发过程 1

1.1.1 计算机数据管理的几个演变阶段 1

1.1.2 数据库系统发展的历程 1

1.1.3 应用系统的开发周期 2

1.2 数据模型和数据库设计 3

1.2.1 逻辑模型 3

1.2.2 物理设计 5

1.3.1 SQL命令 8

1.3 SQL、SQL Plus与PL/SQL命令 8

1.3.2 SQL Plus命令 9

1.3.3 PL/SQL命令 17

1.4 习题 18

第2章 查询 19

2.1 简单查询 19

2.1.1 运算符与表达式 20

2.1.2 SELECT子句 24

2.1.3 FROM子句 27

2.1.4 WHERE子句 28

2.1.5 ORDER BY子句 33

2.1.6 SELECT语句中的表达式 34

2.1.7 GROUP BY和HAVING子句 35

2.1.8 START WITH和CONNECT BY子句 37

2.2 高级查询 39

2.2.1 多表连接 39

2.2.2 集合运算 44

2.2.3 子查询 49

2.3 函数 57

2.3.1 单行函数 58

2.3.2 聚组函数 85

2.3.3 函数的嵌套 88

2.4 查询结果的报表输出 89

2.4.1 格式化列 90

2.4.2 用空行和总计使报表简洁 91

2.4.3 定义页标题和页面的大小 92

2.5 习题 94

第3章 数据库对象的管理 103

3.1 表 103

3.1.1 创建基表 103

3.1.2 修改基表 123

3.1.3 删除表、重新命名表 129

3.2 视图 131

3.2.1 创建视图 132

3.2.2 删除视图 136

3.2.3 对视图的操作 137

3.2.4 确认视图的名字和结构 138

3.3 索引 138

3.3.1 B树索引 139

3.3.2 位图索引 142

3.4 聚簇 143

3.4.2 删除聚簇 144

3.4.1 创建聚簇 144

3.5 序列生成器 145

3.5.1 建立序列生成器 145

3.5.2 使用序列生成器 146

3.5.3 修改序列生成器 147

3.5.4 删除序列生成器 148

3.5.5 确认序列生成器 148

3.6 同义词 149

3.6.1 同义词的概念 149

3.6.2 创建同义词 149

3.7 习题 150

3.6.4 确认同义词的信息 150

3.6.3 删除同义词 150

第4章 操纵数据库对象 156

4.1 插入数据 156

4.2 更新数据 159

4.3 删除数据 161

4.3.1 删除关系表的数据 161

4.3.2 TRUNCATE一张表 162

4.5 事务控制 163

4.4.2 LOCK A TABLE 163

4.4.1 selecting rows FOR UPDATE 163

4.4 锁定表 163

4.5.1 提交(COMMIT) 165

4.5.2 回退(ROLLBACK) 166

4.5.3 保存点(SAVEPOINT) 166

4.5.4 语句级回退 167

4.6 运行时指定变量 167

4.6.1 使用&置换变量 167

4.6.2 定义用户变量 169

4.7 习题 172

5.1.1 创建对象类型 174

第5章 面向对象的PL/SQL设计 174

5.1 操纵对象表和含有对象类型的关系表 174

5.1.2 数据库中更改和删除对象 176

5.1.3 调用数据库中对象的方法 177

5.1.4 对象类型使用%TYPE 177

5.1.5 在DML语句中使用对象 178

5.1.6 在PL/SQL中使用对象 181

5.2 嵌套表 184

5.2.1 创建嵌套表 184

5.2.2 操纵整张表 186

5.2.3 操纵存储表 188

5.3 变长数组(VARRAY) 190

5.3.1 创建变长数组 190

5.3.2 操纵变长数组 191

5.4 索引表 191

5.5 VARRAY、嵌套表和索引表之间的比较 192

5.6 集合方法 193

5.7 习题 199

第6章 PL/SQL基础 203

6.1 PL/SQL的简介 203

6.1.1 PL/SQL的优点 204

6.1.2 PL/SQL的特点 205

6.2 PL/SQL的程序结构 206

6.2.1 块结构 206

6.2.2 变量定义 208

6.2.3 编程的指导原则 218

6.2.4 PL/SQL中的运算符和函数 220

6.3 PL/SQL的控制结构 224

6.3.1 条件语句 225

6.3.2 循环 230

6.3.3 标签(LABEL) 233

6.4 出错处理 237

6.4.1 触发和处理错误 237

6.4.2 各种错误处理 241

6.5 游标 247

6.5.1 显式游标 248

6.5.2 隐式游标 258

6.5.3 显式游标与隐式游标的比较 259

6.6 PL/SQL与数据库的交互 260

6.6.1 查询命令 260

6.6.2 操纵数据命令 261

6.6.3 DML语句的结果 262

6.6.4 事务控制命令 263

6.7 习题 264

第7章 过程、函数、包 279

7.1 存储过程、函数 279

7.1.1 存储子程序与应用子程序的区别 279

7.1.2 开发一个存储过程和函数 280

7.1.3 过程和函数中的出错处理 286

7.1.4 过程和函数的管理 289

7.1.5 参数传值 292

7.1.6 过程和函数的调用 293

7.1.7 过程和函数的测试 296

7.1.8 过程和函数的安全性 298

7.1.9 过程和函数的依赖性 299

7.1.10 过程和函数的优点 300

7.2 包 301

7.2.1 包的组成 301

7.2.2 开发包 302

7.2.3 包的管理 305

7.2.4 包的调用 306

7.2.5 包的依赖性 307

7.2.7 系统包 308

7.2.6 包的优点 308

7.3 习题 309

第8章 触发器 311

8.1 触发器的基本概念和组成 311

8.2 DML触发器 313

8.2.1 DML触发器的组成和类型 313

8.2.2 创建DML触发器 315

8.2.3 DML触发器的管理 320

8.2.5 在DML触发器中进行的数据操作 322

8.2.4 测试DML触发器 322

8.2.6 DML触发器的应用 326

8.3 数据库事件触发器 330

8.3.1 定义数据库事件或模式事件触发器的语法 331

8.3.2 事件的属性 331

8.3.3 数据库事件触发器 332

8.3.4 DDL事件触发器 333

8.3.5 INSTEAD OF触发器(替代触发器) 334

8.4 习题 336

附录 习题答案 337

相关图书
作者其它书籍
返回顶部