Oracle数据库应用开发
¥78.00定价
作者: 马权,唐天国,李永盛
出版时间:2021-01
出版社:重庆大学电子音像出版社
- 重庆大学电子音像出版社
- 9787894463807
- 1版
- 411159
- 68256354-9
- 平装
- 16开
- 2021-01
- 215
- 133
- 工学
- 计算机科学与技术
- 计算机类
- 高职
内容简介
本书主要讲解了Oracle 10g数据库概述,Oracle 10g体系结构及安全管理,Oracle 10g空间管理,Oracle高级查询及事务与过程函数,Oracle PL/SQL编程基础,Oracle PL/SQL高级特性,Oracle 备份与恢复和Oracle 优化技术。通过本书的学习,使学生熟练掌握Oracle数据库常用SQL语句的编写与数据库优化的知识和实际应用。
目录
目录
第1章 Oracle 10g 数据库概述 1
1.1 Oracle 10g的特点 2
1.2 Oracle 10g的安装和配置 3
1.2.1 安装数据库服务器 3
1.2.2 安装数据库客户端管理工具 17
1.3 Oracle查询工具 23
1.3.1 使用DOS命令行的SQL*Plus 23
1.3.2 使用SQL*Plus for Windows 24
1.3.3 使用PL/SQL Developer 25
第2章 Oracle 10g体系结构及安全管理 29
2.1 概述 30
2.2 物理存储结构 31
2.2.1 数据文件 32
2.2.2 控制文件 32
2.2.3 归档日志文件 33
2.3 逻辑存储结构 33
2.3.1 表空间 34
2.3.2 逻辑对象 34
2.3.3 段 34
2.3.4 区间 34
2.3.5 块 34
2.4 数据字典 35
2.4.1 静态数据字典 35
2.4.2 动态性能表 36
2.4.3 常用数据字典 36
2.5 用户 37
2.5.1 创建用户 37
2.5.2 修改用户 38
2.5.3 删除用户 38
2.6 权限 39
2.6.1 权限授予 39
2.6.2 权限回收 39
第3章 Oracle 10g空间管理 41
3.1 表空间 42
3.1.1 创建表空间 42
3.1.2 修改表空间 42
3.1.3 删除表空间 43
3.1.4 查询表空间与数据字典 43
3.2 SQL语言基础 43
3.2.1 Oracle数据类型 43
3.2.2 DDL—数据定义语言 44
3.2.3 DML—数据操纵语言 45
3.2.4 DCL—数据控制语言 45
3.3 索引 45
3.3.1 创建索引 46
3.3.2 修改索引 46
3.3.3 删除索引 46
3.4 视图 47
3.4.1 创建视图 47
3.4.2 删除视图 47
3.5 同义词 47
3.5.1 创建同义词 48
3.5.2 删除同义词 48
3.6 序列 49
3.6.1 创建序列 49
3.6.2 使用序列 49
3.6.3 更改序列 50
3.6.4 删除序列 50
第4章 Oracle高级查询,事务,过程及函数 52
4.1 SQL函数介绍 53
4.1.1 数值函数 53
4.1.2 字符函数 54
4.1.3 转换函数 55
4.2 多表查询 57
4.2.1 使用集合操作符 57
4.2.2 连接查询 59
4.3 事务处理 62
4.3.1 事务处理技术 63
4.3.2 提交事务 63
4.3.3 回退事务 63
4.3.4 事务的ACID属性 65
4.4 过程和函数 65
4.4.1 存储过程 65
4.4.2 函数 67
第5章 Oracle PL/SQL编程基础 70
5.1 PL/SQL简介 71
5.2 PL/SQL语言基础 72
5.2.1 PL/SQL块 72
5.2.2 PL/SQL数据类型 73
5.2.3 标量类型 74
5.3 PL/SQL控制结构 76
5.3.1 条件分支语句 76
5.3.2 CASE语句 77
5.3.3 循环语句 79
5.4 异常处理 81
5.4.1 处理预定义异常 83
5.4.2 处理自定义异常 83
5.5 游标 84
5.5.1 显示游标 84
5.5.2 参数游标 86
5.5.3 使用游标更新或删除数据 87
5.5.4 游标的FOR循环 88
第6章 Oracle PL/SQL高级特性 91
6.1 触发器 92
6.1.1 触发器简介 92
6.1.2 DML触发器 92
6.1.3 管理触发器 97
6.2 程序包 97
6.2.1 内置程序包 97
6.2.2 建立包 99
6.2.3 使用包 101
第7章 Oracle备份与恢复 104
7.1 用户管理备份与恢复 105
7.1.1 常用备份与恢复 105
7.1.2 用户管理的完全恢复 115
7.1.3 用户管理的不完全恢复 118
第8章 Oracle优化技术 124
8.1 SQL语句优化 125
8.1.1 不合理的SQL语句 125
8.1.2 一般优化SQL语句 125
8.1.3 优化器 127
8.2 I/O操作优化 128
8.2.1 调整SGA 128
8.2.2 使用索引 129
8.2.3 使用数据簇 130
8.3 防止访问冲突 130
8.3.1 加锁 131
8.3.2 合理设计事务 131
8.3.3 分散文件 131
第1章 Oracle 10g 数据库概述 1
1.1 Oracle 10g的特点 2
1.2 Oracle 10g的安装和配置 3
1.2.1 安装数据库服务器 3
1.2.2 安装数据库客户端管理工具 17
1.3 Oracle查询工具 23
1.3.1 使用DOS命令行的SQL*Plus 23
1.3.2 使用SQL*Plus for Windows 24
1.3.3 使用PL/SQL Developer 25
第2章 Oracle 10g体系结构及安全管理 29
2.1 概述 30
2.2 物理存储结构 31
2.2.1 数据文件 32
2.2.2 控制文件 32
2.2.3 归档日志文件 33
2.3 逻辑存储结构 33
2.3.1 表空间 34
2.3.2 逻辑对象 34
2.3.3 段 34
2.3.4 区间 34
2.3.5 块 34
2.4 数据字典 35
2.4.1 静态数据字典 35
2.4.2 动态性能表 36
2.4.3 常用数据字典 36
2.5 用户 37
2.5.1 创建用户 37
2.5.2 修改用户 38
2.5.3 删除用户 38
2.6 权限 39
2.6.1 权限授予 39
2.6.2 权限回收 39
第3章 Oracle 10g空间管理 41
3.1 表空间 42
3.1.1 创建表空间 42
3.1.2 修改表空间 42
3.1.3 删除表空间 43
3.1.4 查询表空间与数据字典 43
3.2 SQL语言基础 43
3.2.1 Oracle数据类型 43
3.2.2 DDL—数据定义语言 44
3.2.3 DML—数据操纵语言 45
3.2.4 DCL—数据控制语言 45
3.3 索引 45
3.3.1 创建索引 46
3.3.2 修改索引 46
3.3.3 删除索引 46
3.4 视图 47
3.4.1 创建视图 47
3.4.2 删除视图 47
3.5 同义词 47
3.5.1 创建同义词 48
3.5.2 删除同义词 48
3.6 序列 49
3.6.1 创建序列 49
3.6.2 使用序列 49
3.6.3 更改序列 50
3.6.4 删除序列 50
第4章 Oracle高级查询,事务,过程及函数 52
4.1 SQL函数介绍 53
4.1.1 数值函数 53
4.1.2 字符函数 54
4.1.3 转换函数 55
4.2 多表查询 57
4.2.1 使用集合操作符 57
4.2.2 连接查询 59
4.3 事务处理 62
4.3.1 事务处理技术 63
4.3.2 提交事务 63
4.3.3 回退事务 63
4.3.4 事务的ACID属性 65
4.4 过程和函数 65
4.4.1 存储过程 65
4.4.2 函数 67
第5章 Oracle PL/SQL编程基础 70
5.1 PL/SQL简介 71
5.2 PL/SQL语言基础 72
5.2.1 PL/SQL块 72
5.2.2 PL/SQL数据类型 73
5.2.3 标量类型 74
5.3 PL/SQL控制结构 76
5.3.1 条件分支语句 76
5.3.2 CASE语句 77
5.3.3 循环语句 79
5.4 异常处理 81
5.4.1 处理预定义异常 83
5.4.2 处理自定义异常 83
5.5 游标 84
5.5.1 显示游标 84
5.5.2 参数游标 86
5.5.3 使用游标更新或删除数据 87
5.5.4 游标的FOR循环 88
第6章 Oracle PL/SQL高级特性 91
6.1 触发器 92
6.1.1 触发器简介 92
6.1.2 DML触发器 92
6.1.3 管理触发器 97
6.2 程序包 97
6.2.1 内置程序包 97
6.2.2 建立包 99
6.2.3 使用包 101
第7章 Oracle备份与恢复 104
7.1 用户管理备份与恢复 105
7.1.1 常用备份与恢复 105
7.1.2 用户管理的完全恢复 115
7.1.3 用户管理的不完全恢复 118
第8章 Oracle优化技术 124
8.1 SQL语句优化 125
8.1.1 不合理的SQL语句 125
8.1.2 一般优化SQL语句 125
8.1.3 优化器 127
8.2 I/O操作优化 128
8.2.1 调整SGA 128
8.2.2 使用索引 129
8.2.3 使用数据簇 130
8.3 防止访问冲突 130
8.3.1 加锁 131
8.3.2 合理设计事务 131
8.3.3 分散文件 131