《Oracle资料库教程》是2015年出版的图书,作者是赵明渊。
基本介绍
- 书名:Oracle资料库教程
- 作者:赵明渊
- ISBN:9787302400707
- 定价:49元
- 出版时间:2015.11.01
内容简介
本书全面系统地介绍了Oracle11g的管理操作和套用开发,以学生成绩资料库为主线,将基础知识和实际套用有机结合起来。全书共分18章,分别介绍资料库概论、Oracle11g资料库、创建资料库、创建和使用表、PL/SQL基础、PL/SQL高级查询、视图、索引、同义词和序列、数据完整性、PL/SQL程式设计、函式和游标、存储过程、触发器、事务和锁、安全管理、备份和恢复、JavaEE开发基础、基于JavaEE和Oracle11g资料库的学生成绩管理系统开发等内容。
本书注重理论与实践的结合,侧重实用性,体系合理,概念清晰,实例丰富,通俗易懂,分散难点,要求读者起点低,能全面提升学生的综合套用能力和动手编程能力。为方便教学,每章都有大量示範性设计实例和运行结果,主要章节有综合训练和套用举例,附录有学生成绩资料库的表结构和样本数据,章末习题有选择题、填空题和套用题等类型,书末附习题答案,以供教学参考。
本书可作为大学本科、高职高专及培训班课程的教学用书,也可作为计算机套用人员和计算机爱好者的自学参考书。
目录
第1章概论
11资料库系统概述
111资料库
112资料库管理系统
113资料库系统
12数据模型
121数据模型组成要素
122层次模型、网状模型和关係模型
123关係资料库
13资料库系统结构
131资料库系统的三级模式结构
132资料库的二级映像功能和数据独立性
133资料库管理系统的工作过程
14资料库设计
141需求分析
142概念结构设计
143逻辑结构设计
144物理结构设计
145资料库实施
146资料库运行和维护
15套用举例
16小结
习题1
第2章Oracle11g资料库
21Oracle11g资料库的特性
22Oracle11g资料库安装
221安装要求
222Oracle11g资料库安装步骤
23Oracle资料库开发工具
231SQL*Plus
232SQLDeveloper
233OracleEnterpriseManager
24Oracle11g资料库卸载
241停止所有Oracle服务
242卸载所有Oracle组件
243手动删除Oracle残留部分
25小结
习题2
第3章创建资料库
31Oracle资料库的体系结构
311逻辑结构
312物理结构
313总体结构
32删除资料库
33创建资料库
34小结
习题3
第4章创建和使用表
41创建表空间
42表的基本概念
421表和表结构
422数据类型
423表结构设计
43使用SQLDeveloper操作表
431使用SQLDeveloper创建表
432使用SQLDeveloper修改表
433使用SQLDeveloper删除表
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使用UNIONALL操作符
623使用INTERSECT操作符
624使用MINUS操作符
63子查询
631IN子查询
632比较子查询
633EXISTS子查询
64综合训练
65小结
习题6
第7章视图
71创建视图
711使用SQLDeveloper创建视图
712使用PL/SQL语句创建视图
72查询视图
73更新视图
731可更新视图
732插入数据
733修改数据
734删除数据
74修改视图定义
741使用SQLDeveloper修改视图定义
742使用PL/SQL语句修改视图定义
75删除视图
751使用SQLDeveloper删除视图
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使用SQLDeveloper实现域完整性
922使用PL/SQL语句实现域完整性
93实体完整性
931使用SQLDeveloper实现实体完整性
932使用PL/SQL语句实现实体完整性
94参照完整性
941使用SQLDeveloper实现参照完整性
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创建INSTEADOF触发器
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章JavaEE开发基础
171JavaEE传统开发和框架开发
1711JavaEE传统开发
1712JavaEE框架开发
172JDK安装和配置
1721JDK下载和安装
1722JDK配置
1723JDK安装测试
173Tomcat安装
174MyEclipse安装和配置
1741MyEclipse下载和安装
1742MyEclipse配置
175JavaEE项目开发
1751简单的Java项目开发
1752简单的Web项目开发
1753项目的导出和导入
176创建对Oracle11g的连线
177小结
习题17
第18章JavaEE和Oracle11g学生成绩管理系统开发
181系统构成
1811整合原理
1812学生成绩管理系统资料库
1813层次划分
1814準备Jar包
182持久层开发
1821生成POJO类及映射档案
1822公共数据访问类
183业务层开发
1831业务逻辑接口
1832业务逻辑实现类
1833事务管理配置
184表示层开发
1841配置strutsxml和webxml
1842主界面设计
1843添加学生信息设计
1844查询学生信息设计
185小结