Oracle从入门到精通(微视频精编版)pdf下载

Oracle从入门到精通(微视频精编版)百度网盘pdf下载

作者:
简介:Oracle从入门到精通(微视频精编版)
出版社:
出版时间:2020-07
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

“软件开发微视频讲堂”丛书是清华社重点计算机系列品牌之一,是明日科技着力打造的技术入门+实战精通类软件开发图书。

《Oracle从入门到精通(微视频精编版)》分为上下两册:核心技术分册和项目实战分册。内容浅显易懂,实例丰富,详细介绍了从基础入门到Oracle数据库高手需要掌握的知识。

1. 一本饶有趣味的技术图书。

技术书也可以很有趣。本书涵盖知识点讲解+微课学习+实战练习+项目案例等学习环节,循序渐进,符合认知规律。尤其是书中的案例,简直就是你我身边司空见惯的问题大汇集,发现“编辑即世界,世界皆可编程”。带着编程思想来看世界,编程变得更简单,世界变得更有趣。

2. 层层实战,在实战中练就硬功。

本书更重视实战,全书通过181集微课视频+124个应用实例+87个实战练习+3个企业项目案例,边学边练,在练中悟,通过层层实战,将核心技术知识掰开、揉碎、消化掉,在反复实践中练就一身硬功。

3. 超值、海量、不一般的开发资源库拓展和支持。

学会书中的内容,对于软件开发就够了吗?不,还需要借助资源库进一步训练和提升。

(1)实例资源库:436个实例及源码分析,够详细,够丰富,多读+多练+多模仿,才是学习、提升开发能力的王道。

(2)技术资源库:600页技术参考文档,全面提升个人综合编程技能和解决实际开发问题的能力。

(3)测试题库系统:138道能力测试题目,快速检测个人真实水平,对核心知识查缺补漏,消灭差错,打牢基础。

(4)面试资源库:369个企业面试真题及面试技巧,在反复演练中突破自身,就业、转岗、升职不在话下。

4. 更全面的后续学习技术支持。

在线QQ专人答疑,明日学院社群交流,在线课程不定期直播。


内容简介

《Oracle从入门到精通(微视频精编版)》内容浅显易懂,实例丰富,详细介绍了从基础入门到Oracle数据库高手需要掌握的知识。全书分为上下两册:核心技术分册和项目实战分册。核心技术分册共2篇20章,包括Oracle 11g概述、Oracle管理工具、SQL*Plus命令、数据表操作、SQL查询基础、SQL查询进阶、多表关联查询、子查询及常用系统函数、操作数据库、PL/SQL语言编程、游标、过程与函数、触发器、数据表约束、索引、视图、序列、管理表空间和数据文件、事务,以及数据导入与导出等内容。项目实战分册共4章,介绍了Oracle经典范例应用,以及企业人事管理系统、超市进销存管理系统和汽配管理系统共3个完整企业项目的真实开发流程。


作者简介

明日科技,是一个拥有软件开发和项目实施方面的资深专家和学习型技术团队,利用积累的专业知识和经验,已开发出版了“软件开发视频大讲堂”“软件开发实战1200例”“软件开发实战宝典”“软件项目开发全程实录”等系列丛书,是国内畅销的编程图书品牌。

目录

核心技术分册目录

第1篇 基础篇

第1章 Oracle 11g概述

视频讲解:1小时7分钟

1.1 数据库的产生

1.2 数据库基本概念

1.2.1 数据、数据库、数据库管理系统和数据库系统

1.2.2 数据库的标准语言SQL

1.3 Oracle简介

1.3.1 Oracle公司介绍

1.3.2 Oracle体系介绍

1.4 Oracle数据库环境

1.4.1 Oracle数据库版本简介

1.4.2 Oracle 11g的下载与安装

1.4.3 Oracle 11g的卸载

1.5 小结

第2章 Oracle管理工具

视频讲解:1小时2分钟

2.1 SQL*Plus工具

2.1.1 启动和连接SQL*Plus

2.1.2 使用SQL*Plus查询数据库

