内容简介
第1章Oracle Database 11 g简介
1.1基本概念
1.1.1数据库
1.1.2数据库管理系统
1.2 Oracle的发展历程
1.3 Oracle Database 11g的应用结构
1.3.1客户/服务器结构
1.3.2多层结构
1.3.3分布式结构
1.4 Oracle Database 11g的新特性
1.4.1数据库管理部分
1.4.2 PL/SQL部分
1.4.3其他部分
1.5 Oracle的网格计算
1.5.1网格
1.5.2 Oracle 11g的网格基础架构
1.6小结
1.7习题
第2章Oracle Database 11 g的安装和配置
2.1安装环境
2.1.1硬件条件
2.1.2软件条件
2.2安装过程
2.2.1具体安装步骤
2.2.2常用Oracle服务
2.3卸载Oracle 11g
2.4 Oracle基本工具
2.4.1使用SQL Plus
2.4.2使用Oracle EnterpriseManager
2.4.3使用SQL Developer
2.4.4使用PL/SQL Developer
2.5小结
2.6习题
第3章Oracle Database的体系结构
3.1存储结构
3.1.1物理存储结构
3.1.2逻辑存储结构
3.2数据库实例
3.3内存结构
3.3.1系统全局区(SGA)
3.3.2程序全局区(PGA)
3.4进程结构
3.4.1 DBWR数据库写进程
3.4.2 LGWR进程
3.4.3 CKPT检查点进程
3.4.4 SMON系统监控进程
3.4.5 PMON进程监控进程
3.4.6 ARCH归档进程
3.4.7 RECO恢复进程
3.4.8 LCKn锁进程
3.4.9 Dnnn调度进程
3.4.10其他进程
3.5数据字典
3.6小结
3.7习题
第4章 数据库的创建
4.1创建数据库
4.1.1使用DBCA创建数据库
4.1.2使用命令行创建数据库
4.2删除数据库
4.2.1使用DBCA删除数据库
4.2.2使用命令行删除数据库
4.3数据库的启动和关闭
4.3.1概述
4.3.2启动数据库
4.3.3关闭数据库
4.3.4数据库状态的改变
4.4小结
4.5习题
第5章 表空间的管理
5.1表空间概述
5.2表空间管理
5.2.1创建表空间
5.2.2查看表空间
5.2.3维护表空间
5.2.4创建大文件表空间
5.2.5删除表空间
5.3临时表空间
5.3.1创建临时表空间
5.3.2查看临时表空间
5.3.3临时表空间组
5.4撤销表空间
5.5数据文件
5.5.1移动和重命名数据文件
5.5.2删除数据文件
5.6小结
5.7习题
第6章 控制文件和日志文件的管理
6.1控制文件管理
6.1.1控制文件概述
6.1.2创建控制文件
6.1.3控制文件备份和恢复
6.1.4删除控制文件
6.1.5查看控制文件信息
6.1.6使用OEM工具管理控制文件
6.2重做日志管理
6.2.1重做日志概述
6.2.2创建重做日志组及成员
6.2.3修改重做日志文件的存储位置和名称
6.2.4删除重做日志文件
6.2.5清空重做日志文件
6.2.6重做日志文件的切换
6.2.7查看重做日志文件
6.2.8使用OEM管理重做日志文件
6.3归档日志管理
6.3.1归档日志概述
6.3.2管理归档模式
6.3.3设置归档位置
6.3.4查看归档日志信息
6.4小结
6.5习题
第7章 表的创建和管理
7.1表概述
7.1.1表的构成
7.1.2表的数据类型
7.1.3表的约束类型
7.2创建表
7.2.1使用命令行创建表
7.2.2创建表的相关子句
7.2.3使用OEM工具创建表
7.3修改表
7.3.1修改表的结构
7.3.2重命名表
7.3.3删除表
7.3.4使用OEM工具修改、删除表
7.4表的完整性约束
7.5表中数据的操作
7.5.1插入数据
7.5.2更新数据
7.5.3删除数据
7.6小结
7.7习题
第8章SQL语言查询
8.1 SQL语言概述
8.2简单查询
8.2.1 SELECT语句的基本语法格式
8.2.2选择表中的若干列
8.2.3选择表中的若干行
8.2.4对查询的结果排序
8.2.5对数据进行统计
8.2.6对查询结果分组
8.3连接查询
8.3.1交叉连接
8.3.2内连接
8.3.3外连接
8.4子查询
8.4.1使用IN谓词的子查询
8.4.2使用比较运算符的子查询
8.4.3使用ANY或ALL的子查询
8.4.4使用EXISTS的子查询
8.5联合查询
8.5.1使用UNION操作符
8.5.2使用INTERSECT操作符
8.5.3使用MINUS操作符
8.6使用SQL·Plus编辑命令、格式化输出
8.6.1使用SQL *Plus编辑命令
8.6.2保存、检索并运行文件
8.6.3格式化输出列
8.6.4设置页面大小和行大小
8.6.5清除列格式
8.7小结
8.8习题
第9章 索引、视图、序列和同义词
9.1索引
9.1.1索引概述
9.1.2索引的分类
9.1.3创建索引
9.1.4修改索引
9.1.5删除索引
9.1.6使用OEM工具管理索引
9.2视图
9.2.1视图概述
9.2.2创建视图
9.2.3修改视图
9.2.4删除视图
9.2.5使用OEM工具管理视图
9.3序列
9.3.1创建序列
9.3.2修改序列
9.3.3删除序列
9.3.4使用序列
9.3.5使用OEM工具创建和维护序列
94同义词
9.5小结
9.6习题
第10章PL/SQL语言及编程
10.1 PL/SQL简介
10.1.1语言结构
10.1.2 PL/SQL示例程序
10.2 PL/SQL的基本语法
10.2.1变量和常量
10.2.2赋值语句
10.2.3表达式和运算符
10.2.4条件判断语句
10.2.5循环语句
10.3常用函数
10.3.1数值型函数
10.3.2字符型函数
10.3.3日期型函数
10.3.4统计函数
10.3.5转换函数
10.4游标
10.4.1显式游标
10.4.2隐式游标
10.4.3游标的属性
10.4.4游标变量
10.4.5游标FOR循环
10.4.6游标的更新
10.5异常处理
10.6小结
10.7习题
第11章 存储过程、函数、触发器和程序包
11.1存储过程
11.1.1存储过程概述
11.1.2创建和执行存储过程
11.1.3带参数的存储过程
11.1.4为过程添加局部变量和子过程
11.1.5修改和删除存储过程
11.1.6使用OEM工具管理存储过程
11.2函数
11.2.1创建函数
11.2.2函数的调用
11.2.3函数的删除
11.2.4使用OEM工具创建函数
11.3触发器
11.3.1触发器概述
11.3.2 DML触发器
11.3.3替代触发器
11.3.4系统事件触发器
11.3.5用户事件触发器
11.3.6管理触发器
11.3.7使用OEM工具管理触发器
11.4包
11.4.1包概述
11.4.2包的定义
11.4.3包的使用
11.4.4获取有关包中函数和过程的信息
11.4.5删除包
11.4.6 Oracle 11g的内置包
11.4.7使用OEM工具管理包
11.5小结
11.6习题
第12章 事务和锁
12.1事务
12.1.1事务概述
12.1.2事务的特性
12.1.3事务的类型
12.1.4事务的保存点
12.2锁
12.2.1锁概述
12.2.2锁的分类
12.2.3锁的类型
12.2.4死锁
12.3小结
12.4习题
第13章 安全性管理
13.1概述
13.2用户管理
13.2.1初始用户
13.2.2相关属性
13.2.3创建用户
13.2.4修改用户
13.2.5删除用户
13.2.6查询用户信息
13.2.7使用OEM工具管理用户
13.3权限管理
13.3.1权限概述
13.3.2系统权限管理
13.3.3对象权限管理
13.3.4权限查询
13.3.5使用OEM工具管理权限
13.4角色管理
13.4.1角色概述
13.4.2创建角色
13.4.3角色授权
13.4.4角色的启用和禁用
13.4.5修改角色
13.4.6删除角色
13.4.7查询角色信息
13.4.8使用OEM工具管理角色
13.5小结
13.6习题
第14章 备份与恢复
14.1备份与恢复概述
14.2备份与恢复分类
14.2.1备份分类
14.2.2恢复分类
14.3备份与恢复方法
14.3.1备份与恢复方法概述
14.3.2使用OEM工具执行数据库备份
14.3.3使用命令执行数据库备份
14.3.4使用OEM工具执行数据库恢复
14.3.5使用命令执行数据库恢复
14.3.6恢复管理器(RMAN)的使用
14.4小结
14.5习题
第15章 数据的导入和导出
15.1导入/导出概述
15.2导入/导出工具简介
15.3表的导入/导出
15.4用户模式的导入/导出
15.5数据库的导入/导出
15.6表空间的导入/导出
15.7使用OEM工具导入/导出
15.8小结
15.9习题
第16章Oracle闪回(Flashback)技术
16.1闪回技术概述
16.2闪回数据库
16.3闪回表
16.4闪回查询
16.5闪回版本查询
16.6闪回事务查询
16.7闪回丢弃
16.8小结
16.9习题
第17章 基于B/S的实验室管理系统
17.1 ADO.NET组件
17.1.1 Connection对象
17.1.2 Command对象
17.1.3 DataSetCommand对象
17.1.4 DataSet对象
17.1.5 DataReader对象
17.2基于B/S的实验室管理系统设计
17.2.1基于B/S的实验室管理系统架构设计
17.2.2基于B/S的实验室管理系统功能设计
17.2.3基于B/S的实验室管理系统数据库设计
17.2.4系统功能模块实现
17.3小结
附录A实验
附录B PL/SQL常用系统函数
附录C PL/SQL标准异常
参考文献