图书介绍

SQL与PL/SQL程序设计基础pdf电子书版本下载

SQL与PL/SQL程序设计基础
  • 冯凤娟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302058369
  • 出版时间:2002
  • 标注页数:338页
  • 文件大小:12MB
  • 文件页数:350页
  • 主题词:关系型数据库(学科: 数据库管理系统 学科: 程序设计) 关系型数据库 数据库管理系统 程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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

精品推荐