欢迎光临
免费的PDF电子书下载网站

从零开始学编程从零开始学Oracle(含CD光盘1张) PDF下载

编辑推荐

  从零开始,手把手教会你安装Oracle数据库系统,数据库日常管理,以及SQLPL/SQL开发

 ;

内容简介

  本书用简单易懂的实例和大量的图示,深入浅出地介绍了Oracle数据库的操作与编程方面的知识。作者以实际工作为切入点,详细介绍了Oracle数据库的基础知识及PL/SQL程序设计实战的知识。本书共分为17章,主要介绍了数据库的入门知识、安装Oracle以及使用Oracle的客户端工具管理Oracle,Oracle数据库表、索引、约束、视图、序列和同义词的创建与使用方法,如何使用DML语句和SELECT语句查询与管理数据库对象,PL/SQL编程方面的知识,以及用户与数据库表空间的管理。

作者简介

暂无

从零开始学编程从零开始学Oracle(含CD光盘1张) PDF下载

目录

第1篇 Oracle基础篇
第1章 数据库入门
1.1 数据库基础
1.1.1 什么是关系型数据库
1.1.2 实体关系模型
1.1.3 数据库管理系统
1.1.4 使用SQL语言管理数据库
1.2 理解数据库范式
1.2.1 什么是数据库范式
1.2.2第一范式1NF
1.2.3第二范式2NF
1.2.4第三范式3NF
1.2.5 使用数据库建模工具
1.3 认识Oracle数据库系统
1.3.1 Oracle数据库特性
1.3.2 Oracle数据库术语
1.3.3 Oracle数据库系统的组成
1.3.4 与SQL Server数据库的比较
1.4 安装Oracle数据库
1.4.1 获取Oracle数据库软件
1.4.2 使用Oracle技术与文档库
1.4.3 安装Oracle数据库
1.4.4 卸载Oracle数据库
1.5 小结
1.6 习题
第2章 使用Oracle数据库
2.1 管理Oracle系统
2.1.1 启动和停止监听程序
2.1.2 数据库的启动和关闭
2.1.3 配置网络监听程序
2.1.4 使用网络配置助手工具
2.1.5 Net Manager网络管理员
2.2 创建Oracle数据库
2.2.1 使用DBCA创建数据库
2.2.2 数据库安装参数
2.2.3 删除现有数据库
2.2.4 手动安装数据库
2.3 连接Oracle数据库
2.3.1 安装Oracle客户端
2.3.2 客户端网络配置工具
2.3.3 使用Oracle企业管理器
2.3.4 使用SQL*Plus
2.3.5 使用Oracle SQL Developer
2.3.6 使用PL/SQL Developer
2.3.7 使用Toad
2.4 小结
2.5 习题
第3章 SQL与SQL*Plus
3.1 SQL语言基础
3.1.1 SQL、SQL*Plus与Oracle的关系
3.1.2 SQL语言的特点
3.1.3 SQL语言的分类
3.1.4 SQL语言的编写规则
3.2 认识SQL*Plus
3.2.1 SQL*Plus的功能
3.2.2 启动SQL *Plus
3.2.3 重新连接数据库
3.2.4 SQL*Plus运行环境设置
3.2.5 使用命令帮助
3.3 使用SQL*Plus管理数据库对象
3.3.1 执行SQL语句
3.3.2 了解SQL缓冲区
3.3.3 运行脚本文件
3.3.4 显示表结构
3.4 格式化查询结果
3.4.1 格式化列
3.4.2 清除列格式
3.4.3 限制重复行
3.4.4 使用汇总行
3.5 小结
3.6 习题

