图书介绍
Oracle触发器与存储过程高级编程 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle触发器与存储过程高级编程 第3版](https://www.shukui.net/cover/40/30884405.jpg)
- (美)Kevin Owens著;欧阳宇译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302093822
- 出版时间:2004
- 标注页数:312页
- 文件大小:17MB
- 文件页数:326页
- 主题词:关系数据库-数据库管理系统,Oracle-程序设计
PDF下载
下载说明
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