新書推薦:
《
强者破局:资治通鉴成事之道
》
售價:NT$
367.0
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:NT$
551.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:NT$
275.0
《
突破不可能:用特工思维提升领导力
》
售價:NT$
352.0
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:NT$
1010.0
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:NT$
602.0
《
不被定义的年龄:积极年龄观让我们更快乐、健康、长寿
》
售價:NT$
352.0
《
南方谈话:邓小平在1992
》
售價:NT$
367.0
|
內容簡介: |
本书以一个人力资源管理系统案例开发与管理为主线,深入浅出地介绍Oracle 11g数据库系统开发与管理的基础知识。全书包括4个部分。第一部分介绍Oracle数据库系统的构建,包括数据库服务器的安装与配置、数据库常用管理与开发工具和数据库体系结构等;第二部分介绍人力资源管理系统数据库开发,包括数据库的创建、数据库存储结构设置、数据库对象的创建与应用、利用SQL语句与数据库交互、利用PLSQL进行数据库功能模块开发等;第三部分介绍Oracle数据库的管理与维护,包括安全性管理、备份与恢复管理、数据库闪回管理等;第四部分介绍基于Oracle数据库的应用开发,包括人力资源管理应用开发、图书管理系统设计与开发和餐饮评价系统设计与开发等。附录A为实验部分,提供8个实验,供学生实践、练习。
本书面向Oracle数据库的初学者和入门级用户,可以使读者从Oracle知识零起点开始逐渐全面地了解Oracle数据库的基本原理和相关应用开发,为将来深入学习Oracle数据库奠定基础。
|
關於作者: |
孙风栋,大连东软软件信息学院副教授,一直从事数据库方面的教学及科研工作,出版过多部有关数据库方面的教材及科技图书。
|
目錄:
|
第1章 Oracle 11g数据库安装与配置
1.1 安装准备
1.1.1 软件与硬件需求
1.1.2 注意事项
1.2 安装Oracle 11g数据库服务器
1.3 检查数据库服务器的安装结果
1.3.1 系统服务
1.3.2 文件体系结构
1.3.3 网络配置
1.4 Oracle 11g客户机安装与配置
1.5 卸载Oracle 11g产品
练习题1
第2章 Oracle数据库管理与开发工具
2.1 Oracle企业管理器
2.1.1 Oracle企业管理器简介
2.1.2 启动数据库控制OEM
2.1.3 数据库控制OEM功能界面介绍
2.1.4 OEM控制台首选项设置
2.2 SQL Plus
2.2.1 SQL Plus简介
2.2.2 启动SQL Plus
2.2.3 SQL Plus常用命令
2.3 SQL Developer
2.3.1 SQL Developer简介
2.3.2 创建数据库连接
2.4 网络配置与管理工具
2.4.1 网络配置助手ONCA
2.4.2 网络管理工具ONM
练习题2
第3章 Oracle数据库系统结构
3.1 Oracle数据库系统结构概述
3.2 Oracle数据库存储结构
3.2.1 存储结构概述
3.2.2 物理存储结构概述
3.2.3 逻辑存储结构概述
3.3 Oracle数据库内存结构
3.3.1 Oracle内存结构概述
3.3.2 SGA
3.3.3 PGA
3.4 Oracle数据库后台进程
3.4.1 Oracle进程概述
3.4.2 Oracle后台进程
练习题3
第4章 案例数据库的创建与客户端的连接
4.1 案例数据库分析与设计
4.1.1 案例数据库的分析
4.1.2 案例数据库概念结构设计
4.1.3 案例数据库逻辑结构设计
4.2 案例数据库的创建
4.3 客户端与案例数据库的连接配置
练习题4
第5章 数据库存储设置与管理
5.1 数据库存储设置与管理概述
5.2 表空间的设置与管理
5.2.1 表空间介绍
5.2.2 创建表空间
5.2.3 修改表空间大小
5.2.4 修改表空间的可用性
5.2.5 修改表空间的读写性
5.2.6 设置默认表空间
5.2.7 表空间的备份
5.2.8 删除表空间
5.2.9 查询表空间信息
5.3 数据文件的设置与管理
5.3.1 数据文件介绍
5.3.2 创建数据文件
5.3.3 修改数据文件的大小
5.3.4 改变数据文件的可用性
5.3.5 改变数据文件的名称或位置
5.3.6 查询数据文件信息
5.4 控制文件的设置与管理
5.4.1 控制文件介绍
5.4.2 创建控制文件
5.4.3 添加多路复用控制文件
5.4.4 备份控制文件
5.4.5 删除控制文件
5.4.6 查询控制文件信息
5.5 重做日志文件设置与管理
5.5.1 重做日志文件介绍
5.5.2 查询重做日志文件信息
5.5.3 创建重做日志文件组及其成员
5.5.4 重做日志文件切换
5.5.5 修改重做日志文件的名称或位置
5.5.6 删除重做日志文件组及其成员
5.6 归档日志文件设置与管理
5.6.1 归档日志文件介绍
5.6.2 数据库归档模式的设置3
5.6.3 归档目标设置
5.6.4 查询归档信息
练习题5
第6章 数据库对象的创建与管理
6.1 Oracle数据库对象概述
6.1.1 模式的概念
6.1.2 案例数据库模式的创建
6.2 表的创建与管理
6.2.1 利用CREATE TABLE语句创建表
6.2.2 案例数据库中表的创建
6.2.3 利用子查询创建表
6.2.4 修改表
6.2.5 修改约束
6.2.6 查询表
6.2.7 删除表
6.3 索引的创建与管理
6.3.1 索引概述
6.3.2 使用CREATE INDEX语句创建索引
6.3.3 案例数据库中索引的创建
6.3.4 删除索引
6.3.5 查询索引
6.4 视图的创建与管理
6.4.1 视图概述
6.4.2 使用CREATE VIEW语句创建视图
6.4.3 案例数据库中视图的创建
6.4.4 视图操作的限制
6.4.5 修改视图定义
6.4.6 删除视图
6.4.7 查询视图信息
6.5 序列
6.5.1 序列的概念
6.5.2 使用CREATE SEQUENCE语句创建序列
6.5.3 案例数据库中序列的创建
6.5.4 序列的使用
6.5.5 修改序列
6.5.6 查看序列信息
6.5.7 删除序列
6.6 分区表与分区索引
6.6.1 分区的概念
6.6.2 分区方法
6.6.3 创建分区表
6.6.4 创建分区索引
练习题6
第7章 数据操纵与事务处理
7.1 数据插入
7.1.1 利用INSERT INTO语句插入数据
7.1.2 利用子查询插入数据
7.1.3 向案例数据库表插入初始数据
7.1.4 向多个表中插入数据
7.2 数据修改
7.3 数据合并
7.4 数据删除
7.5 事务控制
7.5.1 事务概念
7.5.2 Oracle事务的隔离级别
7.5.3 Oracle事务处理
练习题7
第8章 数据查询
8.1 SELECT语句介绍
8.2 简单查询
8.2.1 无条件查询
8.2.2 有条件查询
8.2.3 查询排序
8.2.4 查询统计
8.3 分组查询
8.4 多表查询
8.4.1 交叉连接
8.4.2 内连接
8.4.3 外连接
8.5 子查询
8.5.1 无关子查询
8.5.2 相关子查询
8.5.3 FROM子句中的子查询
8.5.4 DDL语句中的子查询
8.5.5 使用WITH子句的子查询
8.6 合并操作
8.6.1 并集运算
8.6.2 交集运算
8.6.3 差集运算
8.7 SQL内置函数
8.7.1 数值函数
8.7.2 字符函数
8.7.3 日期函数
8.7.4 转换函数
8.7.5 其他函数
练习题8
第9章 PLSQL语言基础
9.1 PLSQL语言简介
9.2 PLSQL程序结构
9.3 词法单元
9.4 数据类型、变量与常量
9.4.1 数据类型
9.4.2 变量与常量
9.5 PLSQL中的SQL语句
9.6 控制结构
9.6.1 选择结构
9.6.2 循环结构
9.6.3 跳转结构
9.7 游标
9.7.1 游标的概念与分类
9.7.2 显式游标操作过程
9.7.3 显式游标属性
9.7.4 显式游标的检索
9.7.5 隐式游标
9.7.6 游标变量
9.8 异常处理
9.8.1 异常概述
9.8.2 异常处理过程
9.8.3 异常的传播
练习题9
第10章 PLSQL程序开发
10.1 存储过程
10.1.1 创建存储过程
10.1.2 调用存储过程
10.1.3 案例数据库中存储过程的创建
10.2 函数
10.2.1 创建函数
10.2.2 调用函数
10.2.3 案例数据库中函数的创建
10.3 包
10.3.1 创建包
10.3.2 调用包
10.4 触发器
10.4.1 触发器概述
10.4.2 DML触发器概述
10.4.3 创建DML触发器
10.4.4 变异表触发器
10.4.5 案例数据库触发器的创建
练习题10
第11章 PLSQL高级应用
11.1 集合
11.1.1 索引表
11.1.2 嵌套表
11.1.3 可变数组
11.1.4 集合类型在数据库中的应用
11.2 批绑定
11.2.1 批绑定概述
11.2.2 批DML操作
11.2.3 批查询
11.2.4 批绑定属性
11.3 动态SQL
11.3.1 动态SQL概述
11.3.2 动态非查询语句及单行查询语句
11.3.3 动态多行查询语句
11.4 利用PLSQL实现分页查询
11.4.1 利用集合实现分页查询
11.4.2 利用游标变量实现分页查询
11.4.3 分页查询在Java开发中的应用
练习题11
第12章 安全管理
12.1 用户管理
12.1.1 用户管理概述
12.1.2 创建用户
12.1.3 修改用户
12.1.4 用户的锁定与解锁
12.1.5 删除用户
12.1.6 查询用户信息
12.2 权限管理
12.2.1 权限管理概述
12.2.2 系统权限的授予与回收
12.2.3 对象权限的授予与回收
12.2.4 查询权限信息
12.3 角色管理
12.3.1 角色概念
12.3.2 系统预定义角色
12.3.3 自定义角色
12.3.4 利用角色进行权限管理
13.3.5 查询角色信息
12.4 概要文件管理
12.4.1 概要文件概述
12.4.2 概要文件中参数介绍
12.4.3 创建概要文件
12.4.4 修改概要文件
12.4.5 删除概要文件
12.4.6 查询概要文件
12.5 审计
12.5.1 审计介绍
12.5.2 启动审计
12.5.3 语句审计
12.5.4 权限审计
12.5.5 对象审计
12.5.6 网络审计
12.6 案例数据库安全控制的实现
练习题12
第13章 备份与恢复
13.1 备份与恢复概述
13.1.1 备份与恢复的概念
13.1.2 Oracle数据库备份类型
13.1.3 Oracle数据库恢复类型
13.2 物理备份数据库
13.2.1 冷备份
13.2.2 热备份
13.3 物理恢复数据库
13.3.1 非归档模式下数据库的恢复
13.3.2 归档模式下数据库的完全恢复
13.3.3 归档模式下数据库的不完全恢复
13.4 利用RMAN备份与恢复数据库
13.4.1 RMAN介绍
13.4.2 RMAN基本操作
13.4.3 RMAN备份与恢复概述
13.4.4 利用RMAN备份数据库
13.4.5 利用RMAN恢复数据库
13.5 逻辑备份与恢复数据库
13.5.1 逻辑备份与恢复概述
13.5.2 使用EXPDP导出数据
13.5.3 利用IMPDP导入数据
练习题13
第14章 闪回技术
14.1 闪回技术概述
14.1.1 闪回技术介绍
14.1.2 闪回技术分类
14.2 闪回查询
14.2.1 闪回查询概述
14.2.2 撤销表空间相关参数配置
14.2.3 闪回查询操作
14.3 闪回版本查询
14.4 闪回事务查询
14.5 闪回表
14.6 闪回删除
14.6.1 闪回删除概述
14.6.2 回收站的管理
14.6.3 闪回删除操作
14.7 闪回数据库
14.7.1 闪回数据库概述
14.7.2 闪回数据库的配置
14.7.3 闪回数据库操作
14.8 闪回数据归档
14.8.1 闪回数据归档概念
14.8.2 创建闪回数据归档区
14.8.3 启用表的闪回数据归档
14.8.4 闪回数据归档操作案例
练习题14
第15章 基于Oracle数据库的应用开发
15.1 人力资源管理系统应用开发
15.1.1 主要界面设计
15.1.2 建立数据库连接
15.1.3 员工管理功能的实现
15.1.4 函数调用
15.1.5 存储过程调用
15.2 图书管理系统设计与开发
15.2.1 图书管理系统需求分析
15.2.2 数据库设计
15.2.3 图书管理系统数据库实现
15.2.4 图书管理系统主要界面设计
15.2.5 图书管理系统主要功能实现
15.3 餐饮评价系统设计与开发
15.3.1 餐饮评价系统需求分析
15.3.2 数据库设计
15.3.3 系统主要界面设计
15.3.4 系统主要功能实现
练习题15
附录A 实验
实验1 Oracle数据库安装与配置
实验2 Oracle数据库物理存储结构管理
实验3 Oracle数据库逻辑存储结构管理
实验4 Oracle数据库模式对象管理
实验5 SQL语句应用
实验6 PLSQL程序设计
实验7 Oracle数据库安全管理
实验8 Oracle数据库备份与恢复
参考文献
|
內容試閱:
|
1.编写背景
Oracle数据库是当前应用最广泛的关系型数据库产品,其市场占有率达50%左右,远远领先于其他关系型数据库产品。从工业领域到商业领域,从大型机到微型机,从UNIX操作系统到Windows操作系统,从几个人的软件作坊到世界500强的跨国公司,到处都可以看到Oracle数据库的应用。
在激烈竞争的人才市场,具有一定Oracle数据库管理与开发经验的人不但容易找到工作,而且还能获得很好的职位和优厚的待遇。为了适应企业的需求,提高学生的就业率,越来越多的大专院校,开设了Oracle数据库管理与开发的相关课程。正是基于上述情况,作者积累多年一线Oracle教学与开发经验,根据教学与自学的规律,总结之前出版的《Oracle数据库基础教程》、《Oracle 10g数据库基础教程》两本教材的经验及读者的意见反馈与建议,编写了本教材。
2.内容构成
全书共由15章构成。第1~3章介绍Oracle数据库开发与管理基础,包括Oracle 11g数据库安装与配置、常用的开发与管理工具以及Oracle数据库的系统结构;第4章对全书使用的人力资源管理系统数据库进行分析与设计;第5章介绍人力资源管理系统数据库存储设置与管理;第6~11章介绍人力资源管理系统数据库的开发,包括数据库对象的创建与管理、利用SQL语句进行数据的操纵与查询、利用PLSQL进行命名功能模块的创建等;第12~14章介绍对人力资源管理系统数据库的管理,包括数据库安全性管理、数据库备份与恢复管理、数据库闪回技术等;第15章介绍基于Oracle数据库的应用开发,包括人力资源管理系统应用开发、图书管理系统设计与开发及餐饮评价系统设计与开发等。此外,根据教学需要,教材附录部分提供了8个实验,供学生练习、实践。
3.组织架构
与传统教材以知识点为中心进行内容组织不同,本教材以一个人力资源管理系统数据库开发与管理为主线进行组织,强调“做中学”和“学中做”的紧密结合。整个教材包括下列4个部分:
构建数据库系统:安装与配置数据库服务器。
数据库开发:设置数据库存储结构、创建数据库对象、利用SQL语句与数据库交互、利用PLSQL程序进行功能模块开发等。
数据库管理与维护:包括安全控制、备份与恢复等。
应用程序开发:开发应用程序,构建完整的应用系统。
本书的具体组织架构如图1所示。
4.致谢
首先感谢我的合作者,谢谢他们为本书出版所付出的努力。本书第1~10章由孙风栋编写,第11~15章及附录A由王澜编写。此外,参与本书编写和审稿的人员还有闫海珍、李绪成、李祥坤、刘蕾、张冬青、邓丽、宋晓慧、王红、张阳、樊晓勇、刘筱芸、姜敏、李宁宁、李鹤、李慧、周兴恩、骆伟、杨永虎、马李昕、陈明华、曹玉琳、郑东霞等。全书由孙风栋统稿,王澜主审。
此外,本书在编写过程中还得到了很多读者的建议,在此向他们表示感谢。最后,还要感谢电子工业出版社凌毅编辑为本书出版提供的帮助和支持。
由于Oracle数据库知识繁杂,作者水平有限,以及编写时间仓促,本书错误或不妥之处难免,敬请读者批评指正。QQ交流群2012330,欢迎大家一起探讨。
孙风栋
2013年12月于大连
E-mail:sunfengdong@neusoft.edu.cn
|
|