第2篇 管理Oracle对象篇
第4章 操纵数据表
4.1 表基础
4.1.1 表和实体
4.1.2 表的分类
4.1.3 表和列命名规则
4.1.4 内置列数据类型
4.2 创建表
4.2.1 理解表空间
4.2.2 创建标准表
4.2.3 全局临时表
4.2.4 使用Dual表
4.2.5 查看表信息
4.3 修改表
4.3.1 添加表列
4.3.2 修改表列
4.3.3 删除表列
4.3.4 重命名表列
4.3.5 删除数据表
4.4 小结
4.5 习题
第5章 索引和约束
5.1 创建索引
5.1.1 索引的作用
5.1.2 索引的原理
5.1.3 索引的分类
5.1.4 创建B树索引
5.1.5 创建位图索引
5.1.6 创建函数索引
5.1.7 修改索引
5.1.8 删除索引
5.1.9 查看索引信息
5.1.10 索引创建策略
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.4 小结
5.5 习题
第6章 视图
6.1 视图基础
6.1.1 什么是视图
6.1.2 视图的分类
6.1.3 视图创建语法
6.1.4 创建简单视图
6.1.5 创建复杂视图
6.1.6 视图的修改
6.1.7 视图的删除
6.2 内联视图
6.2.1 什么是内联视图
6.2.2 内联视图的执行顺序
6.2.3 内联视图与DML语句
6.3 物化视图
6.3.1 什么是物化视图
6.3.2 创建物化视图
6.3.3 删除物化视图
6.4 小结
6.5 习题
第7章 序列和同义词
7.1 使用序列
7.1.1 序列的作用
7.1.2 创建自增序列
7.1.3 NEXTVAL和CURRVAL伪列
7.1.4 使用序列编号
7.1.5 修改序列
7.1.6 删除序列
7.2 使用同义词
7.2.1 同义词的作用
7.2.2 创建和使用同义词
7.3 小结
7.4 习题

第3篇 使用SQL语言篇
第8章 SQL查询
8.1 单表查询
8.1.1 SELECT语法
8.1.2 查询指定列数据
8.1.3 移除重复列值
8.1.4 表达式查询
8.1.5 指定查询条件
8.1.6 BETWEEN、IN和LIKE范围查询
8.1.7 处理NULL列值
8.1.8 AND、OR、NOT逻辑运算符
8.1.9 ORDER BY排序
8.1.10 ROWNUM伪列
8.1.11 ROWID伪列
8.1.12 使用CASE表达式
8.2 分组查询
8.2.1 分组查询简介
8.2.2 使用分组函数
8.2.3 使用GROUP BY子句分组
8.2.4 使用HAVING子句分组过滤
8.3 多表查询
8.3.1 多表查询分类
8.3.2 内连接
8.3.3 外连接
8.3.4 自引用连接
8.3.5 交叉连接
8.3.6 自然连接
8.4 小结
8.5 习题
第9章 操纵数据表
9.1 插入数据
9.1.1 理解DML语言
9.1.2 使用INSERT语句
9.1.3 DEFAULT和NULL值
9.1.4 使用子查询插入多行数据
9.1.5 插入多表数据
9.2 更新数据
9.2.1 使用UPDATE语句
9.2.2 使用RETURNING子句
9.2.3 使用子查询更新多行记录
9.2.4 使用MERGE合并数据表
9.3 删除数据
9.3.1 删除单行记录
9.3.2 删除多行记录
9.3.3 使用TRUNCATE清空表数据
9.4 小结
9.5 习题
第10章 Oracle内置函数
10.1 函数基础
10.1.1 函数简介
10.1.2 函数的分类
10.2 字符型函数
10.2.1 字符型函数列表
10.2.2 大小写转换函数
10.2.3 字符串处理函数
10.2.4 字符串替代函数
10.3 数字型函数
10.3.1 数字型函数列表
10.3.2 数字型函数示例
10.4 日期时间函数
10.4.1 日期时间函数列表
10.4.2 日期时间函数示例
10.5 类型转换函数
10.5.1 类型转换函数列表
10.5.2 TO_CHAR将日期型转换为字符串
10.5.3 TO_CHAR将数字型转换为字符串
10.5.4 TO_DATE将字符串转换为日期
10.5.5 TO_NUMBER将字符串转换为数字
10.6 通用函数列表
10.7 小结
10.8 习题

