“软件发微视频讲堂”丛书是清华社重计算机系列品牌之一,是明日科技着力造的技术门 实战精通类软件发图书。 《Oracle从门到精通(微视频精编版)》分为上下两册:核心技术分册和项目实战分册。内容浅显易懂,实例丰富,详细介绍了从基础门到Oracle数据库高手需要掌握的知识。 1. 一本饶有趣味的技术图书。 技术书也可以很有趣。本书涵盖知识讲解 微课学习 实战练习 项目案例等学习环节,循序渐,符合认知规律。尤其是书中的案例,简直就是你我身边司空见惯的问题大汇集,发现“编辑即世界,世界皆可编程”。带着编程思想来看世界,编程变得更简单,世界变得更有趣。
售 价:¥
纸质售价:¥78.80购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
封面页
书名页
版权页
内容简介
前言
上册:核心技术分册
第1篇 基础篇
第1章 Oracle 11g概述
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管理工具
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表)的信息
2.5.2 通过SQL*Plus工具查询工资等级表(salgarde表)的信息
2.5.3 通过SQL Developer工具查询员工部门表(dept表)的信息
2.5.4 通过SQL Developer工具查询工资等级表(salgarde表)的信息
2.6 小结
第3章 SQL*Plus命令
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章 数据表操作
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查询基础
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查询进阶
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章 多表关联查询
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章 子查询及常用系统函数
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章 操作数据库
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语言编程
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章 游标
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章 过程与函数
12.1 存储过程
12.1.1 创建存储过程
12.1.2 执行存储过程
12.1.3 存储过程的参数
12.1.4 删除存储过程
12.2 函数
12.2.1 创建函数
12.2.2 调用函数
12.2.3 删除函数
12.3 实战
12.3.1 获取3号学生的姓名和平均成绩
12.3.2 创建一个存储过程,实现向学生成绩表插入一条数据
12.3.3 查找学生的3科成绩
12.3.4 创建一个存储过程,将定义的IN参数插入dept表中
12.3.5 通过函数查询学生的数学成绩
12.4 小结
第13章 触发器
13.1 触发器简介
13.2 语句级触发器
13.3 行级触发器
13.4 替换触发器
13.5 删除触发器
13.6 实战
13.6.1 针对员工信息表(emp表)编写一个语句级触发器
13.6.2 针对学生信息表(student表)编写一个语句级触发器
13.6.3 针对员工信息表(emp表)创建一个行级触发器
13.6.4 编写一个视图修改数据的触发器
13.6.5 更新视图view_emp_dept的信息
13.7 小结
第14章 数据表约束
14.1 数据表约束简介
14.2 非空约束
14.2.1 设置非空约束
14.2.2 修改非空约束
14.2.3 删除非空约束
14.3 唯一性约束
14.3.1 设置唯一性约束
14.3.2 删除唯一性约束
14.4 主键约束
14.4.1 创建表的同时设置主键约束
14.4.2 创建表之后添加主键约束
14.4.3 删除主键约束
14.5 外键约束
14.5.1 设置外键约束
14.5.2 删除具有外键约束的表
14.5.3 删除外键约束
14.6 禁用和激活约束
14.6.1 在定义约束时禁用
14.6.2 禁用已经存在的约束
14.6.3 激活约束
14.7 删除约束
14.8 实战
14.8.1 某网站设计用户登录信息表
14.8.2 设置唯一性约束
14.8.3 创建教师个人信息表
14.8.4 创建公司资产管理表
14.8.5 创建学生的成绩信息表
14.9 小结
第15章 索引
15.1 索引概述
15.2 创建索引
15.2.1 建立B树索引
15.2.2 建立位图索引
15.2.3 建立反向键索引
15.2.4 基于函数的索引
15.3 合并和重建索引
15.4 删除索引
15.5 显示索引信息
15.5.1 显示表的所有索引
15.5.2 显示索引列
15.5.3 显示索引段位置及其大小
15.5.4 显示函数索引
15.6 实战
15.6.1 创建B树索引
15.6.2 创建位图索引
15.6.3 创建反向键索引
15.6.4 设置函数索引
15.6.5 对索引stu_sco_index执行合并操作
15.7 小结
第16章 视图
16.1 创建视图
16.1.1 简单视图
16.1.2 建立只读视图
16.1.3 复杂视图
16.1.4 连接视图
16.2 管理视图
16.2.1 查看视图定义
16.2.2 修改视图定义
16.2.3 重新编译视图
16.2.4 删除视图
16.3 实战
16.3.1 创建一张查询出1981年雇佣的全部员工信息的视图
16.3.2 创建视图,查询出各科成绩都在平均分以上的学生成绩信息
16.3.3 创建视图,查询经理所在的部门名称
16.3.4 创建视图,查询出王红同学的物理成绩
16.3.5 修改视图stu_sco_union
16.4 小结
第17章 序列
17.1 创建序列
17.2 管理序列
17.3 实战
17.3.1 创建一个序列myseq
17.3.2 创建一个序列my_seq
17.3.3 修改序列myseq
17.3.4 修改序列my_seq
17.4 小结
第18章 管理表空间和数据文件
18.1 表空间与数据文件的关系
18.2 Oracle 11g的默认表空间
18.2.1 SYSTEM表空间
18.2.2 SYSAUX表空间
18.3 创建表空间
18.3.1 界面方式创建表空间
18.3.2 命令方式创建表空间
18.4 维护表空间与数据文件
18.4.1 设置默认表空间
18.4.2 更改表空间的状态
18.4.3 重命名表空间
18.4.4 删除表空间
18.4.5 维护表空间中的数据文件
18.5 实战
18.5.1 创建一个扩展大小为自动管理的表空间
18.5.2 创建表空间tbs_mr_1
18.5.3 创建表空间tbs_mr_2
18.5.4 删除表空间tbs_test_2
18.5.5 检验DATAFILE4.dbf文件是否为自动扩展
18.6 小结
第19章 事务
19.1 事务的概述
19.1.1 事务的特性
19.1.2 事务的状态
19.2 操作事务
19.2.1 设置事务
19.2.2 提交事务(COMMIT语句)
19.2.3 回滚事务(ROLLBACK语句)
19.2.4 设置回退点
19.3 实战
19.3.1 提交事务
19.3.2 回滚事务
19.3.3 设置保存点
19.4 小结
第20章 数据导入与导出
20.1 EXPDP和IMPDP概述
20.2 EXPDP导出数据
20.2.1 导出数据时准备
20.2.2 导出表
20.2.3 导出模式
20.2.4 导出表空间
20.2.5 导出全数据库
20.3 IMPDP导入数据
20.3.1 导入表
20.3.2 导入模式
20.3.3 导入表空间
20.3.4 导入全数据库
20.4 SQL Developer导入和导出数据
20.4.1 通过SQL Developer导出数据
20.4.2 通过SQL Developer导入数据
20.5 实战
20.6 小结
下册:项目实战分册
第21章 Oracle经典范例应用
21.1 基础查询
21.1.1 查询多个列名
21.1.2 查询所有列
21.1.3 使用列别名
21.1.4 在列上加入计算
21.1.5 查询数字
21.2 通配符查询
21.2.1 利用_通配符进行查询
21.2.2 利用%通配符进行查询
21.2.3 利用[]通配符进行查询
21.2.4 利用[^]通配符进行查询
21.2.5 检索姓名以字母A开头的员工信息
21.2.6 复杂的模糊查询
21.3 限定查询
21.3.1 利用IN谓词限定范围
21.3.2 利用NOT IN限定范围
21.3.3 利用ALL谓词限定范围
21.3.4 利用ANY谓词限定范围
21.3.5 NOT与谓词进行组合条件的查询
21.3.6 查询时不显示重复记录
21.3.7 列出数据中的重复记录和记录条数
21.3.8 去除记录中指定字段的空值
21.3.9 获取记录中指定字段的空值
21.3.10 查询前5名数据
21.3.11 查询后5名数据
21.3.12 取出数据统计结果前3名数据
21.4 日期与时间查询
21.4.1 查询指定日期的数据
21.4.2 查询指定时间段的数据
21.4.3 按月查询数据
21.5 多条件查询
21.5.1 利用BETWEEN进行区间查询
21.5.2 利用OR进行查询
21.5.3 利用AND进行查询
21.5.4 同时利用OR、AND进行查询
21.6 分组及排序查询
21.6.1 在分组查询中使用ALL关键字
21.6.2 在分组查询中使用HAVING子句
21.6.3 在分组查询中使用ROLLUP
21.6.4 对统计结果进行排序
21.6.5 数据分组统计(单列)
21.6.6 按仓库分组统计图书库存(多列)
21.6.7 多表分组统计
21.6.8 使用COMPUTE
21.7 函数查询
21.7.1 利用聚合函数SUM对销售额进行汇总
21.7.2 利用聚合函数AVG求某班学生的平均年龄
21.7.3 利用聚合函数MIN求最小值
21.7.4 利用聚合函数MAX求最大值
21.7.5 利用聚合函数COUNT求日销售额大于某值的商品数
21.7.6 使用ROUND函数
21.7.7 使用SYSDATE函数
21.7.8 使用ADD_MONTHS函数
21.7.9 使用ASCII函数
21.7.10 使用SUBSTR函数
21.7.11 使用LTRIM、RTRIM和TRIM函数
21.7.12 使用LOWER、UPPER函数
21.7.13 使用LENGTH函数
21.8 多表查询
21.8.1 利用FROM子句进行多表查询
21.8.2 使用表的别名
21.8.3 合并多个结果集
21.9 子查询
21.9.1 由IN引入的子查询
21.9.2 EXISTS子查询实现两表交集
21.9.3 在SELECT子句中的子查询
21.9.4 在子查询中使用聚合函数
21.9.5 使用子查询更新数据
21.9.6 使用子查询删除数据
21.9.7 复杂的嵌套查询
21.9.8 嵌套查询在查询统计中的应用
21.9.9 使用UNION运算符
21.9.10 一对多联合查询
21.9.11 对联合查询后的结果进行排序
21.10 连接查询
21.10.1 简单内连接查询
21.10.2 复杂的内连接查询
21.10.3 自连接
21.10.4 LEFT JOIN查询
21.10.5 RIGHT JOIN查询
21.10.6 使用外连接进行多表联合查询
21.10.7 完全外连接
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 小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