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

21天学通Oracle(第3版)(含DVD光盘1张) PDF下载

编辑推荐

同类优秀图书推荐 ;

21天学通Visual C (第3版)(DVD光盘1)

21天学通C (第3版)(DVD光盘1)

21天学通C语言(第3版)(DVD光盘1)

21天学通JavaScript(第3版)(DVD光盘1)

21天学通Java(第3版)(DVD光盘1)

21天学通SQL Server(第2版)

21天学通Visual Basic(第3版)(DVD光盘1)

“21天学编程系列”自2009年1月上市以来一直受到广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷、改版。可以说,“21天学编程系列”是自2009年以来国内原创计算机编程图书很有影响力的品牌之一。

  本书有何特色

  1.细致体贴的讲解

  为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念?用直观的图示演示过程?用详细的注释解释代码?用形象的比方帮助记忆。

  2.实用超值的DVD光盘

  为了帮助读者比较直观地学习,本书附带DVD光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码等。

  3.提供完善的技术支持

 ;

内容简介

Oracle是目前全球应用十分广泛、功能十分强大的关系型数据库。《21天学通Oracle(第3版)》结合大量实例,详细讲述了Oracle 12c数据库各方面的知识。全书内容包括Oracle安装配置、Oracle常用工具、SQL Plus和PL/SQL、Oracle数据库、Oracle数据表对象、约束、视图、函数与存储过程、游标、触发器、序列、用户角色与权限控制、Oracle中的控制语句、SQL查询、SQL更新数据、数据库速度优化与数据完整性、数据一致性与事务管理、并发控制、Oracle中的正则表达式、Oracle在Java开发中的应用、Oracle在C#开发中的应用、常见面试习题。为了便于读者学习与掌握,在每章都使用了单独的小节来展示实例,并给出习题和答案。同时,《21天学通Oracle(第3版)》最后配以面试常见问题,帮助读者更好地应对企业面试。
  《21天学通Oracle(第3版)》光盘附带书中所涉及的源文件数据库脚本和配套的全程视频,以便读者更好地掌握本书内容。
  《21天学通Oracle(第3版)》适合Oracle数据库开发人员、基于Oracle数据库的软件程序员、Oracle数据库管理员、大专院校学生,以及对Oracle开发有兴趣的人员。《21天学通Oracle(第3版)》浅显易懂、实例丰富,尤其适合广大程序员自学。
  ?

作者简介

本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。

21天学通Oracle(第3版)(含DVD光盘1张) PDF下载

目录

