《Oracle数据库SQL和PL/SQL实例教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:高继民主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2004
  • ISBN:7560614175
  • 页数:237 页
图书介绍:本书讲述Oracle数据库的有关内容。

目录 1

第1章 关系数据库与SQL语言环境 1

1.1 关系数据库的基本概念 1

1.1.1 数据库和数据库管理系统 1

1.1.2 实体关系模型 2

1.1.3 规范化设计 4

1.1.4 物理设计 4

1.1.5 开发数据库应用系统的步骤 4

1.2.1 SQL*Plus的登录和环境设置 5

1.2 SQL*Plus环境 5

1.2.2 认识表的结构 9

1.2.3 显示表的内容 11

1.2.4 SQL*Plus环境的使用 12

1.3 Oracle的应用开发工具TOAD 14

1.4 操作准备 16

1.5 阶段训练 17

1.6 练习 17

第2章 数据查询 18

2.1 数据库查询语言SQL 18

2..1.1 SQL语言的特点和分类 18

2.1.2 SQL的基本语法 19

2.2 基本查询和排序 20

2.2.1 查询的基本用法 20

2.2.2 查询结果的排序 24

2.3 条件查询 25

2.3.1 简单条件查询 26

2.3.2 复合条件查询 27

2.3.3 条件特殊表示法 29

2.4 函数 31

2.4.1 数值型函数 31

2.4.2 字符型函数 34

2.4.3 日期型函数 36

2.4.4 转换函数 38

2.4.5 其他函数 42

2.5 高级查询 45

2.5.1 多表联合查询 45

2.5.2 统计查询 49

2.5.3 子查询 54

2.5.4 集合运算 58

2.6 阶段训练 60

2.7 练习 61

3.1 数据库操作语句 64

3.1.1 插入数据 64

第3章 数据操作 64

3.1.2 修改数据 67

3.1.3 删除数据 69

3.2 数据库事务 70

3.2.1 数据库事务的概念 70

3.2.2 数据库事务的应用 70

3.3 表的锁定 74

3.3.1 锁的概念 74

3.3.2 隐式锁和显式锁 75

3.3.3 锁定行 76

3.4 阶段训练 77

3.3.4 锁定表 77

3.5 练习 78

第4章 表和视图 80

4.1 表的创建和操作 80

4.1.1 表的创建 81

4.1.2 表的操作 84

4.1.3 查看表 85

4.2 数据完整性和约束条件 85

4.2.1 数据完整性约束 85

4.2.2 表的五种约束 86

4.2.3 约束条件的创建 87

4.2.5 使约束生效和失效 91

4.2.4 查看约束条件 91

4.3 修改表结构 92

4.3.1 增加新列 92

4.3.2 修改列 93

4.3.3 删除列 94

4.3.4 约束条件的修改 95

4.4 分区表简介 95

4.4.1 分区的作用 95

4.4.2 分区的实例 96

4.5 视图创建和操作 97

4.5.1 视图的概念 97

4.5.2 视图的创建 98

4.5.3 视图的操作 101

4.5.4 视图的查看 103

4.6 阶段训练 104

4.7 练习 105

第5章 其他数据库对象 106

5.1 数据库模式对象 106

5.2 索引 106

5.2.1 Oracle数据库的索引 106

5.2.2 索引的创建 107

5.2.3 查看索引 108

5.3.1 序列的创建 109

5.3 序列 109

5.3.2 序列的使用 110

5.3.3 查看序列 112

5.4 同义词 113

5.4.1 模式对象的同义词 113

5.4.2 同义词的创建和使用 113

5.4.3 同义词的查看 114

5.4.4 系统定义同义词 114

5.5 聚簇 115

5.6 数据库链接 117

5.7 练习 118

第6章 PL/SQL基础 119

6.1 PL/SQL的基本构成 119

6.1.1 特点 119

6.1.2 块结构和基本语法要求 119

6.1.3 数据类型 122

6.1.4 变量定义 123

6.1.5 运算符和函数 127

6.2.1 分支结构 128

6.2 结构控制语句 128

6.2.2 选择结构 130

6.2.3 循环结构 133

6.3 阶段训练 138

6.4 练习 140

第7章 游标和异常处理 142

7.1 游标的概念 142

7.2 隐式游标 142

7.3 显式游标 143

7.3.1 游标的定义和操作 144

7.3.2 游标循环 146

7.3.3 显式游标属性 147

7.3.4 游标参数的传递 148

7.3.5 动态SELECT语句和动态游标的用法 150

7.4 异常处理 152

7.4.1 错误处理 152

7.4.2 预定义错误 154

7.4.3 自定义异常 155

7.5 阶段训练 158

7.6 练习 163

8.1 存储过程和函数 164

8.1.1 认识存储过程和函数 164

8.1.2 创建和删除存储过程 165

8.1.3 参数传递 168

8.1.4 创建和删除存储函数 171

8.1.5 存储过程和函数的查看 173

8.2 包 176

8.2.1 包的概念和组成 176

8.2.2 创建包和包体 177

8.2.3 系统包 178

8.2.4 包的应用 178

8.3 阶段训练 181

8.4 练习 186

第9章 触发器 187

9.1 触发器的种类和触发事件 187

9.2 DML触发器 188

9.2.1 DML触发器的要点 188

9.2.2 DML触发器的创建 189

9.2.3 行级触发器的应用 190

9.2.4 语句级触发器的应用 196

9.3 数据库事件触发器 197

9.3.1 定义数据库事件和模式事件触发器 198

9.3.2 数据库事件触发器 199

9.4 DDL事件触发器 200

第8章 存储过程、函数和包 200

9.5 替代触发器 201

9.7 阶段训练 203

9.6 查看触发器 203

9.8 练习 205

第10章 数据库开发应用实例 206

10.1 系统分析和准备 206

10.1.1 概述 206

10.1.2 基本需求分析 206

10.1.3 功能分析设计 207

10.1.4 开发账户的创建和授权 208

10.2 表和视图的设计和实现 208

10.2.1 院校信息表 209

10.2.2 学生信息表 210

10.2.3 创建视图 215

10.3 应用程序的设计和实现 217

10.3.1 函数的创建 217

10.3.2 存储过程的创建 218

10.3.3 触发器的设计 226

10.4 系统的测试和运行 228

10.4.1 运行准备 228

10.4.2 投档过程 231

10.4.3 统计报表 233

10.4.4 结果分析 234

10.4.5 系统改进 235

10.5 练习 236

附录 练习的参考答案 237