第4篇 PL/SQL编程篇
第11章 PL/SQL入门
11.1 PL/SQL基础
11.1.1 结构化程序设计
11.1.2 与SQL语言整合
11.1.3 提高程序性能
11.1.4 模块化应用程序开发
11.1.5 面向对象的开发
11.2 PL/SQL语言概览
11.2.1 PL/SQL块
11.2.2 变量和数据类型
11.2.3 程序控制语句
11.2.4 存储过程、函数与包
11.2.5 触发器简介
11.2.6 结构化异常处理
11.2.7 集合与记录
11.2.8 游标基础
11.3 小结
11.4 习题
第12章 存储子程序和包
12.1 定义子程序
12.1.1 什么是子程序
12.1.2 子程序的调试
12.1.3 创建过程
12.1.4 创建函数
12.1.5 使用RETURN语句
12.1.6 查看子程序
12.1.7 删除子程序
12.2 子程序参数
12.2.1 形式参数与实际参数
12.2.2 IN、OUT和IN OUT模式
12.2.3 参数调用方式
12.3 定义PL/SQL包
12.3.1 什么是包(Package)
12.3.2 定义包规范
12.3.3 定义包体
12.3.4 调用包组件
12.4 小结
12.5 习题
第13章 记录与集合
13.1 使用PL/SQL记录
13.1.1 什么是记录
13.1.2 定义记录类型
13.1.3 记录类型赋值
13.1.4 在DML中使用记录
13.2 使用集合类型
13.2.1 集合的分类
13.2.2 定义索引表
13.2.3 操纵索引表
13.2.4 定义嵌套表
13.2.5 操纵嵌套表
13.2.6 数据库中的嵌套表
13.2.7 定义变长数组
13.2.8 操纵变长数组
13.2.9 数据库中的变长数组
13.3 小结
13.4 习题
第14章 触发器和游标
14.1 理解触发器
14.1.1 触发器的作用
14.1.2 触发器的分类
14.2 DML触发器
14.2.1 触发器的执行顺序
14.2.2 定义DML触发器
14.2.3 理解:OLD和:NEW谓词记录
14.2.4 使用REFERENCING子句
14.2.5 使用WHEN子句
14.2.6 理解自治事务
14.3 替代触发器
14.3.1 什么是替代触发器
14.3.2 定义替代触发器
14.3.3 UPDATE和DELETE替代触发器
14.4 系统事件触发器
14.4.1 定义系统事件触发器
14.4.2 使用DDL触发器
14.4.3 使用数据库触发器
14.4.4 SERVERERROR触发器
14.5 游标
14.5.1 什么是游标
14.5.2 定义游标
14.5.3 打开游标
14.5.4 提取游标数据
14.5.5 关闭游标
14.6 小结
14.7 习题

第5篇 Oracle维护篇
第15章 数据库安全性管理
15.1 用户管理
15.1.1 用户与方案简介
15.1.2 创建用户
15.1.3 修改用户
15.1.4 删除用户
15.1.5 查询用户
15.1.6 在Oracle SQL Developer中管理用户
15.2 权限管理
15.2.1 理解权限
15.2.2 分配权限
15.2.3 撤销权限
15.2.4 查看权限
15.3 角色管理
15.3.1 角色简介
15.3.2 创建角色
15.3.3 分配权限
15.3.4 管理角色
15.3.5 查看角色
15.4 小结
15.5 习题
第16章 数据库空间管理
16.1 理解表空间
16.1.1 表空间概述
16.1.2 表空间分类
16.1.3 表空间的创建
16.1.4 创建普通表空间
16.1.5 创建临时表空间
16.1.6 创建大文件表空间
16.1.7 创建撤销表空间
16.2 管理表空间
16.2.1 调整表空间大小
16.2.2 调整脱机和联机状态
16.2.3 调整只读和只写状态
16.2.4 更改表空间名称
16.2.5 删除表空间
16.2.6 查询表空间信息
16.3 小结
16.4 习题
第17章 备份和恢复数据库
17.1 理解备份与恢复
17.1.1 什么是备份与恢复
17.1.2 备份与恢复的方法
17.2 脱机备份与恢复
17.2.1 理解脱机状态
17.2.2 脱机备份
17.2.3 脱机恢复
17.3 逻辑备份与恢复
17.3.1 理解数据泵
17.3.2 使用expdp导出数据
17.3.3 使用impdp导入数据
17.4 联机备份与恢复
17.4.1 设置归档日志模式
17.4.2 创建恢复表空间
17.4.3 创建RMAN用户
17.4.4 创建恢复目录
17.4.5 注册目标数据库
17.4.6 使用RMAN进行备份
17.4.7 使用RMAN进行恢复
17.5 小结
17.6 习题

