图书介绍

Oracle触发器与存储过程高级编程 第3版PDF|Epub|txt|kindle电子书版本网盘下载

Oracle触发器与存储过程高级编程 第3版
  • (美)Kevin Owens著;欧阳宇译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302093822
  • 出版时间:2004
  • 标注页数:312页
  • 文件大小:17MB
  • 文件页数:326页
  • 主题词:关系数据库-数据库管理系统,Oracle-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle触发器与存储过程高级编程 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 关系数据库表1

1.1 关系表1

目录1

1.2 SQL4

1.2.1 ANSI标准4

1.2.2 SQL数据库5

1.2.3 SQL实现5

1.2.4 SQL*Plus7

1.3 表8

1.3.1 数据模型视图9

1.3.2 创建表脚本9

1.3.3 描述表9

1.3.4 表数据9

1.4.1 数据定义语言(DDL)10

1.4 SQL语句10

1.4.2 数据操纵语言(DML)11

1.4.3 事务控制11

1.4.4 会话控制11

1.4.5 系统控制12

1.5 表列数据类型12

1.5.1 字符12

1.5.2 数字12

1.5.3 日期类型13

1.5.4 大型对象14

1.5.5 XML类型15

1.5.6 LONG和RAW类型16

1.5.7 ROWID类型16

1.6.1 应用程序表空间17

1.6 表的内幕17

1.6.2 数据字典18

第2章 与Oracle交互21

2.1 简化Windows上的SQL*Plus21

2.2 连接23

2.3 连接到基础结构24

2.4 断开连接26

2.5 命令行27

2.6 命令行上的更改27

2.7 脚本35

2.8 脚本输出37

2.9 命令行参数40

2.10 带KORN Shell的SQL*Plus44

2.12 活动状态Perl的SQL*Plus46

2.11 批处理命令文件46

2.13 权限47

2.14 DUAL表48

2.15 Autotrace命令49

第3章 声明性约束52

3.1 主键约束53

3.1.1 创建约束54

3.1 2 命名约束57

3.1.3 主键索引58

3.1.4 序列62

3.1.5 代码中的序列64

3.1.6 连接主键66

3.1.7 使用伪键的附加索引67

3.1.8 启用、禁用和删除70

3.1.9 可延迟选项71

3.1.10 NOVALIDATE选项74

3.1.11 PL/SQL中的错误处理75

3.2 惟一性约束75

3.2.1 将非空、检查与惟一性约束结合使用76

3.2.2 Students表实例77

3.2.3 可延迟和NOVALIDATE选项78

3 2.4 PL/SQL中的错误处理78

3.3 外键约束79

3.3.1 四类错误81

3.3.2 删除级联83

3.3.3 强制外键列83

3.3.4 引用父语法84

3.3.5 跨模式和数据库的引用完整性85

3.3.6 多父及DDL迁移86

3.3.7 多对多关系88

3.3.8 自引用完整性90

3.3.9 与父/子表相关的PL/SQL错误处理92

3.3.10 可延迟选项92

3.4 检查约束95

3.4.1 多列约束97

3.4.2 补充惟一性约束98

3.4.3 Students表实例99

3.4.4 查找表与检查约束的比较99

3.4.5 基数100

3.4.6 检查约束的设计100

3.5 非空约束101

3.6 默认值102

3.7 修改约束102

3.8 异常处理103

3.9 数据加载104

第4章 带约束的数据模型107

4.1 实体关系图107

4.2 表描述108

4.3 DDL109

4.4 示例数据113

第5章 数据字典中的视图约束116

5.1 可以看到什么116

5.2 字典视图117

5.3 约束视图119

5.4 USER_CONS_COLUMNS视图120

5.5 USER_CONSTRAINTS视图121

5.6 数据字典约束脚本122

5.6.1 对表的约束122

5.6.2 寻求约束名123

5.6.3 检查约束规则124

5.6.4 查询父表125

5.6.5 查询子表126

5.6.6 约束状态126

5.6.7 有效性127

第6章 行触发器机制130

6.1 简介130

6.2 BEFORE与AFTER131

6.3 Insert Row触发器的语法132

6.4 触发器主体135

6.5 行触发器实例137

6.6 带Oracle约束和业务规则的表139

6.6.1 环境140

6.6.2 要实施的过程性约束141

6.6.3 BEFORE与AFTER142

