精通Oracle Database 12c SQL & PL/SQL编程(第3版)

精通Oracle Database 12c SQL & PL/SQL编程(第3版) 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
[美] Jason Price 著,卢涛 译



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-12-22

类似图书 点击查看全场最低价

图书介绍

出版社: 清华大学出版社
ISBN:9787302365983
版次:3
商品编码:11494976
品牌:清华大学
包装:平装
开本:16开
出版时间:2014-06-01
用纸:胶版纸
页数:612


相关图书





图书描述

内容简介

  学习通过编写SQL语句并构建PL/SQL程序来访问Oracle数据库。《精通OracleDatabase12cSQL&PL;/SQL编程(第3版)》完全涵盖了最新版本Oracle数据库的功能和技术,指导读者编写SQL语句以检索和修改数据库中的信息、掌握SQL*Plus和SQLDeveloper、处理数据库对象、编写PL/SQL程序、采用性能优化技术、结合XML以及其他技术。这本Oracle指南包含掌握SQL所需的全部知识。

作者简介

  Jason Price,持有OCP证书,是Oracle公司的前产品经理,对Oracle公司的众多产品曾作出十分卓越的贡献,包括数据库、应用服务器和若干CRM应用程序。他在软件行业从业超过15年,执笔撰写了多本关于Oracle、Java和.NET技术的优秀图书。

目录

