《Oracle资料库套用与实践》共14章,分为3篇。第1篇为基础篇,涵盖的主要内容有资料库基础、Oracle资料库体系结构、Oracle资料库常用工具、表空间和数据档案管理、Oracle模式对象、SQL语言基础。第2篇为进阶篇,涵盖的主要内容有SELECT高级查询、PL/SQL编程基础、存储过程与函式的创建、触发器和包的创建与套用、Oracle安全性管理、资料库备份和恢复。第3篇为高级篇,涵盖的主要内容有系统性能及语句最佳化、Oracle资料库挖掘技术等,最后还通过资料库综合实例学习了Oracle开发的经验和技巧。附录中提供了实验指导和实习、常用Oracle使用技巧及Oracle认证考试等内容。
基本介绍
- 书名:Oracle资料库套用与实践
- 类型:计算机与网际网路
- 出版日期:2014年9月1日
- 语种:简体中文
- ISBN:7302377081
- 作者:方巍 文学誌
- 出版社:清华大学出版社
- 页数:439页
- 开本:16
- 品牌:清华大学出版社
基本介绍
内容简介
《Oracle资料库套用与实践》内容丰富,注重实践,适合Oracle初学者阅读,尤其适合作为大中专院校教材和教学参考书使用。对于Oracle资料库管理和开发人员及相关专业人士,《Oracle资料库套用与实践》也是不可多得的参考书。
作者简介
方巍,博士、博士后、副教授、硕导、高级工程师。中国计算机学会高级会员、ACM会员、中国系统分析师协会(CSAI)顾问团专业顾问、江苏省计算机学会会员和江苏省人工智慧学会委员、江苏省政府採购招标评审专家。有多年的JavaEE和资料库软体开发与设计经验,深入理解资料库系统的套用与开发过程。目前已主持了2项省部级项目和3项市厅级项目,参与了国家自然科学基金、教育部重点科研项目、江苏省重大科技支撑计画等国家级和省部级科研项目共8项。在国际和国内相关学术会议和核心期刊上发表了论文20余篇,其中被SCI和EI检索15篇。获得了国家发明专利授权6项和软体着作权7项。研究兴趣包括信息集成、云计算和大数据挖掘等。
文学誌,博士、博士后、硕导、副教授。毕业于东北大学计算机套用技术专业。中国计算机学会会员、ACM会员。有多年的资料库软体开发与设计经验。深入理解资料库系统在企业信息化进程中的套用。先后参与了国家自然科学基金项目、国际科技合作重点项目、国家863高技术研究发展计画项目及其他省级科研项目共5项。已经在中文核心期刊及以上级别的杂誌和国内外重要学术会议上发表了学术论文近40篇。获得了国家发明专利3项。研究兴趣包括机器学习、模式识别和智慧型交通等。
文学誌,博士、博士后、硕导、副教授。毕业于东北大学计算机套用技术专业。中国计算机学会会员、ACM会员。有多年的资料库软体开发与设计经验。深入理解资料库系统在企业信息化进程中的套用。先后参与了国家自然科学基金项目、国际科技合作重点项目、国家863高技术研究发展计画项目及其他省级科研项目共5项。已经在中文核心期刊及以上级别的杂誌和国内外重要学术会议上发表了学术论文近40篇。获得了国家发明专利3项。研究兴趣包括机器学习、模式识别和智慧型交通等。
图书目录
第1篇基础篇
第1章Oracle资料库概述
1.1资料库基本概念
1.1.1资料库与资料库管理系统
1.1.2关係数据模型
1.1.3关係资料库系统的组成
1.2了解常用的资料库产品
1.3 Oracle简介
1.3.1 Oracle的发展历程
1.3.2 Oracle的特点
1.3.3 Oracle的工作模式
1.3.4 Oracle套用结构
1.3.5 Oracle基本概念
1.4 Oraclellg环境
1.4.1在Windows环境下安装Oracle 11g
1.4.2在Linux环境下安装Oracle 11g
1.4.3 Oracle网路服务
1.4.4 Oracle启动与关闭
1.5 Oracle安装与使用常见问题
1.6本章小结
1.7习题与实践练习
第2章Oracle资料库体系结构
2.1物理存储结构
2.1.1数据档案
2.1.2控制档案
2.1.3日誌档案
2.1.4其他档案
2.2逻辑存储结构
2.2.1表空间
2.2.2段
2.2.3区
2.2.4块
2.3记忆体结构
2.3.1系统全局区(SGA)
2.3.2程式全局区(PGA)
2.4 Oracle进程结构
2.5数据字典
2.5.1静态数据字典
2.5.2动态数据字典
2.6本章小结
2.7习题与实践练习
第3章Oracle资料库常用工具
3.1 SQL*Plus概述
3.2启动、退出SQL*Plus
3.3预备知识
3.4 SQL*Plus运行环境
3.5使用SQL*Plus命令
3.5.1 HELP命令
3.5.2 DESCRIBE命令
3.5.3编辑SQL*Plus命令
3.5.4如何在SQL*Plus中使用变数
3.5.5 SQL*Plus的报表功能
3.6企业管理器(OEM)
3.6.1 OEM的启动
3.6.2 OEM的使用
3.7实例分析
3.8本章小结
3.9习题与实践练习
第4章表空间和数据档案管理
4.1 Oracle资料库逻辑结构
4.2表空间和数据档案概述
4.3表空间中的磁碟空间管理
4.4创建表空间
4.4.1创建永久表空间
4.4.2创建临时表空间
4.4.3创建撤销表空间
4.4.4创建非标準块表空间
4.4.5创建大档案表空间
4.5维护表空间和数据档案
4.5.1重命名表空间和数据档案
4.5.2改变表空间和数据档案状态
4.5.3设定默认表空间
4.5.4扩展表空间
4.5.5删除表空间和数据档案
4.6查看錶空间和数据档案信息
4.7实例分析
4.8本章小结
4.9习题与实践练习
第5章Oracle模式对象
5.1表
5.1.1创建表
5.1.2管理表
5.2表的约束
5.2.1 NOTNULL(非空)约束
5.2.2 UNIQUE(唯一性)约束
5.2.3 PRIMARY KEY(主键)约束
5.2.4 FOREIGN KEY约束
5.2.5 CHECK(检查)约束
5.2.6禁用和激活约束
5.2.7约束的验证状态
5.3视图
5.3.1创建视图
5.3.2视图的DML操作
5.3.3修改和删除视图
5.4索引
5.4.1索引分类
5.4.2创建索引
5.4.3管理索引
5.5序列
5.5.1创建序列
5.5.2使用序列
5.5.3管理序列
5.6同义词
5.7实例分析
5.8本章小结
5.9习题与实践练习
第6章SQL语言基础
6.1 SQL语言概述
6.1.1 SQL语言的特点
6.1.2 SQL语言的种类
6.1.3 SQL语言规范与操作
6.1.4 SQL操作界面
6.2 Oraclellg常用数据类型与运算符
6.2.1 Oraclellg中常用数据类型
6.2.2 Oracle常用操作符
6.3数据操纵语言(DML)
6.3.1SELECT基本查询
6.3.2添加数据就用INSERT
6.3.3修改数据就用UPDATE
6.3.4删除数据就用DELETE或TRUNCATE
6.3.5其他数据操纵语句
6.4数据控制语言(DCL)
6.4.1GRANT语句
6.4.2 REVOKE语句
6.5事务控制语言(TCL)
6.5.1 COMMIT语句
6.5.2 ROLLBACK语句
6.5.3 SAVEPOINT保存点
6.6使用函式
6.6.1字元串函式
6.6.2数值函式
6.6.3日期时间函式
6.6.4转换函式
6.6.5聚合函式
6.7实例分析
6.8本章小结
6.9习题与实践练习
第2篇进阶篇
第7章SELECT高级查询
7.1简单连线查询
7.1.1使用等号(=)实现多个表的简单连线
7.1.2为表设定别名
7.2使用JOIN关键字的连线查询
7.2.1内连线查询
7.2.2外连线查询
7.2.3交叉连线
7.3 SELECT查询的集合操作
7.3.1UNION集合运算
7.3.2 INTERSECT集合运算
7.3.3MINUS集合运算
7.4子查询
7.4.1子查询的类型
7.4.2单行子查询
7.4.3多行子查询
7.4.4多列子查询
7.4.5关联子查询
7.4.6其他语句中使用子查询
7.5实例分析
7.6本章小结
7.7习题与实践练习
第8章PUSQL编程基础
8.1 PL/SQL简介
8.1.1 PL/SQL体系结构
8.1.2 PL/SQL特点
8.1.3 PUSQL的开发和运行环境
8.2 PL/SQL程式块结构
8.3常量和变数
8.3.1 PL/SQL标识符
8.3.2数据类型
8.3.3声明常量与变数
8.3.4使用%TYPE和%ROWTYPE定义变数
8.4 PUSQL控制结构
8.4.1条件结构
8.4.2循环结构
8.5游标的创建与使用
8.5.1声明游标
8.5.2打开游标
8.5.3检索游标
8.5.4关闭游标
8.5.5游标常用属性
8.5.6简单游标循环
8.5.7游标FOR循环
8.5.8带参数的游标
8.5.9使用游标更新数据
8.6 PUSQL的异常处理
8.6.1异常处理
8.6.2系统异常
8.6.3自定义异常
8.7 PL/SQL应用程式性能调优
8.7.1 PL/SQL性能问题的由来
8.7.2确定PL/SQL的性能问题
8.7.3 PL/SQL性能最佳化特性
8.8综合实例
8.9本章小结
8.10习题与实践练习
第9章存储过程、函式、触发器和包
9.1存储过程
9.1.1创建与调用存储过程
9.1.2修改与删除存储过程
9.1.3与存储过程相关数据字典
9.1.4存储过程使用注意事项
9.2函式
9.2.1创建和调用函式
9.2.2修改和删除函式
9.3触发器
9.3.1触发器类型
9.3.2创建触发器
9.3.3管理触发器
9.3.4创建触发器的限制
9.4程式包
9.4.1创建程式包
9.4.2包的开发步骤
9.4.3删除程式包
9.4.4包的管理
9.5实例分析
9.6本章小结
9.7习题与实践练习
第10章Oracle安全性管理
10.1用户
10.1.1创建用户
10.1.2管理用户
10.2许可权管理
10.2.1许可权概述
10.2.2系统许可权管理
10.2.3对象许可权管理
10.2.4安全新特性
10.3角色管理
10.3.1角色概述
10.3.2用户自定义角色
10.3.3管理用户角色
10.4概要档案和数据字典视图
10.4.1创建概要档案
10.4.2管理概要档案
10.4.3数据字典视图
10.5审计
10.5.1审计启用与关闭
10.5.2登录审计
10.5.3语句审计
10.5.4对象审计
10.5.5许可权审计
10.6实例分析
10.6.1Oracle透明数据加密(TDE)
10.6.2实施表空间级透明数据加密
10.6.3某教务管理系统的安全性设计
10.7本章小结
10.8习题与实践练习
第11章资料库备份和恢复
11.1备份和恢复概述
11.1.1资料库备份概述
11.1.2资料库备份的种类
11.1.3资料库备份的保留策略
11.1.4资料库恢复概述
11.1.5备份与恢复的关係
11.2物理备份与恢复
11.2.1冷备份与恢复
11.2.2热备份与恢复
11.2.3几种非完全恢複方法
11.3逻辑备份与恢复
11.3.1逻辑备份与恢复概述
11.3.2EXP/IMP导出/导入
11.3.3数据泵(Data Pump)
11.3.4恢复管理器(RMAN)
11.4案例分析
11.5本章小结
11.6习题与实践练习
……
第3篇高级篇
附录A实验指导与实习
附录BOracle常用语句与使用技巧
附录C Oracle资料库认证考试介绍与样题
参考文献
第1章Oracle资料库概述
1.1资料库基本概念
1.1.1资料库与资料库管理系统
1.1.2关係数据模型
1.1.3关係资料库系统的组成
1.2了解常用的资料库产品
1.3 Oracle简介
1.3.1 Oracle的发展历程
1.3.2 Oracle的特点
1.3.3 Oracle的工作模式
1.3.4 Oracle套用结构
1.3.5 Oracle基本概念
1.4 Oraclellg环境
1.4.1在Windows环境下安装Oracle 11g
1.4.2在Linux环境下安装Oracle 11g
1.4.3 Oracle网路服务
1.4.4 Oracle启动与关闭
1.5 Oracle安装与使用常见问题
1.6本章小结
1.7习题与实践练习
第2章Oracle资料库体系结构
2.1物理存储结构
2.1.1数据档案
2.1.2控制档案
2.1.3日誌档案
2.1.4其他档案
2.2逻辑存储结构
2.2.1表空间
2.2.2段
2.2.3区
2.2.4块
2.3记忆体结构
2.3.1系统全局区(SGA)
2.3.2程式全局区(PGA)
2.4 Oracle进程结构
2.5数据字典
2.5.1静态数据字典
2.5.2动态数据字典
2.6本章小结
2.7习题与实践练习
第3章Oracle资料库常用工具
3.1 SQL*Plus概述
3.2启动、退出SQL*Plus
3.3预备知识
3.4 SQL*Plus运行环境
3.5使用SQL*Plus命令
3.5.1 HELP命令
3.5.2 DESCRIBE命令
3.5.3编辑SQL*Plus命令
3.5.4如何在SQL*Plus中使用变数
3.5.5 SQL*Plus的报表功能
3.6企业管理器(OEM)
3.6.1 OEM的启动
3.6.2 OEM的使用
3.7实例分析
3.8本章小结
3.9习题与实践练习
第4章表空间和数据档案管理
4.1 Oracle资料库逻辑结构
4.2表空间和数据档案概述
4.3表空间中的磁碟空间管理
4.4创建表空间
4.4.1创建永久表空间
4.4.2创建临时表空间
4.4.3创建撤销表空间
4.4.4创建非标準块表空间
4.4.5创建大档案表空间
4.5维护表空间和数据档案
4.5.1重命名表空间和数据档案
4.5.2改变表空间和数据档案状态
4.5.3设定默认表空间
4.5.4扩展表空间
4.5.5删除表空间和数据档案
4.6查看錶空间和数据档案信息
4.7实例分析
4.8本章小结
4.9习题与实践练习
第5章Oracle模式对象
5.1表
5.1.1创建表
5.1.2管理表
5.2表的约束
5.2.1 NOTNULL(非空)约束
5.2.2 UNIQUE(唯一性)约束
5.2.3 PRIMARY KEY(主键)约束
5.2.4 FOREIGN KEY约束
5.2.5 CHECK(检查)约束
5.2.6禁用和激活约束
5.2.7约束的验证状态
5.3视图
5.3.1创建视图
5.3.2视图的DML操作
5.3.3修改和删除视图
5.4索引
5.4.1索引分类
5.4.2创建索引
5.4.3管理索引
5.5序列
5.5.1创建序列
5.5.2使用序列
5.5.3管理序列
5.6同义词
5.7实例分析
5.8本章小结
5.9习题与实践练习
第6章SQL语言基础
6.1 SQL语言概述
6.1.1 SQL语言的特点
6.1.2 SQL语言的种类
6.1.3 SQL语言规范与操作
6.1.4 SQL操作界面
6.2 Oraclellg常用数据类型与运算符
6.2.1 Oraclellg中常用数据类型
6.2.2 Oracle常用操作符
6.3数据操纵语言(DML)
6.3.1SELECT基本查询
6.3.2添加数据就用INSERT
6.3.3修改数据就用UPDATE
6.3.4删除数据就用DELETE或TRUNCATE
6.3.5其他数据操纵语句
6.4数据控制语言(DCL)
6.4.1GRANT语句
6.4.2 REVOKE语句
6.5事务控制语言(TCL)
6.5.1 COMMIT语句
6.5.2 ROLLBACK语句
6.5.3 SAVEPOINT保存点
6.6使用函式
6.6.1字元串函式
6.6.2数值函式
6.6.3日期时间函式
6.6.4转换函式
6.6.5聚合函式
6.7实例分析
6.8本章小结
6.9习题与实践练习
第2篇进阶篇
第7章SELECT高级查询
7.1简单连线查询
7.1.1使用等号(=)实现多个表的简单连线
7.1.2为表设定别名
7.2使用JOIN关键字的连线查询
7.2.1内连线查询
7.2.2外连线查询
7.2.3交叉连线
7.3 SELECT查询的集合操作
7.3.1UNION集合运算
7.3.2 INTERSECT集合运算
7.3.3MINUS集合运算
7.4子查询
7.4.1子查询的类型
7.4.2单行子查询
7.4.3多行子查询
7.4.4多列子查询
7.4.5关联子查询
7.4.6其他语句中使用子查询
7.5实例分析
7.6本章小结
7.7习题与实践练习
第8章PUSQL编程基础
8.1 PL/SQL简介
8.1.1 PL/SQL体系结构
8.1.2 PL/SQL特点
8.1.3 PUSQL的开发和运行环境
8.2 PL/SQL程式块结构
8.3常量和变数
8.3.1 PL/SQL标识符
8.3.2数据类型
8.3.3声明常量与变数
8.3.4使用%TYPE和%ROWTYPE定义变数
8.4 PUSQL控制结构
8.4.1条件结构
8.4.2循环结构
8.5游标的创建与使用
8.5.1声明游标
8.5.2打开游标
8.5.3检索游标
8.5.4关闭游标
8.5.5游标常用属性
8.5.6简单游标循环
8.5.7游标FOR循环
8.5.8带参数的游标
8.5.9使用游标更新数据
8.6 PUSQL的异常处理
8.6.1异常处理
8.6.2系统异常
8.6.3自定义异常
8.7 PL/SQL应用程式性能调优
8.7.1 PL/SQL性能问题的由来
8.7.2确定PL/SQL的性能问题
8.7.3 PL/SQL性能最佳化特性
8.8综合实例
8.9本章小结
8.10习题与实践练习
第9章存储过程、函式、触发器和包
9.1存储过程
9.1.1创建与调用存储过程
9.1.2修改与删除存储过程
9.1.3与存储过程相关数据字典
9.1.4存储过程使用注意事项
9.2函式
9.2.1创建和调用函式
9.2.2修改和删除函式
9.3触发器
9.3.1触发器类型
9.3.2创建触发器
9.3.3管理触发器
9.3.4创建触发器的限制
9.4程式包
9.4.1创建程式包
9.4.2包的开发步骤
9.4.3删除程式包
9.4.4包的管理
9.5实例分析
9.6本章小结
9.7习题与实践练习
第10章Oracle安全性管理
10.1用户
10.1.1创建用户
10.1.2管理用户
10.2许可权管理
10.2.1许可权概述
10.2.2系统许可权管理
10.2.3对象许可权管理
10.2.4安全新特性
10.3角色管理
10.3.1角色概述
10.3.2用户自定义角色
10.3.3管理用户角色
10.4概要档案和数据字典视图
10.4.1创建概要档案
10.4.2管理概要档案
10.4.3数据字典视图
10.5审计
10.5.1审计启用与关闭
10.5.2登录审计
10.5.3语句审计
10.5.4对象审计
10.5.5许可权审计
10.6实例分析
10.6.1Oracle透明数据加密(TDE)
10.6.2实施表空间级透明数据加密
10.6.3某教务管理系统的安全性设计
10.7本章小结
10.8习题与实践练习
第11章资料库备份和恢复
11.1备份和恢复概述
11.1.1资料库备份概述
11.1.2资料库备份的种类
11.1.3资料库备份的保留策略
11.1.4资料库恢复概述
11.1.5备份与恢复的关係
11.2物理备份与恢复
11.2.1冷备份与恢复
11.2.2热备份与恢复
11.2.3几种非完全恢複方法
11.3逻辑备份与恢复
11.3.1逻辑备份与恢复概述
11.3.2EXP/IMP导出/导入
11.3.3数据泵(Data Pump)
11.3.4恢复管理器(RMAN)
11.4案例分析
11.5本章小结
11.6习题与实践练习
……
第3篇高级篇
附录A实验指导与实习
附录BOracle常用语句与使用技巧
附录C Oracle资料库认证考试介绍与样题
参考文献