第一篇 Oracle管理配置
第1章 Oracle安装配置
1.1 Oracle简介
1.1.1 数据库术语
1.1.2 主流数据库简介
1.1.3 Oracle数据库的特点
1.2 安装Oracle数据库
1.2.1 Oracle数据库的版本变迁及安装环境
1.2.2 安装过程
1.2.3 安装中需要注意的问题
1.3 本章小结
1.4 习题
第2章 Oracle常用工具
2.1 Net Configuration Assistant(网络配置助手)
2.1.1 监听程序配置
2.1.2 命名方法配置
2.1.3 本地网络服务名配置
2.2 Net Manager(网络管理员)
2.3 本章实例
2.4 本章小结
2.5 习题
第3章 SQL Plus和PL/SQL
3.1 SQL Plus与PL/SQL简介
3.2 使用SQL Plus
3.2.1 登录SQL Plus
3.2.2 SQL Plus输出结果的格式化
3.2.3 SQL Plus小结
3.3 PL/SQL
3.3.1 PL/SQL常用开发工具
3.3.2 开发一个简单的PL/SQL程序
3.4 本章实例
3.5 本章小结
3.6 习题
第二篇 Oracle数据库对象
第4章 Oracle数据库
4.1 创建Oracle数据库
4.2 Oracle数据库的相关术语
4.2.1 数据库
4.2.2 数据库实例和SID
4.2.3 ORACLE_SID
4.3 Oracle数据库的备份与恢复
4.3.1 逻辑备份/恢复(导出/导入)
4.3.2 物理备份/恢复
4.3.3 利用SQL Developer备份数据库
4.4 本章实例
4.5 本章小结
4.6 习题
第5章 Oracle数据表对象
5.1 Oracle表空间
5.1.1 Oracle表空间简介
5.1.2 创建Oracle表空间
5.1.3 查看表空间
5.1.4 修改数据库默认表空间
5.1.5 修改表空间名称
5.1.6 删除表空间
5.2 创建Oracle数据表
5.2.1 利用工具创建数据表
5.2.2 利用工具查看数据表
5.2.3 利用命令创建数据表
5.2.4 利用命令查看表结构
5.3 修改Oracle数据表结构
5.3.1 利用工具修改数据表结构
5.3.2 利用命令修改数据表结构
5.4 删除数据表
5.4.1 利用工具删除数据表
5.4.2 利用SQL语句删除数据表
5.5 备份/恢复数据表
5.5.1 利用工具备份/恢复数据表
5.5.2 利用命令备份/恢复数据表
5.6 临时表
5.6.1 临时表简介
5.6.2 会话级临时表
5.6.3 事务级临时表
5.6.4 查看临时表在数据库中的信息
5.6.5 临时表的应用场景
5.7 特殊的表dual
5.7.1 分析dual表
5.7.2 dual表的应用场景
5.7.3 修改dual表对查询结果的影响
5.8 本章实例
5.9 本章小结
5.10 习题
第6章 约束
6.1 主键约束
6.1.1 主键简介
6.1.2 创建主键约束
6.1.3 修改表的主键约束
6.1.4 主键应用场景
6.2 外键约束
6.2.1 外键简介
6.2.2 创建外键约束
6.2.3 级联更新与级联删除
6.2.4 修改外键属性
6.2.5 外键使用
6.3 唯一性约束
6.3.1 唯一性约束简介
6.3.2 创建唯一性约束
6.3.3 修改唯一性约束
6.3.4 唯一性约束的使用
6.4 检查约束
6.4.1 检查约束简介
6.4.2 创建检查约束
6.4.3 修改检查约束
6.4.4 检查约束的使用
6.5 默认值约束
6.5.1 默认值约束简介
6.5.2 创建默认值约束
6.5.3 修改默认值约束
6.6 本章实例
6.7 本章小结
6.8 习题
第7章 视图
7.1 关系视图
7.1.1 建立关系视图
7.1.2 修改/删除视图
7.1.3 连接视图
7.1.4 编译视图
7.1.5 使用force选项强制创建视图
7.1.6 利用视图更新数据表
7.1.7 with check option选项
7.1.8 关系视图小结
7.2 内嵌视图
7.2.1 内嵌视图简介
7.2.2 内嵌视图的使用
7.2.3 内嵌视图小结
7.3 对象视图
7.3.1 对象视图简介
7.3.2 对象视图的创建与使用
7.4 物化视图
7.4.1 物化视图简介
7.4.2 物化视图的使用
7.4.3 物化视图的数据加载
7.4.4 物化视图的数据更新
7.4.5 查询重写
7.5 本章实例
7.6 本章小结
7.7 习题
第8章 函数与存储过程
8.1 函数
8.1.1 函数简介
8.1.2 创建函数
8.1.3 函数中的括号
8.1.4 函数的参数
8.1.5 函数的确定性
8.1.6 典型函数举例
8.2 存储过程
8.2.1 存储过程简介
8.2.2 创建存储过程
8.2.3 存储过程的参数——IN参数
8.2.4 存储过程的参数——OUT参数
8.2.5 存储过程的参数——IN OUT参数
8.2.6 存储过程的参数——参数顺序
8.2.7 存储过程的参数——参数的默认值
8.2.8 存储过程的参数——参数顺序总结
8.3 程序包
8.3.1 规范
8.3.2 主体
8.3.3 调用程序包中的函数/存储过程
8.3.4 程序包中的变量
8.4 本章实例
8.5 本章小结
8.6 习题
第9章 游标
9.1 游标简介
9.2 显式游标
9.2.1 声明游标
9.2.2 使用游标
9.3 隐式游标
9.3.1 sql隐式游标
9.3.2 cursor for游标
9.3.3 隐式游标和显式游标
9.4 游标属性
9.5 动态游标
9.5.1 强类型动态游标
9.5.2 弱类型动态游标
9.5.3 比较两种动态游标
9.6 本章实例
9.7 本章小结
9.8 习题
第10章 触发器
10.1 触发器简介
10.2 创建和使用触发器
10.2.1 创建触发器
10.2.2 触发器的作用级别
10.2.3 在多个事件上定义触发器
10.2.4 为同一事件定义多个触发器
10.2.5 触发器限制
10.3 语句触发器
10.3.1 创建语句触发器
10.3.2 触发器谓词
10.3.3 触发时机
10.3.4 触发器级联
10.4 行触发器
10.4.1 行触发器与引用
10.4.2 触发时机与引用
10.4.3 触发时机与瞬态
10.5 instead of触发器
10.5.1 创建和使用instead of触发器
10.5.2 instead of触发器与引用
10.6 系统事件与用户事件触发器
10.6.1 系统事件触发器
10.6.2 用户事件触发器
10.7 启用和禁用触发器
10.7.1 启用和禁用触发器的场景
10.7.2 禁用触发器
10.7.3 启用触发器
10.7.4 触发器信息
10.8 本章实例
10.9 本章小结
10.11 习题
第11章 序列
11.1 创建和使用序列
11.1.1 创建序列
11.1.2 使用序列
11.1.3 序列初始值start with
11.2 修改序列属性
11.2.1 修改minvalue和maxvalue
11.2.2 修改increment by
11.2.3 修改cycle
11.2.4 修改cache
11.3 本章实例
11.4 本章小结
11.5 习题
第12章 用户角色与权限控制
12.1 用户
12.1.1 Oracle中的用户
12.1.2 创建新用户
12.1.3 用户与模式(Schema)
12.1.4 系统用户sys和system
12.2 权限
12.2.1 系统权限
12.2.2 对象权限
12.3 角色
12.3.1 创建和使用角色
12.3.2 继承角色
12.3.3 禁用和启用角色
12.4 本章实例
12.5 本章小结
12.6 习题
第三篇 Oracle中的SQL
第13章 Oracle数据类型
13.1 Oracle中的数据类型
13.1.1 字符型
13.1.2 数值型
13.1.3 日期时间型
13.1.4 lob类型
13.2 Oracle中的特殊数据
13.2.1 rowid
13.2.2 null与空字符串
13.2.3 单引号与双引号
13.3 本章实例
13.4 本章小结
13.5 习题
第14章 Oracle中的函数与表达式
14.1 Oracle中的字符串函数
14.1.1 lpad()函数
14.1.2 rpad()函数
14.1.3 lower()函数——返回小写字符串
14.1.4 upper()函数——返回大写字符串
14.1.5 initcap ()函数——单词首字母大写
14.1.6 length()函数——返回字符串长度
14.1.7 substr()函数——截取字符串
14.1.8 instr()函数——获得字符串出现的位置
14.1.9 ltrim()函数——删除字符串首部空格
14.1.10 rtrim()函数——删除字符串尾部空格
14.1.11 trim()函数——删除字符串首尾空格
14.1.12 to_char()函数——将其他类型转换为字符类型
14.1.13 chr()函数——将ASCII码转换为字符串
14.1.14 translate()函数——替换字符
14.2 Oracle中的数学函数
14.2.1 abs ()函数——返回数字的绝对值
14.2.2 round ()函数——返回数字的“四舍五入”值
14.2.3 ceil()函数——向上取整
14.2.4 floor()函数——向下取整
14.2.5 mod ()函数——取模操作
14.2.6 sign()函数——返回数字的正负性
14.2.7 sqrt()函数——返回数字的平方根
14.2.8 power()函数——乘方运算
14.2.9 trunc()函数——截取数字
14.2.10 vsize()函数——返回数据的存储空间
14.2.11 to_number()函数——将字符串转换为数值类型
14.3 Oracle中的日期函数
14.3.1 to_date()函数——将字符串转换为日期型
14.3.2 add_months()函数——为日期加上特定月份
14.3.3 last_day()函数——返回特定日期所在月的最后一天
14.3.4 months_between ()函数——返回两个日期所差的月数
14.3.5 current_date()函数——返回当前会话时区的当前日期
14.3.6 current_timestamp()函数——返回当前会话时区的 当前时间戳
14.3.7 extract()函数——返回日期的某个域
14.4 Oracle中的聚合函数
14.4.1 max()函数——求最大值
14.4.2 min()函数——求最小值
14.4.3 avg()函数——求平均值
14.4.4 sum()函数——求和
14.4.5 count()函数——获得记录数
14.5 Oracle中的其他函数
14.5.1 decode()函数——多值判断
14.5.2 nvl()函数——处理空值
14.5.3 cast()函数——强制转换数据类型
14.6 Oracle中的运算表达式
14.6.1 数学运算
14.6.2 逻辑运算
14.6.3 位运算
14.7 Oracle中的特殊判式
14.7.1 between——范围测试
14.7.2 in——集合成员测试
14.7.3 like——模式匹配
14.7.4 is null——空值判断
14.7.5 exists——存在性判断
14.7.6 all、some和any——数量判断
14.8 Oracle高级函数——分析函数与窗口函数
14.8.1 排名
14.8.2 分区窗口
14.8.3 窗口子句
14.8.4 主要的分析函数
14.9 本章实例
14.10 本章小结
14.11 习题
第15章 Oracle中的控制语句
15.1 Oracle中的条件语句
15.1.1 利用if else进行条件判断
15.1.2 利用case when进行分支判断
15.2 Oracle中的循环语句
15.2.1 无条件循环
15.2.2 while循环
15.2.3 for循环
15.3 本章实例
15.4 本章小结
15.5 习题
第16章 SQL查询
16.1 基本查询
16.1.1 select语句查询执行步骤
16.1.2 where子句
16.1.3 利用distinct获得唯一性记录
16.1.4 order by子句
16.1.5 group by子句
16.1.6 having子句
16.2 子查询
16.2.1 理解子查询
16.2.2 子查询使用实例
16.3 联合语句
16.3.1 union查询
16.3.2 union all查询
16.3.3 intersect查询
16.3.4 minus查询
16.4 连接
16.4.1 自然连接
16.4.2 内连接
16.4.3 外连接——左连接
16.4.4 外连接——右连接
16.4.5 外连接——完全连接
16.5 层次化查询
16.5.1 利用connect by进行层次化查询
16.5.2 connect by的使用场景
16.5.3 sys_connect_by_path()函数的使用
16.6 本章实例
16.7 本章小结
16.8 习题
第17章 SQL更新数据
17.1 插入数据
17.1.1 inse

