内容简介:
Oracle数据库是目前世界上使用最为广泛的数据库管理系统,具有完整的数据管理功能;PL/SQL是Oracle对标准数据库语言SQL的过程化扩充,让Oracle的数据管理和程序设计效率更高。
本书是一本特别注重实战的Oracle数据库入门及管理工具书,书中一共集成了300多个日常管理数据库的实例。本书每个实例都有图文并茂的实现步骤、实例解析,使读者能够很轻松地按照书中的例子进行操作,从而掌握如何去操作和管理Oracle数据库。
本书中的实例具有代表性,编码规范、讲解详细,可作为特定技术开发人员的指导教程,也可以帮助读者更深入地学习Oracle,掌握备份数据库、恢复数据库、检查监控及调优数据库等操作,为读者成为优秀的DBA打下坚实基础。
作者简介:
肖俊宇
Oracle数据库运维专家,副教授。网名“风影”,取自跳跃灵动之美的含义。于1995年毕业于江西师范大学,主要从事关系数据库运维、网络安全管理和教育技术等方面的教学与研究工作。现为某省公安厅信息网络安全工程师、市网络与信息安全应急管理专家、信息化创新团队带头人。
资源目录:
第1篇 初识Oracle PL/SQL
第1章 走进Oracle PL/SQL 2
实例001 安装Oracle 10g 2
难度指数 ★☆☆☆☆ 占用时间 ○○
实例002 启动SQL*Plus工具 7
难度指数 ★★☆☆☆ 占用时间 ○○
实例003 使用SQL*Plus命令行工具 8
难度指数 ★★☆☆☆ 占用时间 ○
实例004 配置连接字符串 10
难度指数 ★★☆☆☆ 占用时间 ○
实例005 使用PL/SQL Developer工具 11
难度指数 ★☆☆☆☆ 占用时间 ○○
实例006 启动和关闭Oracle 12
难度指数 ★☆☆☆☆ 占用时间 ○
实例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 使用DROP TABLE命令删除表 33
难度指数 ★☆☆☆☆ 占用时间 ○
实例023 创建主键约束 34
难度指数 ★★★☆☆ 占用时间 ○○
实例024 创建唯一性约束 35
难度指数 ★★★☆☆ 占用时间 ○○
实例025 创建CHECK约束 37
难度指数 ★★☆☆☆ 占用时间 ○
实例026 创建外键约束 39
难度指数 ★★★☆☆ 占用时间 ○○
实例027 删除约束 40
难度指数 ★☆☆☆☆ 占用时间 ○
实例028 为字段设置默认值 42
难度指数 ★★☆☆☆ 占用时间 ○
第2篇 数据查询
第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
难度指数 ★★★☆☆ 占用时间 ○○