前沿

无论是计算机专业人员还是非专业人员,都不可避免地要与数据库打交道。由于Oracle体系结构的灵活与复杂性,导致很多读者认为学习Oracle是一件非常困难的事情。为了让人们更容易地学习Oracle,本书以初学者为对象,用简洁的语言讲解了Oracle数据库系统。本书的特点Oracle数据库系统是Oracle公司推出的跨平台的具有灵活体系结构的数据库管理软件,Oracle可以在Linux、Windows、UNIX等系统上运行,并且具有一致的操作方式。目前市面上很多优秀的Oracle书籍都是以某个特定的技术点为基点,或侧重于开发,或侧重于管理,造成了Oracle学习人员不能全局领略Oracle的组成。本书作者以初学者为对象,使用最简单易懂的语言,力求让读者轻松学习Oracle。本书各个章节中列举了大量具体实例,以强化读者对于Oracle知识点的理解。本书的特点主要体现在以下几个方面。循序渐进,由浅入深为了方便读者学习,本书首先介绍了数据库的基本知识,并为读者讲解了安装Oracle数据库系统的过程,通过层层深入的方式带领读者进入Oracle的世界。内容充实,层次清楚本书层层深入,从Oracle系统的基本操作开始,详细讲解了数据库对象的创建与管理,并详细介绍了PL/SQL的编程知识,通过理论与实例结合的方式让读者尽快对Oracle的管理与开发有一个清楚的认识。实例丰富,步骤清晰本书的每个知识点都通过简单易懂的例子进行剖析,培养读者的操作思路,每段代码都提供了大量的注释,并在代码结束后提供了流程图解析,使初学者少走弯路。对比讲解,理解深刻对于具有其他数据库经验的读者,本书通过对比讲解的方式,帮助其厘清容易混淆的知识点。习题指导,提供源码本书在每章讲解之后,针对本章要点,通过习题巩固知识要点和操作要点,并将习题答案和源代码放在所提供的光盘中,供读者学习使用。本书的内容安排本书分为5篇,共17章,先从数据库基础知识入手,然后介绍Oracle的基础知识,接着讲解PL/SQL的详细应用,最后讲解常见的Oracle管理知识。第1篇(第1~3章)Oracle基础篇,本篇从数据库基础知识开始,介绍了数据库的范式,Oracle数据库的特点以及如何安装和操纵Oracle,使读者尽快有一个学习Oracle的思路,并介绍了SQL和SQL*Plus的关系,大致讲解了怎样通过SQL*Plus来操纵Oracle命令。第2篇(第4~7章)管理Oracle对象篇,本篇首先详细介绍了Oracle数据库最基础的对象——表的创建方式;接着向读者介绍了索引和约束的概念,以及如何创建索引和约束来提供数据库的一致性和完整性的知识;最后介绍了Oracle视图、序列和同义词的使用,使得读者可以开始在Oracle上创建数据库对象。第3篇(第8~10章)使用SQL语言篇,本篇主要介绍了SQL语言在数据库中的应用。首先详细介绍了如何使用SELECT语句查询单个表或者是多个表的数据,然后介绍了如何使用INSERT、UPDATE、DELETE和MERGE语句对数据库表进行操作,最后详细介绍了各种常见的SQL内置函数。第4篇(第11~14章)PL/SQL编程篇,本篇介绍了具有结构化程序设计语言特色的PL/SQL语言的使用。首先全局性地对PL/SQL语言的特性进行了讨论,接下来分别对子程序和包、触发器和游标以及记录与集合进行了详细的介绍,让读者具有PL/SQL的基本编程能力。第5篇(第15~17章)Oracle维护篇,本篇介绍了常见的Oracle维护工作任务,包含Oracle数据库用户、权限和角色的创建与管理,如何对数据库空间进行管理以及如何使用Oracle提供的工具进行数据库的备份与恢复工作。适合的读者Oracle初学者。 Oracle 程序设计人员。 信息系统开发人员。 大、中专院校的学生。 社会培训学生。 编 者2012年6月

从零开始学编程从零开始学Oracle(含CD光盘1张) pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:从零开始学编程从零开始学Oracle(含CD光盘1张)