第1章 简介
1.1 关系数据库简介
1.2 SQL简介
1.3 使用SQL*Plus
1.3.1 启动SQL*Plus
1.3.2 从命令行启动SQL*Plus
1.3.3 使用SQL*Plus执行SELECT语句
1.4 使用SQL Developer
1.5 创建store模式
1.5.1 检查脚本
1.5.2 运行脚本
1.5.3 用来创建store模式的DDL语句
1.6 添加、修改和删除行
1.6.1 向表中添加行
1.6.2 修改表中的现有行
1.6.3 从表中删除行
1.7 连接数据库和断开连接
1.8 退出SQL*Plus
1.9 Oracle PL/SQL简介
1.10 小结
第2章 从数据库表中检索信息
2.1 对单表执行SELECT语句
2.2 选择一个表中的所有列
2.3 使用WHERE子句限定行
2.4 行标识符
2.5 行号
2.6 执行算术运算
2.6.1 执行日期运算
2.6.2 列运算
2.6.3 算术运算操作符的优先级
2.7 使用列别名
2.8 使用连接操作合并列的输出结果
2.9 空值
2.10 禁止显示重复行
2.11 比较值
2.11.1 使用不等于操作符
2.11.2 使用大于操作符
2.11.3 使用小于或等于操作符
2.11.4 使用ANY操作符
2.11.5 使用ALL操作符
2.12 使用SQL操作符
2.12.1 使用LIKE操作符
2.12.2 使用IN操作符
2.12.3 使用BETWEEN操作符
2.13 使用逻辑操作符
2.13.1 使用AND操作符
2.13.2 使用OR操作符
2.14 逻辑操作符的优先级
2.15 使用ORDER BY子句对行进行排序
2.16 执行使用两个表的SELECT语句
2.17 使用表别名
2.18 笛卡尔积
2.19 执行使用多于两个表的SELECT语句
2.20 连接条件和连接类型
2.20.1 不等连接
2.20.2 外连接
2.20.3 自连接
2.21 使用SQL/92语法执行连接
2.21.1 使用SQL/92标准语法执行两个表的内连接
2.21.2 使用USING关键字简化连接
2.21.3 使用SQL/92执行多于两个表的内连接
2.21.4 使用SQL/92执行多列的内连接
2.21.5 使用SQL/92执行外连接
2.21.6 使用SQL/92执行自连接
2.21.7 使用SQL/92执行交叉连接
2.22 小结
第3章 使用SQL*Plus
3.1 查看表的结构
3.2 编辑SQL语句
3.3 保存、检索并运行文件
3.4 格式化列
3.5 设置页面大小
3.6 设置行大小
3.7 清除列的格式
3.8 使用变量
3.8.1 临时变量
3.8.2 已定义变量
3.9 创建简单报表
3.9.1 在脚本中使用临时变量
3.9.2 在脚本中使用已定义变量
3.9.3 向脚本中的变量传递值
3.9.4 添加页眉和页脚
3.9.5 计算小计
3.10 从SQL*Plus获取帮助信息
3.11 自动生成SQL语句
3.12 断开数据库连接并退出SQL*Plus
3.13 小结
第4章 使用简单函数
4.1 使用单行函数
4.1.1 字符函数
4.1.2 数值函数
4.1.3 转换函数
4.1.4 正则表达式函数
4.2 使用聚合函数
4.2.1 AVG()
4.2.2 COUNT()
4.2.3 MAX()和MIN()
4.2.4 STDDEV()
4.2.5 SUM()
4.2.6 VARIANCE()
4.3 对行进行分组
4.3.1 使用GROUP BY子句对行进行分组
4.3.2 调用聚合函数的错误用法
4.3.3 使用HAVING子句过滤行组
4.3.4 组合使用WHERE和GROUP BY子句
4.3.5 组合使用WHERE、GROUP BY和HAVING子句
4.4 小结
第5章 日期和时间的存储与处理
5.1 几个简单的存储和检索日期的例子
5.2 使用TO_CHAR()和TO_DATE()转换时间值
5.2.1 使用TO_CHAR()将时间值转换为字符串
5.2.2 使用TO_DATE()将字符串转换为时间值
5.3 设置默认的日期格式
5.4 Oracle对两位年份的处理
5.4.1 使用YY格式
5.4.2 使用RR格式
5.5 使用时间值函数
5.5.1 ADD_MONTHS()
5.5.2 LAST_DAY()
5.5.3 MONTHS_BETWEEN()
5.5.4 NEXT_DAY()
5.5.5 ROUND()
5.5.6 SYSDATE
5.5.7 TRUNC()
5.6 使用时区
5.6.1 与时区有关的函数
5.6.2 数据库时区和会话时区
5.6.3 获取时区的时差
5.6.4 获取时区名
5.6.5 将时间值从一个时区转换为另一个时区
5.7 使用时间戳
5.7.1 使用时间戳类型
5.7.2 与时间戳有关的函数
5.8 使用时间间隔
5.8.1 使用INTERVAL YEAR TO MONTH类型
5.8.2 使用INTERVAL DAY TO SECOND类型
5.8.3 与时间间隔有关的函数
5.9 小结
第6章 子查询
6.1 子查询的类型
6.2 编写单行子查询
6.2.1 在WHERE子句中使用子查询
6.2.2 使用其他单行操作符
6.2.3 在HAVING子句中使用子查询
6.2.4 在FROM子句中使用子查询(内联视图)
6.2.5 可能碰到的错误
6.3 编写多行子查询
6.3.1 在多行子查询中使用IN操作符
6.3.2 在多行子查询中使用ANY操作符
6.3.3 在多行子查询中使用ALL操作符
6.4 编写多列子查询
6.5 编写关联子查询
6.5.1 关联子查询的例子
6.5.2 在关联子查询中使用EXISTS和NOT EXISTS
6.6 编写嵌套子查询
6.7 编写包含子查询的UPDATE和DELETE语句
6.7.1 编写包含子查询的UPDATE语句
6.7.2 编写包含子查询的DELETE语句
6.8 使用子查询因子化
6.9 小结
第7章 高级查询
7.1 使用集合操作符
7.1.1 示例表
7.1.2 使用UNION ALL操作符
7.1.3 使用UNION操作符
7.1.4 使用INTERSECT操作符
7.1.5 使用MINUS操作符
7.1.6 组合使用集合操作符
7.2 使用TRANSLATE()函数
7.3 使用DECODE()函数
7.4 使用CASE表达式
7.4.1 使用简单CASE表达式
7.4.2 使用搜索CASE表达式
7.5 层次化查询
7.5.1 示例数据
7.5.2 使用CONNECT BY和START WITH子句
7.5.3 使用伪列LEVEL
7.5.4 格式化层次化查询的结果
7.5.5 从非根节点开始遍历
7.5.6 在START WITH子句中使用子查询
7.5.7 从下向上遍历树
7.5.8 从层次化查询中删除节点和分支
7.5.9 在层次化查询中加入其他条件
7.5.10 使用递归子查询因子化查询分层数据
7.6 使用ROLLUP和CUBE子句
7.6.1 示例表
7.6.2 使用ROLLUP子句
7.6.3 使用CUBE子句
7.6.4 使用GROUPING()函数
7.6.5 使用GROUPING SETS子句
7.6.6 使用GROUPING_ID()函数
7.6.7 在GROUP BY子句中多次使用某个列
7.6.8 使用GROUP_ID()函数
7.7 使用CROSS APPLY和OUTER APPLY
7.7.1 CROSS APPLY
7.7.2 OUTER APPLY
7.8 使用LATERAL
7.9 小结
第8章 分析数据
8.1 使用分析函数
8.1.1 示例表
8.1.2 使用评级函数
8.1.3 使用反百分位函数
8.1.4 使用窗口函数
8.1.5 使用报表函数
8.1.6 使用LAG()和LEAD()函数
8.1.7 使用FIRST和LAST函数
8.1.8 使用线性回归函数
8.1.9 使用假想评级与分布函数
8.2 使用MODEL子句
8.2.1 MODEL子句示例
8.2.2 用位置标记和符号标记访问数据单元
8.2.3 用BETWEEN和AND返回特定范围内的数据单元
8.2.4 用ANY和IS ANY访问所有的数据单元
8.2.5 用CURRENTV()函数获取某个维度的当前值
8.2.6 用FOR循环访问数据单元
8.2.7 处理空值和缺失值
8.2.8 更新已有的单元
8.3 使用PIVOT和UNPIVOT子句
8.3.1 PIVOT子句的简单示例
8.3.2 转换多个列
8.3.3 在转换中使用多个聚合函数
8.3.4 使用UNPIVOT子句
8.4 执行Top-N查询
8.4.1 使用FETCH FIRST子句
8.4.2 使用OFFSET子句
8.4.3 使用PERCENT子句
8.4.4 使用WITH TIES子句
8.5 在数据中发现模式
8.5.1 在all_sales2表中发现V形数据模式
8.5.2 在all_sales3表中发现W型数据模式
8.5.3 在all_sales3表中发现V形数据模式
8.6 小结
第9章 修改表的内容
9.1 使用INSERT语句添加行
9.1.1 省略列的列表
9.1.2 为列指定空值
9.1.3 在列值中使用单引号和双引号
9.1.4 从一个表向另一个表复制行
9.2 使用UPDATE语句修改行
9.3 使用RETURNING子句返回聚合函数的计算结果
9.4 使用DELETE语句删除行
9.5 数据库的完整性
9.5.1 主键约束
9.5.2 外键约束
9.6 使用默认值
9.7 使用MERGE合并行
9.8 数据库事务
9.8.1 事务的提交和回滚
9.8.2 事务的开始与结束
9.8.3 保存点
9.8.4 事务的ACID特性
9.8.5 并发事务
9.8.6 事务锁
9.8.7 事务隔离级别
9.8.8 SERIALIZABLE事务隔离级别的一个例子
9.9 查询闪回
9.9.1 授权使用闪回
9.9.2 时间查询闪回
9.9.3 SCN查询闪回
9.10 小结
第10章 用户、特权和角色
10.1 用户
10.1.1 创建用户
10.1.2 修改用户密码
10.1.3 删除用户
......

