Oracle 从入门到精通.pdf

Oracle 从入门到精通.pdf
 

书籍描述

编辑推荐
《Oracle 从入门到精通(Oracle 11g)》适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,也可供开发人员查阅、参考。

目录
第1篇基础知识
第1章Oracle 11g概述
1.1 Oracle发展史概述
1.2关系型数据库的基本理论
1.2.1关系型数据库与数据库管理系统
1.2.2关系型数据库的E—R模型
1.2.3关系型数据库的设计范式
1.3 Oracle 11g的新功能
1.4 Oracle 11g的安装与卸载
1.4.1 Oracle 11g的安装
1.4.2 Oracle 11g的卸载
1.5 Oracle 11g的管理工具
1.5.1 SQL Plus工具
1.5.2 Oracle企业管理器
1.5.3数据库配置助手
1.6启动与关闭数据库实例
1.6.1启动数据库实例
1.6.2关闭数据库实例
1.7 小结
1.8 实践与练习
第2章Oracle 11g体系结构
2.1 Oracle 11g体系结构概述
2.2逻辑存储结构
2.2.1数据块(Data Blocks)
2.2.2数据区(Extent)
2.2.3段(Segment)
2.2.4表空间(TableSpace)
2.3物理存储结构
2.3.1数据文件
2.3.2控制文件
2.3.3 日志文件
2.3.4服务器参数文件
2.3.5密码文件、警告文件和跟踪文件
2.4 Oracle 11g服务器结构
2.4.1 系统全局区(SGA)
2.4.2程序全局区(PGA)
2.4.3前台进程
2.4.4后台进程
2.5数据字典
2.5.1 Oracle数据字典概述
2.5.2 Oracle常用数据字典
2.6 小结
2.7 实践与练习
第3章SQL Plus命令
3.1 SQL Plus与数据库的交互
3.2设置SQL Plus的运行环境
3.2.1 SET命令概述
3.2.2使用SET命令设置运行环境
3.3常用SQL Plus命令
3.3.1 HELP命令
3.3.2 DESCRIBE命令
3.3.3 SPOOL命令
3.3.4其他常用命令
3.4格式化查询结果
3.4.1 COLUMN命令
3.4.2 TTITLE和BTITLE命令
3.5 小结
3.6 实践与练习
第4章SQL语言基础
4.1 SQL语言概述
4.1.1 SQL语言的特点
4.1.2 SQL语言的分类
4.1.3 SQL语言的编写规则
4.2用户模式
4.2.1模式与模式对象
4.2.2实例模式SCOTT
4.3检索数据
4.3.1简单查询
4.3.2筛选查询
4.3.3分组查询
4.3.4排序查询
4.3.5多表关联查询
4.4 Oracle常用系统函数
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.6操作数据库
4.6.1插入数据(INSERT语句)
4.6.2更新数据(UPDATE语句)
4.6.3 删除数据(DELETE语句和TRUNCATE语句)
4.7事务处理
4.7.1 事务概述
4.7.2操作事务
4.8 小结
4.9 实践与练习
第5章PL/SQL编程
5.1 PL SOL概述
5.1.1 PL SQL块结构
5.1.2代码注释和标识符
5.2数据类型与定义变量和常量
5.2.1基本数据类型
5.2.2特殊数据类型
5.2.3定义变量和常量
5.3流程控制语句
5.3.1选择语句
5.3.2循环语句
5.4 PL SOL游标
5.4.1显示游标
5.4.2游标的属性
5.4.3隐式游标
5.4.4通过for语句循环游标
5.5 PL SQL异常处理
5.5.1预定义异常
5.5.2 自定义异常
5.6 小结
5.7 实践与练习
第6章过程、函数、触发器和包
6.1 存储过程
6.1.1创建存储过程
6.1.2存储过程的参数
6.1.3 IN参数的默认值
6.2函数
6.2.1 创建函数
6.2.2调用函数
6.2.3删除函数
6.3 触发器
6.3.1触发器概述
6.3.2语句级触发器
6.3.3行级触发器
6.3.4替换触发器
6.3.5用户事件触发器
6.4程序包
6.4.1程序包的规范
6.4.2程序包的主体
6.5小结
6.6实践与练习
第2篇核心技术
第7章管理控制文件和日志文件
7.1 管理控制文件
7.1.1控制文件概述
7.1.2控制文件的多路复用
7.1.3创建控制文件
7.1.4备份和恢复控制文件
7.1.5删除控制文件
7.1.6查询控制文件的信息
7.2管理重做日志文件
7.2.1重做日志文件概述
7.2.2增加日志组及其成员
7.2.3删除重做日志
7.2.4更改重做日志的位置或名称
7.2.5查看重做日志信息
7.3 管理归档日志文件
7.3.1 日志模式分类
7.3.2管理归档操作
7.3.3设置归档文件位置
7.3.4查看归档日志信息
7.4 小结
7.5 实践与练习
第8章管理表空间和数据文件
8.1表空间与数据文件的关系
8.2 Oracle 11g的默认表空间
8.2.1 SYSTEM表空间
8.2.2 SYSAUX表空间
8.3创建表空间
8.3.1创建表空间的语法
8.3.2通过本地化管理方式创建表空间
8.3.3通过段空间管理方式创建表空间
8.3.4创建非标准块表空间
8.3.5建立大文件表空间
8.4维护表空间与数据文件
8.4.1 设置默认表空间
8.4.2更改表空间的状态
8.4.3重命名表空间
8.4.4删除表空间
8.4.5维护表空间中的数据文件
8.5管理撤销表空间
8.5.1撤销表空间的作用
8.5.2撤销表空间的初始化参数
8.5.3撤销表空间的基本操作
8.6管理临时表空间
8.6.1 临时表空间概述
8.6.2创建临时表空间
8.6.3查询临时表空间的信息
8.6.4关于临时表空间组
8.7 小结
8.8 实践与练习
第9章数据表对象
9.1数据表概述
9.2创建数据表
9.2.1 数据表的逻辑结构
9.2.2创建一个数据表
9.2.3数据表的特性
9.3维护数据表
9.3.1增加和删除字段
9.3.2修改字段
9.3.3重命名表
9.3.4改变表空间和存储参数
9.3.5删除表
……
第3篇高级应用
第4篇项目实战

