新書推薦:
《
别纠结啦:不被情绪牵着走的通透生活指南(“当代一休”小池龙之介治愈新作!附赠精美书签!)
》
售價:NT$
295.0
《
第二人生:找到重新定义人生的智慧
》
售價:NT$
440.0
《
唐朝三百年
》
售價:NT$
490.0
《
反操纵心理学:夺回人生主导权 拒绝被操纵
》
售價:NT$
249.0
《
同工异曲:跨文化阅读的启示(修订版)(师承钱锺书先生,比较文学入门,体量小但内容丰,案例文笔皆精彩)
》
售價:NT$
199.0
《
牛津立法研究手册
》
售價:NT$
1630.0
《
制度为什么重要:政治科学中的新制度主义(人文社科悦读坊)
》
售價:NT$
290.0
《
梦醒子:一位华北乡居者的人生(1857—1942))(第2版)
》
售價:NT$
340.0
|
內容簡介: |
本书以一个人力资源管理系统案例开发与管理为主线,深入浅出地介绍Oracle 12c数据库系统开发与管理的基础知识。全书包括4部分。*部分介绍Oracle数据库系统的构建,包括数据库的安装与配置、数据库管理与开发工具、数据库系统结构等;第二部分介绍人力资源管理系统数据库开发,包括数据库的创建、数据库存储设置、数据库对象的创建与管理、利用SQL语句与数据库交互、利用PLSQL程序进行数据库功能模块开发等;第三部分介绍Oracle数据库的管理与维护,包括数据库启动与关闭、安全管理、备份与恢复、闪回技术、初始化参数文件管理以及Oracle 12c多租户数据库等;第四部分介绍基于Oracle数据库的应用系统开发,包括人力资源管理系统开发、图书管理系统设计与开发和餐饮评价系统设计与开发等。附录A提供了8个实验,供学生实践、练习。 本书面向Oracle数据库的初学者和入门级用户,可以使读者从Oracle知识零起点开始逐渐全面地了解Oracle数据库的基本原理和相关应用开发,为将来深入学习Oracle数据库奠定基础。 本书适合作为高等院校计算机相关专业的教材,也适合作为Oracle数据库的初学者,以及初、中级数据库管理与开发人员的培训教材。
|
關於作者: |
孙风栋,男,大连东软信息学院计算机系教授,多年来一直从事数据库应用、数据挖掘、数据集成等方面的培训、教学与科研工作。
|
目錄:
|
第1章Oracle 12c数据库安装与配置
1.1安装准备
1.1.1软件与硬件需求
1.1.2注意事项
1.2安装Oracle 12c数据库服务器
1.3检查数据库服务器的安装结果
1.3.1已安装的Oracle产品
1.3.2系统服务
1.3.3文件体系结构
1.3.4网络配置
1.4Oracle 12c客户端的安装与配置
1.5卸载Oracle 12c产品
练习题1
第2章Oracle数据库管理与开发工具
2.1Oracle企业管理器
2.1.1Oracle企业管理器简介
2.1.2启动EM Database Express
2.1.3EM Database Express功能介绍
2.2SQL* Plus
2.2.1SQL* Plus简介
2.2.2启动SQL* Plus
2.2.3SQL* Plus常用命令
2.3SQL Developer
2.3.1SQL Developer简介
2.3.2创建数据库连接
2.3.3SQL Developer基本操作
2.4网络配置与管理工具
2.4.1网络配置助手
2.4.2网络管理工具
练习题2
第3章Oracle数据库系统结构
3.1Oracle数据库系统结构概述
3.2Oracle数据库存储结构
3.2.1存储结构概述
3.2.2物理存储结构概述
3.2.3逻辑存储结构概述
3.3Oracle数据库内存结构
3.3.1Oracle内存结构概述
3.3.2系统全局区(SGA)
3.3.3程序全局区(PGA)
3.3.4自动内存管理
3.4Oracle数据库后台进程
3.4.1Oracle进程概述
3.4.2Oracle后台进程
3.5数据字典
3.5.1数据字典概述
3.5.2数据字典的结构
3.5.3数据字典的使用
练习题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数据库归档模式的设置
5.6.3归档目标设置
5.6.4查询归档信息
练习题5
第6章数据库对象的创建与管理
6.1Oracle数据库对象概述
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.2.8删除表
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其他对象
6.7.1临时表
6.7.2外部表
6.7.3索引组织表
练习题6
第7章数据操纵与事务处理
7.1数据插入
7.1.1利用INSERT INTO语句插入数据
7.1.2利用子查询插入数据
7.1.3向多个表中插入数据
7.2数据修改
7.3数据合并
7.4数据删除
7.5事务控制
7.5.1事务概念
7.5.2Oracle事务的隔离级别
7.5.3Oracle事务处理
练习题7
第8章数据查询
8.1SELECT语句介绍
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.3FROM子句中的子查询
8.5.4DDL语句中的子查询
8.5.5使用WITH子句的子查询
8.6合并操作
8.6.1并集运算
8.6.2交集运算
8.6.3差集运算
8.7层次查询
8.8TOP-N查询
8.9SQL内置函数
8.9.1数值函数
8.9.2字符函数
8.9.3日期函数
8.9.4转换函数
8.9.5其他函数
练习题8
第9章PLSQL语言基础
9.1PLSQL语言简介
9.2PLSQL程序结构6
9.3词法单元
9.4数据类型、变量与常量
9.4.1数据类型
9.4.2变量与常量
9.5PLSQL程序中的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存储过程7
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.2DML触发器概述
10.4.3创建DML触发器
10.4.4变异表触发器
10.4.5案例数据库触发器的创建
练习题10
第11章数据库启动与关闭
11.1数据库启动与关闭概述
11.1.1数据库启动与关闭的步骤
11.1.2数据库启动的准备
11.2在SQL*Plus中启动与关闭数据库
11.2.1在SQL*Plus中启动数据库
11.2.2在SQL*Plus中关闭数据库
11.2.3数据库状态转换
11.3Windows系统中数据库的自动启动
练习题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利用角色进行权限管理
12.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.6案例数据库安全控制的实现
练习题12
第13章备份与恢复
13.1备份与恢复概述
13.1.1备份与恢复的概念
13.1.2Oracle数据库备份类型
13.1.3Oracle数据库恢复类型
13.2物理备份数据库
13.2.1冷备份
13.2.2热备份
13.3物理恢复数据库
13.3.1非归档模式下数据库的恢复
13.3.2归档模式下数据库的完全恢复
13.3.3归档模式下数据库的不完全恢复
13.4利用RMAN备份与恢复数据库
13.4.1RMAN介绍
13.4.2RMAN基本操作
13.4.3RMAN备份与恢复概述
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章初始化参数文件管理
15.1数据库初始化参数文件概述
15.2创建数据库服务器初始化参数文件
15.3数据库初始化参数介绍
15.4修改数据库初始化参数
15.5导出服务器初始化参数文件
15.6查看
|
內容試閱:
|
1.编写背景
Oracle数据库是当前应用最广泛的关系型数据库产品之一,其市场占有率达50%左右,远远领先于其他关系型数据库产品。从工业领域到商业领域,从大型机到微型机,从UNIX操作系统到Windows操作系统,从几个人的软件作坊到世界500强的跨国公司,到处都可以看到Oracle数据库的应用。
在激烈竞争的人才市场,具有一定Oracle数据库管理与开发经验的人不但容易找到工作,而且还能获得很好的职位和优厚的待遇。为了适应企业的需求,提高学生的就业率,越来越多的大专院校开设了Oracle数据库管理与开发的相关课程。正是基于上述情况,作者积累多年一线Oracle教学与开发经验,根据教学与自学的规律,总结之前出版的《Oracle数据库基础教程》《Oracle 10g数据库基础教程》《Oracle 11g数据库基础教程》等教材的经验及使用者的意见反馈与建议,编写了本教材。
2.内容构成
全书共由17章构成。第1~3章介绍Oracle数据库开发与管理基础,包括Oracle 12c数据库安装与配置、常用的管理与开发工具介绍,以及Oracle数据库的系统结构介绍;第4章对全书使用的人力资源管理系统数据库进行分析与设计;第5章介绍人力资源管理系统数据库存储设置与管理;第6~10章介绍人力资源管理系统数据库的开发,包括数据库对象的创建与管理、利用SQL语句进行数据的操纵与查询、利用PLSQL程序进行数据库功能模块开发等;第11~15章介绍对人力资源管理系统数据库的管理,包括数据库启动与关闭、数据库安全管理、数据库备份与恢复、闪回技术、初始化参数文件管理等;第16章介绍了Oracle 12c中引入的多租户数据库的系统结构与管理;第17章介绍基于Oracle数据库的应用系统开发,包括人力资源管理系统开发、图书管理系统设计与开发和餐饮评价系统设计与开发等。此外,根据教学需要,附录A提供了8个实验,供学生练习、实践。
3.组织架构
与传统教材以知识点为中心进行内容组织不同,本教材以一个人力资源管理系统数据库的开发与维护过程为主线进行组织,强调做中学和学中做的紧密结合。本教材包括下列4部分:
? 构建数据库系统:安装与配置数据库服务器。
? 数据库开发:设置数据库存储结构、创建数据库对象、利用SQL语句与数据库交互、利用PLSQL程序进行功能模块开发等。
? 数据库管理与维护:包括数据库启动与关闭、安全控制、备份与恢复、闪回技术、初始化参数文件管理、多租户数据库管理等。
? 应用系统开发:开发应用程序,构建完整的应用系统。
本教材的具体组织架构如下图所示:
4.致谢
首先感谢我的合作者们为本书出版所付出的努力。本书第1~5章由陈艳秋编写,第6~9章由王法胜编写,第10~12章、附录A由郑纯军编写,第13~15章、第17章由褚娜编写,第16章由孙风栋编写。全书由孙风栋主持编写并统稿,褚娜主审。
本书配有电子课件、程序源代码、习题解答等教辅资源,读者可登录华信教育资源网(www.hxedu.com.cn),注册后免费下载。
感谢Oracle技术交流群(201233076)中广大读者对本教材编写的建议,还要特别感谢电子工业出版社凌毅编辑为本书的编写和出版提供的帮助和支持。
由于Oracle 12c数据库知识繁杂,作者水平有限,以及编写时间仓促,书中难免有错误或不妥之处,敬请读者批评指正!QQ交流群201233076,E-mail:sunfengdong@neusoft.edu.cn,欢迎大家一起探讨。
|
|