前言/序言

  前言
  现在的数据库管理系统使用一种标准语言——结构化查询语言(StructuredQueryLanguage,SQL)访问。此外,SQL还可以对数据库中的信息进行检索、添加、更新和删除。本书将介绍如何真正掌握SQL,同时还会给出许多实用的例子。读者可以通过网络获得本书中用到的所有脚本和程序(详细信息参看后文“本书源代码下载”部分)。
  通过本书读者可以:
  掌握标准的SQL,以及Oracle公司为了使用Oracle数据库的特性而开发的一些扩展。
  理解PL/SQL,它允许用户编写包含SQL语句的程序。
  使用SQL*Plus执行SQL语句、脚本和报表;SQL*Plus是一个用于与数据库进行交互的工具。
  对数据库执行查询、插入、更新和删除操作。
  创建数据库表、序列、索引、视图和用户。
  执行包含多条SQL语句的事务。
  定义数据库对象类型,以及创建对象表来处理高级数据。
  使用大对象来处理包含图像、音乐和电影的多媒体文件。
  使用分析函数执行复杂计算。
  实现高性能的优化技术,使SQL语句可以快速执行。
  探讨Oracle数据库的XML功能。
  使用最新的OracleDatabase12cSQL功能。
  本书共包含17章和一个附录。
  第1章简介
  本章将介绍有关关系数据库和SQL的知识,然后给出几个简单查询,并使用SQL*Plus和SQLDeveloper执行这些查询,最后简要介绍PL/SQL。
  第2章从数据库表中检索信息
  本章将展示如何使用SELECT语句从一个或多个数据库表中检索信息,如何使用算术表达式执行计算,如何使用WHERE子句对行进行过滤,以及如何对从表中检索出的行排序。
  第3章使用SQL*Plus
  本章将介绍使用SQL*Plus来查看表的结构,编辑SQL语句,保存并运行脚本,设置列的输出格式,定义并使用变量,以及创建报表。
  第4章使用简单函数
  本章将介绍有关Oracle数据库中内置函数的知识。函数可以接受输入参数,并返回输出参数1。使用函数可以实现很多功能,例如计算一组数字的平均值和平方根。
  第5章日期和时间的存储与处理
  本章将介绍Oracle数据库如何处理与存储日期和时间(二者合称时间值)。本章还将介绍如何使用时间戳来存储特定的日期和时间,如何使用时间间隔来存储一定长度的时间段。
  第6章子查询
  本章将介绍如何在外部的SQL语句中放置SELECT语句。内部的SELECT语句被称为子查询。本章还将介绍子查询的各种类型,以及如何使用子查询从简单部件构建复杂语句。
  第7章高级查询
  本章将介绍如何执行包含高级操作符和函数的查询。例如,集合操作符可以合并由多个查询返回的行,TRANSLATE()函数可以将一个字符串中的字符转换为另一个字符串中的字符,DECODE()函数可以在一组值中搜索某个特定的值,CASE表达式可以执行if-then-else逻辑,ROLLUP和CUBE子句可以返回包含小计的行。OracleDatabase12c中新增加了CROSSAPPLY和OUTERAPPLY来合并两条SELECT语句返回的行,还增加了LATERAL以返回数据的内联视图。
  第8章分析数据
  本章将介绍有关分析函数的知识,分析函数可以用来执行复杂计算,例如查找每月销量最高的产品类型、业绩最佳的销售员等。本章还将介绍如何对层次化组织的数据进行查询,并将探讨如何使用MODEL子句执行行间计算。最后,我们会讲解PIVOT和UNPIVOT子句,使用它们可以了解大量数据的整体趋势。OracleDatabase12c中新增加了MATCH_RECOGNIZE子句来查找数据中的模式,还增加了FETCHFIRST子句来执行top-N查询。
  第9章修改表的内容
  本章将介绍如何使用INSERT、UPDATE和DELETE语句添加、修改和删除行,如何使用COMMIT语句使事务的处理结果永久生效,或者使用ROLLBACK语句完全取消事务执行的操作。本章还将介绍Oracle数据库如何同时处理多个事务。
  第10章用户、特权和角色
  本章将介绍有关数据库用户的知识以及如何使用特权和角色来控制用户可以在数据库中执行的特定任务。
  第11章创建表、序列、索引和视图
  本章将介绍有关表、序列和索引的知识。序列会生成一系列数字,而索引就如同书籍的索引,可以帮助读者快速访问表中的行。本章还将介绍有关视图的知识,视图是对一个或多个表预定义的查询。视图可以对用户屏蔽复杂性,并通过只允许视图访问表中有限的数据集,从另一层面上实现安全特性。本章还将讨论闪回数据归档,这会将对表所做的改变存储一段时间。OracleDatabase12c中新增加了在表中定义可见列和不可见列的能力。
  第12章PL/SQL编程简介
  本章将介绍有关PL/SQL的知识,PL/SQL构建在SQL基础之上,使用PL/SQL可以在数据库中编写包含SQL语句的存储程序。PL/SQL包含标准的编程结构。
  第13章数据库对象
  本章将介绍如何创建数据库对象类型,数据库对象类型可以包括属性和方法;还将介绍如何使用对象类型来定义列对象和对象表,以及如何使用SQL和PL/SQL来操纵对象。
  第14章集合
  本章将介绍如何创建集合类型,集合可以包含多个元素;还将介绍如何使用集合类型来定义表中的列,以及如何使用SQL和PL/SQL来操纵集合。
  第15章大对象
  本章将介绍有关大对象的知识,大对象可以用来存储多达128TB的字符和二进制数据(也可以是指向外部文件的指针);此外,还将介绍有关较旧的LONG类型的知识,为了保持向后兼容性,在OracleDatabase12c中依然支持LONG类型。
  第16章SQL优化
  本章将介绍SQL优化的一些技巧,这些技巧可以用来缩短查询执行的时间;本章还将介绍有关Oracle优化器的知识,以及如何向优化器传递一些提示。此外还介绍了如何使用高级调优工具。
  第17章XML和Oracle数据库
  可扩展标记语言(XML)是一种通用标记语言,可用来在Internet上共享结构化数据,并可用来编码数据和其他文档。本章将介绍如何从关系数据生成XML,以及如何将XML保存到数据库中。
  附录Oracle数据类型
  本附录列出了OracleSQL和 精通Oracle Database 12c SQL & PL/SQL编程(第3版) 下载 mobi epub pdf txt 电子书 格式

精通Oracle Database 12c SQL & PL/SQL编程(第3版) mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

精通Oracle Database 12c SQL & PL/SQL编程(第3版) 下载 mobi pdf epub txt 电子书 格式 2024

精通Oracle Database 12c SQL & PL/SQL编程(第3版) 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

很好很好很好很好很好很好很好很好

评分

书质量很好,送货非常及时

评分

很好。。。。。。。。。。。。。

评分

有点厚的书,看目录感觉还是很详细的,慢慢看

评分

发货速度快,包装完好,价格实惠,货品质量好,赞赞赞!!!

评分

一如既往的靠谱,老顾客了,值得信赖

评分

吓一跳,Oracle居然有Nosql数据库了。先简单了解下。参考书而已。不适合新手

评分

一如既往的靠谱,老顾客了,值得信赖

评分

帮别人买的 据说很不错 哈哈哈哈哈哈哈啊哈哈 凑个字吧

类似图书 点击查看全场最低价

精通Oracle Database 12c SQL & PL/SQL编程(第3版) mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有