2.1.3 创建SQL*Plus快捷方式

2.1.4 退出SQL*Plus

2.2 SQL Developer工具

2.2.1 启动SQL Developer

2.2.2 创建数据库连接

2.2.3 使用SQL Developer查询数据库

2.3 Oracle企业管理器(OEM)

2.4 数据库配置助手(DBCA)

2.5 实战

2.5.1通过SQL*Plus工具查询员工信息表(emp表)的信息48

2.5.2 通过SQL*Plus工具查询工资等级表(salgarde表)的信息

2.5.3 通过SQL Developer工具查询员工部门表(dept表)的信息

2.5.4 通过SQL Developer工具查询工资等级表(salgarde表)的信息

2.6 小结

第3章 SQL*Plus命令

视频讲解:1小时53分钟

3.1 SQL*Plus与数据库的交互

3.2 设置SQL*Plus的运行环境

3.2.1 SET命令简介

3.2.2 使用SET命令设置运行环境

3.3 常用的SQL*Plus命令

3.3.1 HELP命令

3.3.2 DESCRIBE命令

3.3.3 CONN命令

3.3.4 加入注释

3.4 格式化SQL*Plus输出

3.4.1 格式化列

3.4.2 定义页与报告的标题

3.5 数据字典

3.5.1 Oracle数据字典简介

3.5.2 Oracle常用数据字典

3.6 实战

3.6.1 使用SET PAGESIZE命令

3.6.2 设置SQL*Plus的运行环境

3.6.3 修改空行数

3.6.4 使用FORMAT选项格式化字段

3.6.5 使用FORMAT选项格式化字段宽度

3.7 小结

第4章 数据表操作

视频讲解:1小时15分钟

4.1 数据表概述

4.2 表与表结构操作

4.2.1 Oracle常用数据类型

4.2.2 表和表结构

4.2.3 表结构设计

4.3 OEM方式操作表

4.3.1 创建表

4.3.2 修改表

4.3.3 删除表

4.4 使用SQL Developer操作表

4.4.1 创建表

4.4.2 修改表

4.4.3 删除表

4.5 在SQL*Plus上操作表

4.5.1 创建表

4.5.2 修改表

4.5.3 删除表

4.6 实战

4.6.1 创建课程表(KCB)

4.6.2 创建电子商品信息表(goods)

4.6.3 为表中增加字段

4.6.4 修改电子商品信息表(goods)的表名

4.6.5 删除表中字段

4.7 小结

第5章 SQL查询基础

视频讲解:1小时5分钟

5.1 SQL简介

5.1.1 SQL的分类

5.1.2 SQL的编写规则

5.2 SELECT语句简介

5.3 查询所有列

5.3.1 查询单张表中所有列

5.3.2 查询多张表中所有列

5.4 查询特定列

5.4.1 查询特定列

5.4.2 伪列

5.5 消除重复行

5.5.1 查询结果中包含重复行

5.5.2 查询结果中消除重复行

5.6 带有表达式的SELECT子句

5.7 为列指定别名

5.7.1 不使用列别名

5.7.2 使用列别名

5.8 处理NULL

5.8.1 不处理NULL

5.8.2 使用NVL函数处理NULL

5.8.3 使用NVL2函数处理NULL

5.9 连接字符串

5.9.1 使用“||”操作符连接字符串

5.9.2 使用CONCAT函数连接字符串

5.10 实战

5.10.1 查询新建表的所有信息

5.10.2 发年终奖啦!

5.10.3 显示student表中的平均成绩

5.10.4 使用“||”操作符连接字符串

5.10.5 使用CONCAT函数连接字符串

5.11 小结

第6章 SQL查询进阶

视频讲解:52分钟

6.1 筛选查询

6.1.1 比较筛选

6.1.2 逻辑查询(AND、OR和NOT)

6.1.3 模糊查询(LIKE、NOT LIKE)

6.1.4 列表范围查找(IN、NOT IN)

6.1.5 范围查询(BETWEEN…AND)

6.1.6 判断内容是否为NULL(IS NULL、IS NOT NULL)

