第1章 Oracle 10g简介
1.1初识Oracle
1.2 Oracle 10g数据库
1.2.1网格计算时代
1.2.2第一个企业级网格计算的数据库解决方案
1.2.3 Oracle 10g产品结构及组成
1.2.4 Oracle 10g的新特性
1.3 习题
第2章 Oracle数据库的结构
2.1 Oracle数据库的物理存储结构
2.1.1 数据文件
2.1.2重做日志文件
2.1.3 控制文件
2.1.4跟踪文件与警告日志
2.2 Oracle数据库的逻辑存储结构
2.2.1数据库块
2.2.2 区间
2.2.3段
2.2.4表空间
2.2.5模式和模式对象
2.3 Oracle数据库的内存结构
2.3.1 系统全局区域(SGA)
2.3.2程序全局区域(PGA)
2.3.3数据库实例
2.4Oracle数据库的进程结构
2.4.1服务器端后台进程
2.4.2 Oracle特定的进程结构
2.5 数据字典
2.5.1静态数据字典
2.5.2动态性能表
2.6 习题
第3章 Oracle 10g在不同平台上
的安装
3.1安装前的准备
3.1.1 Oracle 10g安装版本的选择
3.1.2 Oracle 10g服务器安装前的考虑
3.2 Windows平台上Oracle 10g数据库的安装和配置
3.2.1 Oracle 10g数据库服务器的安装
3.2.2 Oracle 10g数据库安装后的检查
3.3卸装Oracle 10g
3.3.1 启动Oracle IJniversalInstaller
3.3.2卸装指定部件
3.4 Linux平台上Oracle 10g数据库的安装和配置
3.4.1 预备安装
3.4.2 Linux系统配置
3.4.3在Linux操作系统下Oracle 10g的安装
3.5 习题
第4章 Oracle 10g的常用管理
工具和基本操作
4.1常用管理工具
4.1.1数据库配置助手
4.1.2数据库升级助手
4.1.3 Oracle Net Manager
4.1.4 SQL,*Plus
4.1.5 Oracle企业管理器
4.2 Oracle操作初步
4.2.1启动数据库
4.2.2关闭数据库
4.2.3 改变数据库的可用性
4.2.4禁止、暂停和恢复数据库
4.3 习题
第5章 使用SQL语言操作管理
Oracle数据库
5.1 SQL语言概述
5.2进一步熟悉Oracle的SQL运行环境
5.2.1本书运行的例子说明
5.2.2 sQL*Plus编辑器的编辑命令
5.2.3 SQL*Plus环境参数
5.2.4假脱机输出
5.2.5联机帮助
5.3数据库查询
5.4数据基本类型
5.4.1字符型数据类型
5.4.2 M5MBER数据类型
5.4.3 DATE数据类型
5.4.4 LONG数据类型
5.4.5二进制数据类型fRAW和LONG RAWl
5.4.6 ROWlD数据类型
5.4.7 MLSLABEL数据类型
5.4.8大型对象数据类型
5.5 常用函数
5.5.1数值型函数
5.5.2字符型函数
5.5.3 日期型函数
5.5.4转换型函数
5.5.5聚组函数
5.5.6其他函数
5.6数据操纵语言(DML)命令
5.6.1 UPDATE
5.6.2 INSERT
5.6.3 DELETE
5.6.4事务控制命令
5.7 习题
第6章 Oracle 10g数据库的模式对象管理
6.1 表
6.1.1 建立新表
6.1.2改进已有表
6.1.3向数据表中增加记录
6.1.4更改数据表中的记录
6.1.5删除数据表中记录
6.1.6利用Oracle企业管理器进行表操作
6.2视图
6.2.1增加安全性
6.2.2隐藏数据的复杂性
6.2.3实现命名简洁性和易读性
6.2.4实现更改灵活性
6.2.5删除视图
6.2.6利用Oracle企业管理器进行视图操作
6.3键和索引
6.3.1 键
6.3.2索引
6.4序列和同义词
6.4.1 序列
6.4.2同义词
6.5 习题
第7章 Oracle 10g数据库的
用户管理
7.1授予权限
7.1.1创建、授权用户
7.1.2创建、授权角色
7.1.3 用SET ROLE控制角色使用
7.1.4利用Oracle企业管理器
授予权限
7.2撤销权限
7.2.1逐一撤销
7.2.2删除角色
7.2.3删除数据库对象和用户
7.2.4利用Oracle企业管理器撤销权限和删除角色、用户
7.3不同用户权限管理
7.3.1最终用户
7.3.2应用程序开发员
7.3.3数据库管理员(DBA)
7.4管理对数据库对象的访问
7.4.1使用用户口令
7.4.2使用权限控制
7.4.3使用存储过程控制
7.4.4使用数据库链接
7.4.5使用配置文件
7.5 习题
第8章 Oracle 10g数据库的
空间管理
8.1建立数据库时的空间设计
8.1.1指定SYSTEM表空间初值
8.1.2设置其他表空间初值
8.2在空间充足时的管理
8.2.1使用数据字典动态监视
8.2.2 向表空间增加数据文件
8.3解决空间不足的方法
8.3.1 增加数据文件大小
8.3.2创建新表空间
8.3.3动态增加表空间
8.3.4三种方法的区别与比较
8.4合理利用存储空间
8.4.1采用正确的数据类型
8.4.2几个存储参数的正确设置
8.4.3定期回收无用表空间
8.4.4归档历史表空间
8.5 习题
第9章 组建Oracle 10g网络环境
9.1 OSI参考模型和TCP/IP协议族
9.1.1 OSI参考模型
9.1.2 TCPflP协议族
9.2 Oracle网络结构
9.2.1客户机朋艮务器体系结构
9.2.2服务器/服务器体系结构
9.2.3三层体系结构
9.2.4 Web可访问的数据库体系结构
9.3 Oracle Net机制
9.3.1 Oracle Net协议栈
9.3.2 Oracle Net连接机制
9.3.3监听器
9.3.4 Net命名方法分类
9.4 Oracle Net配置实践
9.4.1 Oracle Net的配置步骤
9.4.2配置用的基本概念
9.4.3配置服务器端监听器
9.4.4配置客户端连接
9.4.5连接客户机和服务器
9.5习题
第10章 PL/SOL开发
10.1 PL/SQL语法
10.1.1 PL/SQL的基本结构
10.1.2 PL/SQL字符集
10.1.3常量和变量
10.1.4数据类型
10.1.5表达式
10.1.6注释
10.2结构控制语句
10.2.1选择结构
10.2.2 NuLL结构
10.2.3循环结构
10.3 PL/SQL块
10.4 PL/SQL E卢的游标
10.4.1游标概念及其种类
10.4.2显式游标的基本操作
10.4.3 隐式游标的基本操作
10.4.4.游标的属性操作
10.5使用动态游标变量
10.5.1声明游标变量
10.5.2打开游标变量
10.5.3关闭游标变量
10.6过程
10.6.1创建过程
10.6.2调用过程
10.6.3过程参数类型
10.6.4删除过程
10.7函数
10.7.1创建函数
10.7.2调用函数
10.7.3删除函数
10.8创建包
10.8.1创建包
10.8.2调用包
10.8.3删除包
10.9触发器的用法
10.9.1创建触发器
10.9.2执行触发器
10.9.3删除触发器
10.10异常处理
10.10.1系统内定义的异常
10.10.2用户自定义的异常
10.11 用PL/SQL,制作数据库报表
10.12习题
第11章 Oracle Web程序设计
11.1 Oracle 10g Application Server
11.1.1 Oracle 10g Application Server概念
11.1.2 Oracle 10g Application Server特性
11.2用ADO连接Visual Basic和Oracle数据库
11.2.1 ADO所使用的软件层模型和数据对象介绍
11.2.2连接Oracle数据库实例
11.3通过jDBC连接Oracle数据库
11.3.1 JDBc简介
11.3.2用JDBC THIN驱动程序连接Oracle实例
11.3.3用JDBC-ODBC驱动程序连接Oracle实例
11.3.4用JDBC OCI驱动程序连接Oracle实例
11.4用PL/SQL创建动态Web页面
11.4.1安装配置OracleHTTP Server
11.4.2 PL/SOL服务器页技术
11.4.3应用PL/SQl服务器页技术创建动态Web应用实例
11.5 习题
附录A课程管理实例建表脚本
附录B OracIe sQL命令
附录C PL/SOL命令
附录D Oracle SOL函数
附录E Oracle的数据字典视图
附录F Oracle的系统和对象权限
附录G习题答案
展开