第1章概论
11数据库系统概述
111数据库
112数据库管理系统
113数据库系统
12数据模型
121数据模型组成要素
122层次模型、网状模型和关系模型
123关系数据库
13数据库系统结构
131数据库系统的三级模式结构
132数据库的二级映像功能和数据独立性
133数据库管理系统的工作过程
14数据库设计
141需求分析
142概念结构设计
143逻辑结构设计
144物理结构设计
145数据库实施
146数据库运行和维护
15应用举例
16小结
习题1
第2章Oracle 11g数据库
21Oracle 11g数据库的特性
22Oracle 11g数据库安装
221安装要求
222Oracle 11g数据库安装步骤
23Oracle数据库开发工具
231SQL*Plus
232SQL Developer
233Oracle Enterprise Manager
24Oracle 11g数据库卸载
241停止所有Oracle服务
242卸载所有Oracle组件
243手动删除Oracle残留部分
25小结
习题2
第3章创建数据库
31Oracle数据库的体系结构
311逻辑结构
312物理结构
313总体结构
32删除数据库
33创建数据库
34小结
习题3
第4章创建和使用表
41创建表空间
42表的基本概念
421表和表结构
422数据类型
423表结构设计
43使用SQL Developer操作表
431使用SQL Developer创建表
432使用SQL Developer修改表
433使用SQL Developer删除表
44操作表数据
45小结
习题4
第5章PL/SQL基础
51SQL和PL/SQL
511SQL语言
512PL/SQL预备知识
52在PL/SQL中的数据定义语言
521数据库操作语句
522表空间操作语句
523表操作语句
53在PL/SQL中的数据操纵语言
531插入语句
532修改语句
533删除语句
54在PL/SQL中的数据查询语言
541投影查询
542选择查询
543分组查询和统计计算
544排序查询
55综合训练
56小结
习题5
第6章PL/SQL高级查询
61连接查询
611使用连接谓词指定的连接
612使用JOIN关键字指定的连接
62集合查询
621使用UNION操作符
622使用UNION ALL操作符
623使用INTERSECT操作符
624使用MINUS操作符
63子查询
631IN子查询
632比较子查询
633EXISTS子查询
64综合训练
65小结
习题6
第7章视图
71创建视图
711使用SQL Developer创建视图
712使用PL/SQL语句创建视图
72查询视图
73更新视图
731可更新视图
732插入数据
733修改数据
734删除数据
74修改视图定义
741使用SQL Developer修改视图定义
742使用PL/SQL语句修改视图定义
75删除视图
751使用SQL Developer删除视图
752使用PL/SQL语句删除视图
76小结
习题7
第8章索引、同义词和序列
81索引概述
82创建索引、修改索引和删除索引
821创建索引
822修改索引
823删除索引
83同义词概述
84创建、使用和删除同义词
841创建同义词
842使用同义词
843删除同义词
85序列概述
86创建、使用、修改和删除序列
861创建序列
862使用序列
863修改序列
864删除序列
87小结
习题8
第9章数据完整性
91数据完整性概述
92域完整性
921使用SQL Developer实现域完整性
922使用PL/SQL语句实现域完整性
93实体完整性
931使用SQL Developer实现实体完整性
932使用PL/SQL语句实现实体完整性
94参照完整性
941使用SQL Developer实现参照完整性
942使用PL/SQL语句实现参照完整性
95综合训练
96小结
习题9
第10章PL/SQL程序设计
101PL/SQL编程
102PL/SQL字符集
103数据类型
1031常用数据类型
1032数据类型转换
104标识符、常量和变量
1041标识符
1042常量
1043变量
105运算符和表达式
1051算术运算符
1052关系运算符
1053逻辑运算符
1054表达式
106PL/SQL基本结构和控制语句
1061PL/SQL程序块
1062条件结构
1063CASE语句
1064循环结构
1065GOTO语句
1066异常
107应用举例
108小结
习题10
第11章函数和游标
111系统内置函数
1111数学函数
1112字符串函数
1113日期函数
1114统计函数
112用户定义函数
1121创建用户定义函数
1122调用用户定义函数
1123删除用户定义函数
113游标
1131显式游标
1132隐式游标
1133游标FOR循环
1134游标变量
114包
115应用举例
116小结
习题11
第12章存储过程
121存储过程概述
122存储过程的创建和调用
1221创建存储过程
1222存储过程的调用
1223存储过程的删除
123存储过程的参数
1231带输入参数存储过程的使用
1232带输出参数存储过程的使用
1233带输入输出参数存储过程的使用
124应用举例
125小结
习题12
第13章触发器
131触发器概述
132使用PL/SQL语句创建触发器
1321使用PL/SQL语句创建DML触发器
1322创建INSTEAD OF触发器
1323创建系统触发器
133使用图形界面创建触发器
134触发器的管理
1341查看和编辑触发器
1342删除触发器
1343启用或禁用触发器
135应用举例
136小结
习题13
第14章事务和锁
141事务的基本概念
1411事务的概念
1412事务特性
142事务处理
1421事务的开始与结束
1422使用COMMIT语句提交事务
1423使用ROLLBACK语句回退全部事务
1424设置保存点回退部分事务
143并发事务和锁
1431并发事务
1432事务隔离级别
1433锁机制
1434锁的类型
1435死锁
144小结
习题14
第15章安全管理
151安全管理概述
152用户管理
1521创建用户
1522修改用户
1523删除用户
1524查询用户信息
153权限管理
1531权限概述
1532系统权限
1533对象权限
1534权限查询
154角色管理
1541角色概述
1542创建角色
1543修改角色
1544授予角色权限和收回权限
1545将角色授予用户
1546角色的启用和禁用
1547收回用户的角色
1548删除角色
1549查询角色信息
155概要文件
1551创建概要文件
1552管理概要文件
156数据库审计
1561登录审计
1562操作审计
1563对象审计
1564权限审计
157综合训练
158小结
习题15
第16章备份和恢复
161备份和恢复概述
1611备份概述
1612恢复概述
162逻辑备份与恢复
1621使用Export和Import进行导出和导入
1622使用数据泵EXPDP和IMPDP进行导出和导入
163脱机备份与恢复
1631脱机备份
1632脱机恢复
164联机备份与恢复
1641设置归档日志模式,创建恢复目录用的表空间
1642创建RMAN用户
1643使用RMAN程序进行备份
1644使用RMAN程序进行恢复
165闪回技术
1651查询闪回
1652表闪回
1653删除闪回
1654数据库闪回
1655归档闪回
166小结
习题16
第17章Java EE开发基础
171Java EE传统开发和框架开发
1711Java EE传统开发
1712Java EE框架开发
172JDK安装和配置
1721JDK下载和安装
1722JDK配置
1723JDK安装测试
173Tomcat安装
174MyEclipse安装和配置
1741MyEclipse下载和安装
1742MyEclipse配置
175Java EE项目开发
1751简单的Java项目开发
1752简单的Web项目开发
1753项目的导出和导入
176创建对Oracle 11g的连接
177小结
习题17
第18章Java EE和Oracle 11g学生成绩管理系统开发
181系统构成
1811整合原理
1812学生成绩管理系统数据库
1813层次划分
1814准备Jar包
182持久层开发
1821生成POJO类及映射文件
1822公共数据访问类
183业务层开发
1831业务逻辑接口
1832业务逻辑实现类
1833事务管理配置
184表示层开发
1841配置strutsxml和webxml
1842主界面设计
1843添加学生信息设计
1844查询学生信息设计
185小结
习题18
附录A习题参考答案
附录Bstsys数据库的表结构和样本数据