前沿

前 言
千里之行,始于足下!
——老子
“21天学编程”系列自2009年1月上市以来一直受到广大读者的青睐。该系列中的大部分图书从一上市就登上了编程类图书销售排行榜的前列,很多大中专院校也将该系列中的一些图书作为教材使用,目前这些图书已经多次印刷、改版。可以说,“21天学编程”系列是自2009年以来国内原创计算机编程图书很有影响力的品牌之一。
为了使该系列图书能紧跟技术和教学的发展,更加适合读者学习和学校教学,我们结合最新技术和读者的建议,对该系列图书进行了改版(即第3版)。本书便是该系列中的C 分册。
本书有何特色
1.细致体贴的讲解
为了让读者更快地上手,本书特别设计了适合初学者的学习方式,用准确的语言总结概念用直观的图示演示过程用详细的注释解释代码用形象的比方帮助记忆。效果如下:
知识点介绍 准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。
范例 书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,放在每节知识点介绍之后。
范例代码 与范例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。对于大段程序,均在每行代码前设定编号便于学习。
运行结果 对范例给出运行结果和对应图示,帮助读者更直观地理解范例代码。
范例解析 将范例代码中的关键代码行逐一解释,有助于读者掌握相关概念和知识。
贴心的提示 为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下:
提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
警 告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。
经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。
2.实用超值的DVD光盘
为了帮助读者比较直观地学习,本书附带DVD光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码等。
多媒体视频
本书配有长达12小时教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。
电子教案(PPT)
本书可以作为高校相关课程的教材或课外辅导书,所以作者特别为本书制作了电子教案(PPT),以方便老师教学使用。
职场面试法宝
本书附赠“职场面试法宝”,含常见的职场经典面试题及解答。
推荐的学习计划表
本书作者在长期从事相关培训或教学实践过程中,归纳了最适合初学者的学习模式,并参考了多位专家的意见,为读者总结了合理的学习时间分配方式,列表如下:
推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数
第1周 第1天 了解C 的历史及其特点
掌握C 编译环境及第一个C 程序
熟悉C 源程序的基本组成和组成元素
第2天 掌握C 中的常量、变量及其定义
掌握C 中数据类型及其转换
熟练掌握在C 程序中如何声明及使用常量、变量和数据类型
第3天 掌握C 支持的各种运算符及应用
掌握C 支持的由各种运算符和常量变量构成的表达式、语句及其应用
第4天 了解C 的面向过程的结构化设计方法
熟练掌握C 支持的顺序结构、选择结构和循环结构
掌握转向语句的功能及其使用
第5天 掌握C 中函数的声明与定义
熟练掌握函数的参数、原型和返回值,以及在程序中调用函数
了解C 中函数的重载
续表
推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数
第1周 第6天 了解预处理命令的功能
掌握宏定义及其使用
掌握文件包含的使用
掌握常用的编译预处理命令
第7天 了解数组的概念
熟练掌握一维和多维数组的声明与引用
掌握数组的多种赋值方法
熟悉数组在实际程序中的应用
第2周 第8天 了解指针的概念
熟练掌握指针的定义和运算
掌握指针与数组、函数和字符串的运算
掌握指向指针的使用
第9天 掌握结构体、共用体和枚举类型的定义和使用
了解类型重定义符的使用
了解位域的应用
第10天 掌握C 中类和对象的概念
掌握C 中类的构造函数、析构函数的定义和应用
掌握友元的概念和相关应用
第11天 了解C 中继承与派生的概念
掌握C 支持的派生方式
掌握派生类的构造函数和析构函数的定义和使用
掌握多重继承和虚基类的应用
第12天 理解多态的概念
熟练掌握C 中多态的实现方法
熟练掌握虚函数的定义及其使用
掌握纯虚函数和抽象类
第13天 理解运算符重载的概念及定义
掌握运算符重载的两种形式及其实现
掌握特殊运算符的重载
第14天 了解C 中引入标准输入/输出流的原因
掌握常用标准输入/输出流对象
掌握输入/输出流成员函数的使用和格式控制
第3周 第15天 了解文件和流的概念
掌握文件的打开与关闭操作
掌握顺序文件和随机文件的读写及其应用
第16天 理解命名空间的作用
掌握命名空间的使用方法
掌握类的作用域及this指针的应用方法
续表
推荐时间安排 自学目标(框内打钩表示已掌握) 难度指数
第3周 第17天 理解引用的概念
掌握引用在实际程序中的使用和操作及其与指针的区别
掌握动态内存分配的方法
第18天 了解标准模板库STL的基本概念及其在C 程序设计中的作用
掌握常用的STL容器的类别及其相关应用
掌握算法和迭代器的使用
第19天 理解模板的概念
掌握函数模板和类模板的定义和生成
理解C 标准库及字符串库
第20天 了解错误与异常的概念及其处理基本原则
掌握实际程序中实现异常处理的方法
了解异常处理机制
第21天 了解开发一个应用程序的软件工程生命周期
掌握使用C 开发具体应用程序的流程
掌握使用Visual C 6.1的控制台程序开发C 应用程序
本书适合哪些读者阅读
本书非常适合以下几类人员阅读:
从未接触过C 编程,但对C 有兴趣的自学人员;
各大中专院校的在校学生和相关授课老师;
了解一些C ,但还需要进一步学习的人员;
在某些需要使用C 编程的特殊领域的工作人员;
其他编程爱好者。
本书作者
本书主要由刘蕾编写。其他参与编写的人员有张燕、杜海梅、孟春燕、吴金艳、鲍凯、庞雁豪、杨锐丽、鲍洁、王小龙、李亚杰、张彦梅、刘媛媛、李亚伟、张昆,在此一并表示感谢。

