登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書

『簡體書』精通Oracle Database 12c SQL & PL/SQL编程(第3版)

書城自編碼: 3343086
分類:簡體書→大陸圖書→計算機/網絡數據庫
作者: Jason,Price 著,卢涛 译
國際書號(ISBN): 9787302365983
出版社: 清华大学出版社
出版日期: 2014-06-01


書度/開本: 16开 釘裝: 平装

售價:HK$ 332.8

 

** 我創建的書架 **
未登入.


新書推薦:
海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写
《 海外中国研究·卿本著者:明清女性的性别身份、能动主体和文学书写 》

售價:HK$ 81.6
日耳曼通识译丛:近代哲学:从笛卡尔到康德
《 日耳曼通识译丛:近代哲学:从笛卡尔到康德 》

售價:HK$ 32.2
我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选
《 我的灵魂是日落时分空无一人的旋转木马:聂鲁达诗精选 》

售價:HK$ 81.6
春日喜你
《 春日喜你 》

售價:HK$ 55.0
我们八月见
《 我们八月见 》

售價:HK$ 46.0
东线炼狱 : 德国反坦克兵的东线日记 : 1941—1942
《 东线炼狱 : 德国反坦克兵的东线日记 : 1941—1942 》

售價:HK$ 94.2
献给皇帝的礼物:Wedgwood瓷器王国与漫长的十八世纪
《 献给皇帝的礼物:Wedgwood瓷器王国与漫长的十八世纪 》

售價:HK$ 127.4
东京札记
《 东京札记 》

售價:HK$ 151.0

 

建議一齊購買:

+

HK$ 164.7
《 Oracle Database 12c Oracle RMAN备份与恢复(第4版) 》
+

HK$ 172.8
《 SQL和PL/SQL深度编程 数据建模 高级编程 高级分析 安全与管理 》
+

HK$ 255.3
《 Oracle Database 12c PL/SQL开发指南(第7版) 》
+

HK$ 117.5
《 数据中台:让数据用起来 》
+

HK$ 113.1
《 Access 2016数据库应用与开发 》
+