6.6.4 为过程性约束使用包143

6.6.5 管理错误代码和消息145

6.6.6 触发器体系结构146

第7章 语句级触发器147

7.1 事件序列147

7.2 Insert Statement触发器的语法148

7.3 语句级聚合151

7.4 处理行捕获数据153

第8章 实施复杂的规则156

第9章 PL/SQL环境160

9.1 Hello World程序160

9.2 引用Oracle包164

9.2.1 环境创建165

9.2.2 API166

9.3 USER_OBJECTS视图168

9.4 过程间的依赖关系169

9.5 USER_DEPENDENCIES视图174

9.6 USER_SOURCE视图177

9.7 共享代码182

9.8 编译依赖关系184

9.8.1 场景1184

9.8.2 场景2185

9.9 USER_ERRORS视图187

第10章 PL/SQL程序单元188

10.1 过程190

10.2 函数192

10.3 子程序封装:包的介绍194

10.4 包规范195

10.4.1 语法与格式196

10.4.2 开发规范198

10.5 包体200

10.6 应用程序划分203

10.7 数据抽象204

10.8 参数与模式207

10.8.1 IN模式(默认)是个常量207

10.8.2 IN OUT模式208

10.8.3 OUT模式208

10.8.4 函数与模式209

10.8.5 命名表示法与位置表示法210

10.8.6 默认参数212

10.8.7 使用默认值扩展代码214

10.8.8 %TYPE215

10.9 重载216

第11章 PL/SQL语言特性219

11.1 注释221

11.2 赋值和语句222

11.3 布尔表达式223

11.4 空值表达式224

11.5 逻辑操作符228

11.6 字符串连接230

11.7 算术表达式231

11.8 变量声明231

11.9 数据类型233

11.9.1 布尔型233

11.9.2 标量类型234

11.9.3 记录236

11.9.4 %ROWTYPE239

11.9.5 Index-By表239

11.9.6 Varray类型和嵌套表241

11.9.7 对象244

11.9.8 大型对象246

11.10 IF语句249

11.10.1 简单的IF语句249

11.10.2 If-Then-Else语句249

11.10.3 带有Else子句的If-Then-Elseif语句249

11.10.4 不带Else子句的If-Then-Elseif语句250

11.10.5 语句表达式251

11.10.6 在SOL中使用DECODE和CASE253

11.11 CASE语句254

11.11.1 检索型CASE语句254

11.11.2 带选择器的CASE语句255

11.11.3 在SELECT语句中使用CASE256

11.12 循环257

11.11.4 在SELECT语句中使用DECODE257

11.12.1 DO UNTIL循环258

11.12.2 WHILE循环259

11.12.3 FOR循环260

11.12.4 DO-WHILE-DO循环262

11.12.5 循环逻辑的封装263

11.13 字符串操作函数265

11.13.1 SUBSTR265

11.13.2 INSTR267

11.13.3 LPAD和RPAD270

11.13.4 LTRIM和RTRIM271

11.13.5 REPLACE272

11.13.6 TRANSLATE274

11.14 其他字符串函数275

11.15 数字函数276

11.16 随机数的生成277

11.17 日期函数278

11.17.1 SYSDATE278

11.17.2 TO_CHAR和TO_DATE279

11.17.3 ADD_MONTHS280

11.17.4 LAST_DAY280

11.17.5 MONTHS_BETWEEN281

11.17.6 NEW_TIME281

11.17.7 NEXT_DAY282

11.17.8 ROUND和TRUNC283

11.18 异常283

11.18.1 用户自定义异常284

11.18.2 含异常处理程序的程序块285

11.18.3 EXCEPTION子句286

11.18.5 RAISE语句288

11.18.4 SQLCODE和SQLERRM288

11.18.6 未处理异常和异常传播290

11.18.7 RAISE_APPLICATION_ERROR291

11.18.8 EXCEPTION_INIT292

11.19 用SQL进行数据库访问293

11.19.1 游标FOR循环293

11.19.2 用SELECT语句选择单行294

11.19.3 插入和更新294

11.19.4 隐式游标297

11.20 发送管道消息(DBMS_PIPE)299

11.20.1 发送-接收示例300

11.20.2 接口描述301

11.20.3 异常处理305

11.21 用警报指示事件(DBMS_ALERT)306

11.22 用触发器和警报执行Email通知310

热门推荐