6.2 分组查询

6.2.1 使用GROUP BY进行单字段分组

6.2.2 使用GROUP BY进行多字段分组

6.2.3 使用HAVING子句限制分组结果

6.3 排序查询

6.3.1 单列排序

6.3.2 多列排序

6.4 实战

6.4.1 查询符合条件的iPhone 7手机是哪一款

6.4.2 查询符合条件的员工信息

6.4.3 查询工资在(1000~3000元)之外的员工

6.4.4 对工资等级进行分组

6.4.5 按照年级、成绩对学生进行排序

6.5 小结

第7章 多表关联查询

视频讲解:34分钟

7.1 表的别名

7.2 内连接

7.3 外连接

7.3.1 左外连接

7.3.2 右外连接

7.3.3 完全外连接

7.4 自然连接

7.5 自连接

7.6 交叉连接

7.7 实战

7.7.1 查询王红同学的物理成绩

7.7.2 查询数学成绩及格的学生信息

7.7.3 查询物理成绩及格的学生信息

7.7.4 查询英语成绩大于80分的学生信息

7.7.5 查询奖金比基本工资多的员工信息

7.8 小结

第8章 子查询及常用系统函数

视频讲解:53分钟

8.1 初识子查询

8.2 单行子查询

8.3 多行子查询

8.3.1 使用IN运算符

8.3.2 使用ANY运算符

8.3.3 使用ALL运算符

8.4 Oracle常用系统函数

8.4.1 字符类函数

8.4.2 数字类函数

8.4.3 日期和时间类函数

8.4.4 转换类函数

8.4.5 聚合类函数

8.5 实战

8.5.1 查询数学成绩不及格的学生信息

8.5.2 查询各科成绩都在平均分以上的学生成绩信息

8.5.3 查询出每个部门经理的工资

8.5.4 查询出价格比iPhone 7手机价格低的产品

8.5.5 显示所有员工在入职三个月之后的日期

8.6 小结

第9章 操作数据库

视频讲解:23分钟

9.1 插入数据(INSERT语句)

9.1.1 单条插入数据

9.1.2 批量插入数据

9.2 更新数据(UPDATE语句)

9.2.1 更新单列数据

9.2.2 更新日期列数据

9.2.3 使用子查询更新数据

9.3 删除数据(DELETE语句和TRUNCATE语句)

9.3.1 DELETE语句

9.3.2 TRUNCATE语句

9.4 实战

9.4.1 插入数据

9.4.2 批量插入数据

9.4.3 更新员工的工资数据

9.4.4 修改员工的入职时间

9.4.5 删除在平均值之下的数据

9.5 小结

第10章 PL/SQL语言编程

视频讲解:1小时30分钟

10.1 PL/SQL简介

10.1.1 PL/SQL块结构

10.1.2 代码注释

10.1.3 标识符

10.1.4 分界符

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 使用%TYPE声明变量类型

10.3.3 使用RECORD声明变量类型

10.3.4 使用%ROWTYPE声明变量类型

10.4 流程控制语句

10.4.1 选择语句

10.4.2 循环语句

10.5 实战

10.5.1 输出《静夜思》

10.5.2 输出当前日期和当月的最后一天的日期

10.5.3 根据员工编号查询工资

10.5.4 公司发福利

10.5.5 输出九九乘法表

10.6 小结

第2篇 提高篇

第11章 游标

视频讲解:27分钟

11.1 游标简介

11.2 隐式游标

11.3 显式游标

11.3.1 声明游标

11.3.2 打开游标

11.3.3 读取游标

11.3.4 关闭游标

11.3.5 显式游标的属性

11.4 游标变量

11.4.1 声明游标变量

11.4.2 打开游标变量

11.4.3 关闭游标变量

11.5 通过FOR语句遍历游标

11.5.1 隐式游标中使用FOR语句

11.5.2 显式游标中使用FOR语句

11.6 实战

11.6.1 查询出员工编号为7788的员工名称

11.6.2 获得职位是编辑的员工信息

11.6.3 查询商品价格低于2000元的商品信息