文摘
版权页:

Oracle 从入门到精通

插图:

Oracle 从入门到精通

以存取速度来看,内存的读取速度远快于物理硬盘,所以高速数据缓冲区的存在可大大降低对物理磁盘的读取频率,从而达到提高数据库服务器性能的目的。为了便于管理SGA的内存数据,Oracle把高速数据缓冲区分为以下3个部分:
(1)脏数据区:脏数据区中存放着已被修改过的数据,这些数据等待被写入到数据文件中。当一条更新或删除语句对某些数据块中的数据修改后,那么这些数据块就被标记为“脏”,然后等待提交命令并通过后台进程DBWR将其写入到数据文件中。
(2)空闲区:空闲区中的数据块不包含任何数据,这些数据块可以被写入数据,Oracle可以从数据文件中读取数据块,并将其存放到该区中。
(3)保留区:保留区包含那些正在被用户访问的数据块和明确保留以作为将来使用的数据块(即缓存块),这些数据块将被保留在缓冲区中。
2.重做日志缓冲区(Red log buffer cache)
重做日志缓冲区用于存放对数据库进行修改操作时所产生的日志信息,这些日志信息在写入到重做目志文件之前,首先存放到重做日志缓冲区中,然后,在检查点发生或重做日志缓冲区中的信息量达到一定峰值时,最后由日志写入进程(LGWR)将此缓冲区的内容写入到重做日志文件。
重做日志缓冲区的大小由LOG BUFFER参数指定,该参数也可以在实例启动后动态修改。相对于高速数据缓冲区而言,重做日志缓冲区的大小对数据库性能的影响较小,通常较大的重做日志缓冲区能减少重做日志文件的对I/O的读写次数,对数据库的整体性能有一定的提高。
3.共享池(Shared Pool)
共享池是SGA保留的内存区域,用于缓存SQL语句、PL/SQL语句、数据字典、资源锁、字符集以及其他控制结构等。共享池包含库高速缓冲区(Library cache)和字典高速缓冲区(Dictionary cache)。
(1)库高速缓冲区是共享池的一部分,主要包括共享SQL区和私有SQL区两个组成部分。库高速缓冲区中存放最近用过的SQL语句、PL/SQL语句的文本和执行计划。当下一次执行相同的SQL语句或PL/SQL语句时,可以直接在库高速缓冲区中找到之前已生成的执行计划,而不需要再次解析相同的SQL语句或PL/SQL语句,从而提高系统执行效率。

内容简介
《Oracle 从入门到精通(Oracle 11g)》从初学者的角度出发,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用Oracle 11g进行数据管理的各方面技术。书中所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Oracle 11g管理数据库的精髓,快速提高数据库管理技能。另外,《Oracle 从入门到精通(Oracle 11g)》除了纸质内容之外,配书光盘中还给出了海量开发资源库。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多