HK$ 99.1
《 Oracle从入门到精通 》
內容簡介:
学习通过编写SQL语句并构建PLSQL程序来访问Oracle数据库。《精通Oracle Database 12c SQL & PLSQL编程第3版》完全涵盖了*版本Oracle数据库的功能和技术,指导读者编写SQL语句以检索和修改数据库中的信息、掌握SQL*Plus和SQL Developer、处理数据库对象、编写PLSQL程序、采用性能优化技术、结合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 PLSQL简介
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 使用SQL92语法执行连接
2.21.1 使用SQL92标准语法执行两个表的内连接
2.21.2 使用USING关键字简化连接
2.21.3 使用SQL92执行多于两个表的内连接
2.21.4 使用SQL92执行多列的内连接
2.21.5 使用SQL92执行外连接
2.21.6 使用SQL92执行自连接
2.21.7 使用SQL92执行交叉连接
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 删除用户
......
內容試閱
现在的数据库管理系统使用一种标准语言结构化查询语言Structured Query Language,SQL访问。此外,SQL还可以对数据库中的信息进行检索、添加、更新和删除。本书将介绍如何真正掌握SQL,同时还会给出许多实用的例子。读者可以通过网络获得本书中用到的所有脚本和程序详细信息参看后文本书源代码下载部分。
通过本书读者可以:
● 掌握标准的SQL,以及Oracle公司为了使用Oracle数据库的特性而开发的一些扩展。
● 理解PLSQL,它允许用户编写包含SQL语句的程序。
● 使用SQL*Plus执行SQL语句、脚本和报表;SQL*Plus是一个用于与数据库进行交互的工具。
● 对数据库执行查询、插入、更新和删除操作。
● 创建数据库表、序列、索引、视图和用户。
● 执行包含多条SQL语句的事务。
● 定义数据库对象类型,以及创建对象表来处理高级数据。
● 使用大对象来处理包含图像、音乐和电影的多媒体文件。
● 使用分析函数执行复杂计算。
● 实现高性能的优化技术,使SQL语句可以快速执行。
● 探讨Oracle数据库的XML功能。
● 使用最新的Oracle Database 12c SQL功能。
本书共包含17章和一个附录。
第1章 简介
本章将介绍有关关系数据库和SQL的知识,然后给出几个简单查询,并使用SQL*Plus和SQL Developer执行这些查询,最后简要介绍PLSQL。
第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子句可以返回包含小计的行。Oracle Database 12c中新增加了CROSS APPLY和OUTER APPLY来合并两条SELECT语句返回的行,还增加了LATERAL以返回数据的内联视图。
第8章 分析数据
本章将介绍有关分析函数的知识,分析函数可以用来执行复杂计算,例如查找每月销量最高的产品类型、业绩最佳的销售员等。本章还将介绍如何对层次化组织的数据进行查询,并将探讨如何使用MODEL子句执行行间计算。最后,我们会讲解PIVOT和UNPIVOT子句,使用它们可以了解大量数据的整体趋势。Oracle Database
12c中新增加了
MATCH_RECOGNIZE子句来查找数据中的模式,还增加了 FETCH FIRST 子句来执行top-N查询。
第9章 修改表的内容
本章将介绍如何使用INSERT、UPDATE和DELETE语句添加、修改和删除行,如何使用COMMIT语句使事务的处理结果永久生效,或者使用ROLLBACK语句完全取消事务执行的操作。本章还将介绍Oracle数据库如何同时处理多个事务。
第10章 用户、特权和角色
本章将介绍有关数据库用户的知识以及如何使用特权和角色来控制用户可以在数据库中执行的特定任务。
第11章 创建表、序列、索引和视图
本章将介绍有关表、序列和索引的知识。序列会生成一系列数字,而索引就如同书籍的索引,可以帮助读者快速访问表中的行。本章还将介绍有关视图的知识,视图是对一个或多个表预定义的查询。视图可以对用户屏蔽复杂性,并通过只允许视图访问表中有限的数据集,从另一层面上实现安全特性。本章还将讨论闪回数据归档,这会将对表所做的改变存储一段时间。Oracle Database 12c中新增加了在表中定义可见列和不可见列的能力。
第12章 PLSQL编程简介
本章将介绍有关PLSQL的知识,PLSQL构建在SQL基础之上,使用PLSQL可以在数据库中编写包含SQL语句的存储程序。PLSQL包含标准的编程结构。
第13章 数据库对象
本章将介绍如何创建数据库对象类型,数据库对象类型可以包括属性和方法;还将介绍如何使用对象类型来定义列对象和对象表,以及如何使用SQL和PLSQL来操纵对象。
第14章 集合
本章将介绍如何创建集合类型,集合可以包含多个元素;还将介绍如何使用集合类型来定义表中的列,以及如何使用SQL和PLSQL来操纵集合。
第15章 大对象
本章将介绍有关大对象的知识,大对象可以用来存储多达128TB的字符和二进制数据也可以是指向外部文件的指针;此外,还将介绍有关较旧的LONG类型的知识,为了保持向后兼容性,在Oracle Database 12c中依然支持LONG类型。
第16章 SQL优化
本章将介绍SQL优化的一些技巧,这些技巧可以用来缩短查询执行的时间;本章还将介绍有关Oracle优化器的知识,以及如何向优化器传递一些提示。此外还介绍了如何使用高级调优工具。
第17章 XML和Oracle数据库
可扩展标记语言XML是一种通用标记语言,可用来在Internet上共享结构化数据,并可用来编码数据和其他文档。本章将介绍如何从关系数据生成XML,以及如何将XML保存到数据库中。
附录 Oracle数据类型
本附录列出了Oracle SQL和PLSQL中可以使用的数据类型。
本书读者对象
本书适用于以下读者:
● 需要编写SQL和PLSQL的开发人员
● 需要深入了解SQL的数据库管理员
● 需要编写SQL查询来从自己公司的数据库中获得信息的业务用户
● 需要简单了解SQL和PLSQL的技术主管和技术顾问
读者阅读本书,不需要预先了解Oracle数据库、SQL或PLSQL的知识;本书为读者提供了成为这方面专家所需的全部知识。
本书源代码下载
本书中使用的所有SQL脚本、程序以及其他文件,都可以从Oracle出版社的网站www.OraclePressBooks.com或本书的合作站点www.tupwk.com.cndownpage下载;这些文件都被打包成一个Zip文件。下载这个Zip文件之后,需要解压缩。这样就会创建sql_book目录,其中包含以下子目录:
● sample_files 包含第15章中使用的示例文件
● SQL 包含本书中使用的SQL脚本,包括创建和填充示例数据库表的脚本
● xml_files 包含第17章中使用的XML
尽情享受吧,希望您喜欢本书!



1 译者注:函数必须返回值,而不是输出参数。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.