图书介绍
Oracle数据库编程经典300例PDF|Epub|txt|kindle电子书版本网盘下载
- 肖俊宇编著 著
- 出版社: 北京:电子工业
- ISBN:9787121206597
- 出版时间:2013
- 标注页数:424页
- 文件大小:85MB
- 文件页数:448页
- 主题词:关系数据库系统
PDF下载
下载说明
Oracle数据库编程经典300例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 初识Oracle PL/SQL2
第1章 走进Oracle PL/SQL2
实例001安装Oracle 10g2
实例002启动SQLPlus工具7
实例003使用SQLPlus命令行工具8
实例004配置连接字符串10
实例005使用PL/SQL Developer工具11
实例006启动和关闭Oracle12
实例007创建PL/SQL块14
实例008使用变量输出字符串16
实例009变量初始化及存储数据记录17
实例010使用常量计算圆面积18
实例011使用宿主变量19
实例012输出指定精度的数据20
实例013获取当前日期时间21
实例014使用记录类型输出数据表中的一行22
实例015引用并输出数据表中的列23
第2章 操作数据表结构25
实例016使用CREATE TABLE命令创建基本表25
实例017使用ALTER TABLE命令增加新字段27
实例018使用ALTER TABLE命令修改字段28
实例019使用ALTER TABLE命令删除字段29
实例020重命名基本表30
实例021复制相同结构的表31
实例022使用DROPTABLE命令删除表33
实例023创建主键约束34
实例024创建唯一性约束35
实例025创建CHECK约束37
实例026创建外键约束39
实例027删除约束40
实例028为字段设置默认值42
第2篇 数据查询46
第3章 简单数据查询46
实例029查询输出基本表中指定列46
实例030对数据列进行运算并输出47
实例031单条件查询49
实例032根据查询结果创建和复制表50
实例033返回表中的前N行记录51
实例034消除重复行52
实例035 NULL值的判定54
实例036查询字段值为某个范围内的记录55
实例037返回字段值为列表中某个值的记录56
实例038条件组合查询57
实例039复合条件查询59
实例040实现模糊查询61
实例041使用ESCAPE和转义字符62
第4章 数据查询中函数的使用64
实例042使用COUNT函数统计表中的记录数64
实例043使用SUM函数求和66
实例044使用AVG函数求平均值67
实例045返回最大值68
实例046返回最小值69
实例047查找并替换字符串70
实例048获取字符的ASCII码71
实例049返回字符串长度72
实例050使用ROUND函数确定精度73
实例051日期运算74
实例052日期格式化输出75
实例053提取日期特定部分77
实例054数据类型转换79
实例055提取日期的星期值80
实例056提取一年中的第几天81
实例057计算时间差82
实例058获取某月的第一天与最后一天83
实例059 NVL函数的使用85
第5章 高级查询87
实例060使用GROUP BY子句实现分组87
实例061按条件查询并分组89
实例062使用CUBE汇总数据90
实例063使用ROLLUP汇总数据91
实例064用GROUPING函数区分NULL值93
实例065使用HAVING子句过滤分组数据94
实例066区别HAVING子句与WHERE子句95
实例067使用ORDER BY子句排序96
实例068对字符串列排序98
实例069多列排序100
实例070对查询进行集合运算101
实例071返回多个表的共有数据102
实例072返回各个表的所有数据103
实例073无条件多表查询104
实例074有共同字段的表等值连接105
实例075含条件的等值连接106
实例076有共同字段的表非等值连接107
实例077两个表进行内连接108
实例078两个表进行自然连接109
实例079一个表进行自连接110
实例080两个表进行左外连接111
实例081两个表进行右外连接112
实例082两个表进行全外连接113
实例083多表连接114
第6章 子查询116
实例084返回单行的子查询116
实例085含有聚合函数的单行子查询118
实例086多表查询中返回结果为单行的子查询119
实例087用IN谓词实现多行子查询120
实例088多表查询中使用IN谓词122
实例089 EXISTS子查询123
实例090 EXISTS替代单行子查询124
实例091相关子查询125
实例092含聚合函数的相关子查询126
实例093带IN谓词的相关子查询127
实例094包含分组的相关子查询128
实例095带ANY的子查询130
实例096带ALL的子查询131
实例097嵌套子查询132
实例098 FROM子句后的子查询134
实例099 SELECT子句后的子查询135
实例100 HAVING子句后的子查询136
实例101子查询返回值为空138
第3篇 数据操纵DML140
第7章 数据操作140
实例102不指定字段的整行插入140
实例103指定字段的整行插入142
实例104插入空值144
实例105插入唯一值145
实例106使用过程插入多行146
实例107使用INSERT SELECT语句插入多行148
实例108通过输入修改单个列值149
实例109通过函数修改单个列值150
实例110修改数据为空值151
实例111通过运算修改单列值152
实例112通过表其他列修改单列值154
实例113通过外表的某列修改单列值154
实例114修改单行的多个列值156
实例115 修改多行的多个列值156
实例116删除单行数据157
实例117删除多行数据158
实例118删除所有行159
实例119使用TRUNCATE命令清空表160
第8章 索引与视图162
实例120创建唯一索引162
实例121创建单列索引163
实例122创建复合索引164
实例123使用ALTER INDEX重建索引165
实例124删除索引166
实例125创建简单视图167
实例126创建复杂视图169
实例127创建基于视图的视图170
实例128通过视图插入数据171
实例129通过视图修改数据173
实例130通过视图删除数据174
实例131删除视图175
实例132 创建同义词176
实例133生成序列号177
实例134修改和注销序列178
实例135创建表空间179
实例136扩充和删除表空间180
实例137为用户指定表空间182
实例138为表指定表空间183
实例139为索引指定表空间184
实例140查看索引个数和类别185
实例141查看被索引的列185
实例142查看索引的大小186
第4篇 数据安全应用190
第9章 用户权限及角色190
实例143创建与注销用户190
实例144修改用户口令191
实例145设置和解除用户锁定193
实例146更改用户名194
实例147将系统权限授予用户196
实例148将对象权限授予用户197
实例149授予用户角色199
实例150创建自定义角色201
实例151收回对象权限202
实例152回收系统权限203
实例153级联对象权限的授予204
实例154收回级联的对象权限206
实例155级联系统权限的授予207
实例156收回级联的系统权限208
实例157收回角色权限209
实例158删除自定义角色210
实例159启用/禁用角色211
实例160显示用户所拥有的角色212
实例161显示角色的权限213
实例162显示用户的所有系统权限214
第10章 完整性控制215
实例163防止无效数据被插入数据表中215
实例164防止将已有的数据更改成无效值217
实例165防止删除已有的数据造成数据失效218
实例166删除级联数据行219
实例167防止输入NULL值220
实例168防止输入重复值222
第11章 PL/SQL控制语句和存储过程224
实例169比较两个变量的大小并单输出224
实例170比较两个变量的大小并双输出226
实例171使用标识符227
实例172使用条件嵌套语句228
实例173使用CASE语句230
实例174 LOOP语句实现累加231
实例175计算100以内所有偶数之和233
实例176计算100以内所有奇数之和234
实例177 FOR语句实现累加235
实例178创建不带参数的存储过程236
实例179调用不带参数的存储过程237
实例180创建带参数的存储过程239
实例181调用带参数的存储过程240
实例182创建并调用带输出参数的存储过程241
实例183创建并调用带默认值的存储过程242
实例184查看存储过程243
实例185调试存储过程245
实例186重新编译存储过程246
实例187删除存储过程246
实例188动态SQL执行DDL语句247
实例189动态SQL执行DML语句249
第12章 触发器251
实例190创建语句触发器251
实例191语句触发器被触发252
实例192查看触发器253
实例193创建并触发行触发器255
实例194 INSERT触发器256
实例195 UPDATE指定列触发器257
实例196 DELETE触发器258
实例197创建INSTEAD OF触发器259
实例198创建用户事件触发器261
实例199创建系统事件触发器262
实例200禁用/启用触发器264
实例201以表为单位禁用/启用触发器265
实例202将删除记录自动写入日志表266
实例203限制非工作时间操作数据268
实例204限制对保护数据的操作269
实例205实现级联更新270
实例206创建数据对象结构操作事件日志272
实例207删除触发器273
第13章 事务处理和并发控制275
实例208事务开始275
实例209提交事务276
实例210回滚事务278
实例211设置保存点279
实例212回滚部分事务280
实例213 DDL语句对事务的影响281
实例214 DCL语句提交事务282
实例215断开数据库连接对事务的影响283
实例216异常断开数据库连接回滚事务284
实例217避免脏读285
实例218避免不可重复读287
实例219判断数据是否被锁288
实例220锁定数据表289
实例221查看被锁定的数据对象290
实例222为被锁定表解锁291
实例223创建程序包292
实例224使用程序包294
实例225查看程序包295
实例226删除程序包296
第14章 游标298
实例227声明游标298
实例228打开游标299
实例229提取数据300
实例230关闭游标302
实例231循环语句中的游标使用303
实例232视图中游标的使用304
实例233提取整行数据306
实例234用游标名定义记录变量307
实例235使用带参数的游标308
实例236使用含默认值参数的游标309
实例237使用参数为变量的游标310
实例238使用游标FOR循环313
实例239游标FOR循环中使用子查询314
实例240使用游标更新数据315
实例241使用游标删除数据316
实例242判断游标是否打开318
实例243获取游标读取的记录行数319
实例244游标中的子查询320
第15章 数据导入/导出322
实例245备份数据库322
实例246导出用户所有数据324
实例247导出指定表数据325
实例248导出指定表的部分数据326
实例249恢复数据库328
实例250导入数据表328
实例251导出Excel文件329
实例252导入Excel数据331
实例253在PL/SQL Developer下导出表结构333
实例254在PL/SQL Developer下导入表结构335
实例255在PL/SQL Developer下导出数据337
实例256在PL/SQL Developer下导入数据339
第5篇 Oracle高级应用技术344
第16章 Oracle性能优化344
实例257在SELECT语句中避免使用“*”344
实例258尽可能减小记录集行数345
实例259使用ROWID高效删除重复记录347
实例260使用TRUNCATE替代DELETE删除记录348
实例261高效统计记录行数349
实例262尽量多使用COMMIT350
实例263避免使用HAVING子句351
实例264用EXISTS替代IN谓词353
实例265用“>=”替代“>”运算符354
实例266避免在SELECT子句中使用DISTINCT关键字355
实例267用索引提高检索效率356
实例268避免在索引列上进行运算357
实例269在索引列上用UNION替换OR358
实例270避免在索引列上用IS NULL360
实例271使用WHERE子句优化GROUP BY361
实例272处理预定义异常362
实例273处理自定义异常364
第17章 Oracle实用技巧366
实例274查看Oracle版本366
实例275查看表所占用的空间367
实例276查看Oracle最大连接数368
实例277查看并统计当前活动用户369
实例278查看表空间占用空间情况370
实例279按中文拼音/笔画/部首排序输出371
实例280修改数据库默认日期格式372
实例281自动生成查询结果序号373
实例282查看数据文件放置的路径374
实例283将查询结果导出到文本文件375
实例284跟踪SQL语句执行377
实例285插入全年日期378
实例286输出表中某列第N大的记录379
实例287返回记录行的物理地址380
实例288查找列存在重复值的记录381
实例289只保留一行列存在重复值的记录382
实例290秒转换为时分秒格式383
实例291创建脚本文件384
实例292执行脚本文件385
实例293加密存储过程386
实例294监控索引是否被引用388
实例295去除无用索引389
实例296提取表中[N,M]条记录390
实例297快速编译所有视图391
实例298读写文本型操作系统文件392
实例299移动数据库文件393
实例300创建一个编号会自动增加的列394
实例301查看对象的依赖关系395
实例302找出某段时间中的具体日期396
实例303在查询中不让记录被更新397
实例304避免基本表被误删398
实例305更新数据前先保存旧值399
实例306设置多条记录具有相同值400
实例307列值为NULL情形的处理401
实例308创建用户的脚本文件402
第18章 PL/SQL编程——职工管理系统404
实例309创建独立用户EMP404
实例310创建基本表MYEMP405
实例311根据职工编号查询姓名406
实例312根据用户输入插入记录407
实例313根据职工姓名改变工资409
实例314根据编号查询多列信息410
实例315 根据部门号输出多行记录411
实例316计算个人所得税412
实例317排除无须缴纳个税的职工413
实例318插入记录后返回提示信息414
实例319更新工资数据后对比415
实例320设置调整工资幅度限制416
实例321根据编号删除职工信息417
实例322删除数据前对其备份418
实例323禁止用户对数据进行操作419
实例324禁止特定时间操作数据420
实例325记录用户操作表结构日志422
实例326记录用户登录日志423