免费在线读

每次登录Oracle数据库,用户和密码是最基本的信息。当使用特定的用户登录数据库时,该用户便具有自己的特点和操作权限。角色则是权限的集合,角色可以分配给用户,相当于一次性将某个特定权限集合分配给用户。Oracle正是通过这三个重要的对象来实现数据库操作的安全策略。本章的主要内容包括:

用户及用户的创建;

权限及权限的分配;

角色及角色的使用。

通过本章的学习,读者将清晰地了解用户、权限和角色这三者的概念及相互关系,并掌握如何使用这三种对象。

12.1 用户

用户是数据库中最基本的对象之一。在前面的内容中,登录数据库一直使用了system用户。而该用户是管理员级别的用户,拥有数据库大多数对象的操作权限。在正式开发过程中,使用该用户将是不安全的。一旦操作失当,有可能对数据库造成严重损害。本节将讲述Oracle中用户的基本情况及如何创建用户。

12.1.1 Oracle中的用户

Oracle中的用户可以分为两类:一类是Oracle数据库创建时,由系统自动创建的用户,称为系统用户,如sys和system;另一类用户是利用系统用户创建的用户,称为普通用户。可以通过查询视图dba_users来查看当前数据库的所有用户状况。

21天学通Oracle(第3版)(含DVD光盘1张) pdf下载声明

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

pdf下载地址

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

链接地址:21天学通Oracle(第3版)(含DVD光盘1张)