11.6.4 查询SALES部门的员工信息

11.6.5 查询电视机的价格

11.7 小结

第12章 过程与函数

视频讲解:36分钟

12.1 存储过程

12.2 函数

12.3 实战

12.4 小结

第13章 触发器

视频讲解:38分钟

13.1 触发器简介

13.2 语句级触发器

13.3 行级触发器

13.4 替换触发器

13.5 删除触发器

13.6 实战

13.7 小结

第14章 数据表约束

视频讲解:1小时51分钟

14.1 数据表约束简介

14.2 非空约束

14.3 唯一性约束

14.4 主键约束

14.5 外键约束

14.6 禁用和激活约束

14.7 删除约束

14.8 实战

14.9 小结

第15章 索引

视频讲解:48分钟

15.1 索引概述

15.2 创建索引

15.3 合并和重建索引

15.4 删除索引

15.5 显示索引信息

15.6 实战

15.7 小结

第16章 视图

视频讲解:29分钟

16.1 创建视图

16.2 管理视图

16.3 实战

16.4 小结

第17章 序列

视频讲解:4分钟

17.1 创建序列

17.2 管理序列

17.3 实战

17.4 小结

第18章 管理表空间和数据文件

视频讲解:1小时5分钟

18.1 表空间与数据文件的关系

18.2 Oracle 11g的默认表空间

18.3 创建表空间

18.4 维护表空间与数据文件

18.5 实战

18.6 小结

第19章 事务

视频讲解:17分钟

19.1 事务的概述

19.2 操作事务

19.3 实战

19.4 小结

第20章 数据导入与导出

视频讲解:6分钟

20.1 EXPDP和IMPDP概述

20.2 EXPDP导出数据

20.3 IMPDP导入数据

20.4 SQL Developer导入和导出数据

20.5 实战

20.6 小结

项目实战分册目录

第21章 Oracle经典范例应用

21.1 基础查询

21.2 通配符查询

21.3 限定查询

21.4 日期与时间查询

21.5 多条件查询

21.6 分组及排序查询

21.7 函数查询

21.8 多表查询

21.9 子查询

21.10 连接查询

21.11 小结

第22章 Java+Oracle实现企业人事管理系统

22.1 开发背景

22.2 系统分析

22.3 系统设计

22.4 数据库设计

22.5 主窗体设计

22.6 公共模块设计

22.7 人事管理模块设计

22.8 待遇管理模块设计

22.9 系统维护模块设计

22.10 小结

第23章 VC++ + Oracle实现超市进销存管理系统

23.1 开发背景

23.2 系统分析

23.3 系统设计

23.4 公共模块设计

23.5 主窗体设计

23.6 商品信息模块设计

23.7 供应商信息模块设计

23.8 销售查询模块设计

23.9 日结查询模块设计

23.10 前台销售模块设计

23.11 小结

第24章 VC++ + Oracle实现汽配管理系统

24.1 开发背景

24.2 系统分析

24.3 系统设计

24.4 数据库设计

24.5 公共模块设计

24.6 主窗体设计

24.7 系统登录模块设计

24.8 基础信息查询模块设计

24.9 商品信息模块设计

24.10 日常业务处理模块设计

24.11 小结


前言/序言

