图书介绍

Oracle数据库编程经典300例PDF|Epub|txt|kindle电子书版本网盘下载

Oracle数据库编程经典300例
  • 肖俊宇编著 著
  • 出版社: 北京:电子工业
  • ISBN:9787121206597
  • 出版时间:2013
  • 标注页数:424页
  • 文件大小:85MB
  • 文件页数:448页
  • 主题词:关系数据库系统

PDF下载


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

下载说明

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

热门推荐