内容简介
Oracle 12c数据库是 Oracle公司推出的旗舰级数据库系统。本书全面、详细地讲解了 Oracle 12c数据库管理技术,是学习 Oracle数据库管理的实用教材。
全书共分 24章,通过近千个范例详尽讲解了 Oracle 12c数据库体系结构、安装与卸载、各种数据库对象、 PL/SQL语言、数据库备份与恢复、用户与系统管理等技术。书中每章的内容不但概念清晰、操作步骤明了、示例丰富,而且更侧重于满足实际工作的需要。
本书适合 Oracle数据库初学者以及初级 Oracle数据库管理员使用,也适合作为 Oracle数据库管理技能培训用书。
目录
第1章 Oracle数据库基础知识
1.1 什么是关系数据库
1.1.1 关系数据库模型
1.1.2 关系数据模型的创始人
1.2 Oracle数据库发展简史
1.2.1 公司之初
1.2.2 Oracle数据库的发展历程
1.3 数据库RDBMS
1.4 SQL语言简介
1.4.1 SQL语言概述
1.4.2 SQL语句
1.5 本章小结
第2章 Oracle 12c数据库初体验
2.1 安装数据库的环境要求
2.2 Windows环境下Oracle 12c的安装步骤
2.3 SQLPLUS工具以及SCOTT用户
2.4 本章小结
第3章 数据库的启动与关闭
3.1 启动数据库
3.1.1 数据库启动过程
3.1.2 数据库启动到NOMOUNT状态
3.1.3 数据库启动到MOUNT状态
3.1.4 数据库启动到OPEN状态
3.2 关闭数据库
3.2.1 数据库关闭过程
3.2.2 数据库关闭的几个参数及其含义
3.3 Quiesce与Suspend数据库
3.4 本章小结
第4章 Oracle数据库体系结构
4.1 Oracle体系结构概述
4.2 Oracle数据库体系结构
4.2.1 Oracle服务器和实例
4.2.2 Oracle数据库的物理结构(文件组成)
4.2.3 Oracle数据库参数文件和密码文件
4.3 数据库连接(connection)与会话(session)
4.3.1 数据库连接(connection)
4.3.2 会话(session)
4.4 Oracle数据库的内存结构
4.4.1 共享池(shared pool)
4.4.2 数据库高速缓冲区(database buffer cache)
4.4.3 重做日志高速缓冲区(redo buffer cache)
4.4.4 大池(large pool)和Java池
4.4.5 流池(streaming pool)
4.4.6 PGA(进程全局区)和UGA(用户全局区)
4.4.7 如何获得内存缓冲区的信息
4.5 Oracle服务器进程和用户进程
4.6 Oracle数据库后台进程
4.6.1 系统监控进程(SMON)
4.6.2 进程监控进程(PMON)
4.6.3 数据库写进程(DBWR)
4.6.4 重做日志写进程(LGWR)
4.6.5 归档日志进程(ARCH)
4.6.6 校验点进程(checkpoint process)
4.7 本章小结
第5章 SQL语言概述
5.1 SQL语句的分类
5.2 SQL的查询语句
5.2.1 SELECT语句的语法及书写要求
5.2.2 简单查询
5.2.3 特定的列查询
5.2.4 WHERE子句
5.2.5 列标题的默认显示格式
5.2.6 在SQL语句中使用列的别名
5.2.7 算数运算符及其使用
5.2.8 DISTINCT运算符
5.2.9 连接(contatenation)运算符及使用
5.3 书写规范
5.4 单行函数
5.4.1 字符型单行函数
5.4.2 数字型单行函数
5.4.3 日期型单行函数
5.5 空值(NULL)和空值处理函数
5.5.1 什么是空值
5.5.2 NVL函数和NVL2函数
5.5.3 NULLIF函数
5.5.4 COALESCE函数
5.6 条件表达式
5.6.1 CASE表达式
5.6.2 DECODE函数
5.7 分组函数
5.7.1 AVG和SUM函数
5.7.2 MAX和MIN函数
5.7.3 COUNT函数
5.7.4 GROUP BY 子句
5.7.5 分组函数的嵌套使用
5.7.6 HAVING子句
5.8 数据操纵语言(DML)
5.8.1 INSERT语句
5.8.2 UPDATE语句