Oracle数据库系统是美国Oracle(甲骨文)公司提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(Client/Server,C/S)或浏览器/服务器(Browser/Server,B/S)体系结构的数据库之一。Oracle数据库是目前世界上使用最为广泛的数据库管理系统之一,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库,它实现了分布式处理功能。关于Oracle的所有知识,只要在一种机型上学习后,便能在各种类型的机器上使用。
本书内容
本书分上下两册,上册为核心技术分册,下册为项目实战分册。
核心技术分册共分2篇20章,提供了从基础入门到Oracle数据库高手所必备的各类知识。
基础篇:介绍了Oracle 11g概述、Oracle管理工具、SQL*Plus命令、数据表操作、SQL查询基础、SQL查询进阶、多表关联查询、子查询及常用系统函数、操作数据库,以及PL/SQL语言编程等内容,并结合大量的图示、实例、视频和实战等,使读者快速掌握Oracle数据库基础,为以后编程奠定坚实的基础。
提高篇:介绍了游标、过程与函数、触发器、数据表约束、索引、视图、序列、管理表空间和数据文件、事务,以及数据导入与导出等内容。学习完本篇,读者将能够开发一些中小型应用程序。
项目实战分册共4章,介绍了Oracle经典范例应用,以及3个完整企业项目(企业人事管理系统、超市进销存管理系统和汽配管理系统)的真实开发流程。书中按照“系统分析→系统设计→数据库设计→主窗体设计→项目主要功能模块的实现”的流程进行介绍,带领读者亲身体验项目开发的全过程,提升实战能力,实现到高手的跨越。
本书特点
由浅入深,循序渐进。本书以初、中级程序员为对象,先从Oracle基础学起,再学习Oracle的核心技术及高级应用,最后学习通过Oracle来开发一个完整项目。讲解过程中步骤详尽,版式新颖,图示形象逼真,让读者在阅读中一目了然,从而快速把握书中内容。
实例典型,轻松易学。通过例子学习是最好的学习方式,本书通过“一个知识点、一个例子、一个结果、一段评析、一个综合应用”的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。
微课视频,讲解详尽。本书为便于读者直观感受程序开发的全过程,书中大部分章节都配备了教学微视频,使用手机扫描正文小节标题一侧的二维码,即可观看学习,能快速引导初学者入门,感受编程的快乐和成就感,进一步增强学习的信心。
精彩栏目,贴心提醒。本书根据需要在各章安排了“注意”“说明”“常见错误”“多学两招”等小栏目,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。
实战练习,巩固所学。书中各章都安排了实战环节,并给出了实战的效果,读者可以根据所学知识,亲自动手实现这些实战项目,如果在实现过程中遇到问题,可以从资源包中获取相应实战的源码,进行解读。
紧跟潮流,流行技术。本书采用Oracle常用的数据库版本——Oracle 11g,使用自带的图形化界面工具SQL Developer操作数据库,使读者能够紧跟技术发展的脚步。
本书资源
为帮助读者学习,本书配备了长达17个小时(共181集)的微课视频讲解。除此以外,还为读者提供了“Java开发资源库”系统,可以帮助读者快速提升编程水平和解决实际问题的能力。
在学习本书的过程中,可以选择技术资源库、实例资源库和项目资源库等的相应内容学习,进而全面提升个人综合编程技能和解决实际开发问题的能力,为成为软件开发工程师打下坚实基础。对于数学逻辑能力和英语基础较为薄弱的读者,或者想了解个人数学逻辑思维能力和编程英语基础的用户,开发资源库系统提供了数学及逻辑思维能力测试和编程英语能力测试供练习和测试。面试资源库提供了大量国内外软件企业的常见面试真题,同时还提供了程序员职业规划、程序员面试技巧、虚拟面试系统等精彩内容,是程序员求职面试的绝佳指南。
读者对象
初学编程的自学者;编程爱好者;大中专院校的老师和学生;相关培训机构的老师和学员;做毕业设计的学生;初、中级程序开发人员;程序测试及维护人员;参加实习的“菜鸟”程序员。
读者服务
学习本书时,请先扫描封底的权限二维码(需要刮开涂层)获取学习权限,然后即可免费学习书中的所有线上线下资源。本书所附赠的各类学习资源,读者可登录清华大学出版社网站,在对应图书页面下获取其下载方式。也可扫描图书封底的“文泉云盘”二维码,获取其下载方式。
致读者
本书由明日科技软件开发团队组织编写。明日科技是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材非常注重选取软件开发中的必需、常用内容,同时也很注重内容的易学、方便性以及相关知识的拓展性,深受读者喜爱。其教材多次荣获“全行业优秀畅销品种”“中国大学出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
在编写本书的过程中,我们始终本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。感谢您购买本书,希望本书能成为您编程路上的领航者。
“零门槛”编程,一切皆有可能。
祝读书快乐!