内容简介
第1章 认识Oracle数据库
学习任务与目标
1.1 Oracle数据库系统
1.1.1Oracle数据库系统的应用
1.1.2 Oracle数据库发展史
1.1.3 Oracle Database 10g简介
1.2数据库服务器的安装
1.2.1安装前的准备工作
1.2.2安装Oracle Database 10g
1.2.3验证安装
1.3使用Oracle Database 10g工具
1.3.1了解Oracle数据库用户账户
1.3.2使用SQL*Plus和iSQL*Plus
1.3.3使用Oracle企业管理器
1.4连接到Oracle数据库服务器
1.5 Oracle数据库应用系统结构
1.6搭建系统开发环境
小结
习题1
实训1
实训1.1查阅相关资料
实训1.2数据库服务器安装
实训1.3 Oracle数据库查询工具的使用
实训1.4 Oracle企业管理器的使用
实训1.5进行网络监听配置
实训1.6 JSP+Tomcat+Oracle的系统搭建
第2章Oracle体系结构
学习任务与目标
2.1 Oracle数据库体系结构概述
2.2物理存储结构
2.2.1数据文件
2.2.2控制文件
2.2.3重做日志文件
2.2.4归档重做日志文件
2.2.5初始化参数文件
2.3逻辑存储结构
2.3.1逻辑存储结构
2.3.2管理表空间
2.4实例
2.4.1内存结构
2.4.2进程结构
2.5创建数据库
2.5.1使用DBCA创建数据库
2.5.2使用OEM查看数据库信息
2.6数据库的启动和关闭
2.6.1数据库的启动和关闭过程
2.6.2启动模式
2.6.3转换启动模式
2.6.4关闭方式
2.7 Oracle数据字典
2.7.1静态数据字典
2.7.2动态性能表
2.7.3常用数据字典视图
小结
习题2
实训2
实训2.1了解数据库服务器的工作过程与原理
实训2.2创建控制文件副本
实训2.3创建联机重做日志组和联机重做日志文件
实训2.4管理表空间
实训2.5查看数据字典和动态性能表
实训2.6创建数据库
实训2.7体验数据库的不同关闭方式
第3章 使用SQL*Plus
学习任务与目标
3.1连接命令
3.2环境设置命令
3.3格式化命令
3.4编辑命令
3.5 文件操作命令
3.6交互式命令
3.7其他命令
小结
习题3
实训3
实训 3.1进入和退出SQLPlus
实训3.2假脱机输出
实训3.3使用文件操作命令
实训3.4使用替换变量
实训3.5与用户通信
实训3.6 格式化查询结果
第4章 管理表
学习任务与目标
4.1数据库用户及模式
4.1.1创建用户
4.1.2授予权限
4.1.3修改用户口令
4.1.4删除用户
4.2 Oracle数据库中的数据类型
4.3创建表
4.3.1创建表的操作
4.3.2利用子查询创建表
4.3.3使用LOB类型数据库列
4.4表约束管理
4.4.1约束的类型
4.4.2添加和删除约束
4.4.3设置约束状态
4.4.4查询约束信息
4.5修改表
4.6删除表结构
4.7数据操纵
4.7.1插入数据
4.7.2修改数据
4.7.3删除数据
4.8事务与事务控制语句
4.8.1事务
4.8.2事务控制语句
小结
习题4
实训 4
实训4.1用户的创建、更改和删除
实训4.2创建表(包括约束)
实训4.3修改表和修改约束
实训4.4插入数据
实训4.5更新数据
实训4.6联合查询数据
实训4.7提交、回滚事务和设置保留点
第5章 其他模式对象
学习任务与目标
5.1 视图
5.1.1视图概述
5.1.2创建视图
5.1.3视图的DML操作
5.1.4管理视图
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.3.4删除同义词
5.4序列
5.4.1序列的概念
5.4.2创建序列
5.4.3使用序列
5.4.4修改序列
5.4.5删除序列
小结
习题5
实训5
实训5.1创建视图和管理视图
实训5.2创建索引
实训5.3创建同义词
实训5.4创建序列
第6章 数据查询
学习任务与目标
6.1 SQL语言基础
6.1.1 SQL语言简介
6.1.2 SQL语言分类
6.1.3 SQL运算符与表达式
6.2 SQL函数
6.2.1字符函数
6.2.2数值函数
6.2.3日期函数
6.2.4转换函数
6.2.5空值函数
6.2.6分组函数
6.2.7分析函数
6.3数据基本查询
6.3.1 SELECT基本查询
6.3.2分组查询
6.3.3多表连接查询
6.4运用子查询
6.4.1单行子查询
6.4.2多行子查询
6.4.3多列子查询
6.4.4相关子查询
6.4.5嵌套子查询
小结
习题6
实训6
实训6.1数据准备工作
实训6.2函数的使用
实训6.3运用子查询
第7章PL/SQL编程基础
学习任务与目标
7.1 PL/SQL概述
7.1.1 PL/SQL的特点
7.1.2 PL/SQL的执行过程
7.1.3 PL/SQL块简介
7.2常量和变量
7.2.1常量值
7.2.2变量和常量
7.2.3使用%TYPE和%ROWTYPE定义属性变量
7.3 PL/SQL数据类型
7.3.1标量类型
7.3.2复合类型
7.3.3引用类型
7.3.4 LOB类型
7.4程序控制语句
7.4.1 NULL语句
7.4.2赋值语句
7.4.3条件控制语句
7.4.4循环控制语句
7.5动态SQL语句
7.6游标
7.6.1隐式游标
7.6.2显式游标
7.6.3循环游标
7.6.4游标变量
7.7异常处理
7.7.1预定义异常
7.7.2非预定义异常
7.7.3用户定义异常
小结
习题7
实训7
实训7.1编写PL/SQL块
实训7.2条件分支控制结构
实训7.3循环控制结构
实训7.4游标
实训7.5动态SQL语句
第8章 存储过程、函数、程序包和触发器
学习任务与目标
8.1存储过程
8.1.1过程的创建
8.1.2过程的执行
8.1.3参数模式
8.1.4过程的授权
8.1.5过程的管理
8.2函数
8.2.1函数的创建
8.2.2函数的执行
8.2.3函数的授权
8.2.4函数的管理
8.3程序包
8.3.1程序包的创建
8.3.2程序包的执行
8.3.3程序包的管理
8.4触发器
8.4.1触发器概述
8.4.2 DML触发器
8.4.3 INSTEAD OF触发器
8.4.4 DDL触发器
8.4.5系统触发器
8.4.6管理触发器
小结
习题8
实训8
实训8.1存储过程
实训8.2函数
实训8.3程序包
实训8.4语句级触发器
实训8.5行级触发器
实训8.6替代触发器
实训8.7 DDL触发器
实训8.8数据库级触发器
第9章 用户和安全管理
学习任务与目标
9.1用户管理
9.1.1 创建用户
9.1.2修改用户
9.1.3删除用户
9.1.4查看用户信息
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用户角色的激活或屏蔽
9.3.6查询角色信息
9.4概要文件管理
9.4.1概要文件的概念及作用
9.4.2概要文件参数
9.4.3利用OEM管理概要文件
9.4.4 利用SQL命令管理概要文件
9.4.5查询概要文件信息
小结
习题9
实训9
实训9.1管理用户和权限
实训9.2创建和修改角色
实训9.3为用户授予角色
实训9.4创建和管理概要文件
第10章 备份与恢复
学习任务与目标
10.1备份和恢复概述
10.2物理备份与恢复
10.2.1脱机备份与恢复
10.2.2联机备份
10.2.3联机恢复
10.3数据库逻辑备份与恢复
10.3.1导出和导入实用程序
10.3.2数据泵技术
小结
习题10
实训10
实训10.1脱机备份与恢复
实训10.2配置系统的归档方式
实训10.3联机备份与恢复
实训10.4使用导出和导入程序进行逻辑备份与恢复
实训10.5使用参数文件进行逻辑备份与恢复
第11章 教学仿真实训平台HRMS与项目应用案例
学习任务与目标
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.2.4人员变动管理
11.2.5考勤管理
11.2.6绩效管理
11.2.7薪资管理
11.2.8备份与恢复
11.2.9用户管理
11.2.10模块管理
11.2.11权限管理
11.2.12表结构查看
11.2.13其他数据库对象查看
11.3知识应用归纳
11.3.1表
11.3.2索引
11.3.3同义词
11.3.4序列
11.3.5视图
11.3.6数据操纵语言SQL
11.3.7 SQL函数
11.3.8子查询
11.3.9大对象BLOB
11.3.10程序包
11.3.11触发器
11.3.12用户管理及授权
11.3.13备份和恢复
11.4综合项目实训与企业相关应用案例
参考文献