`
阿_剛
  • 浏览: 9388 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle 図でイメージするOracle DatabaseのSQL全集

 
阅读更多
参照URL【http://www.oracle.com/technetwork/jp/articles/otnj-sql-image1-308625-ja.html】

第1回 さまざまな結合
第2回 集合演算など
第3回 分析関数
第4回 集約関数など
第5回 RollUp集計など
第6回 階層問い合わせ
第7回 再帰with句
第8回 PivotとUnPivot

図でイメージするOracle DatabaseのSQL全集
第1回 さまざまな結合
Oracle SQLの各機能をイメージ図を交えて解説
Oracle ACE
山岸 賢治(やまぎし けんじ)
SQLの初心者から上級者までを広く対象読者として、Oracle SQLの各機能の典型的な使用例を、学習効率が高いと思われる順序で、SQLのイメージ図を交えて解説します。
SQLをイメージつきで理解することで、素早くイメージからSQLを考えられるようになることを目標とします。

目次
はじめに
内部結合
where句
外部結合
完全外部結合
クロスジョイン
Partitioned Outer Join
自己結合


第2回 集合演算など
Oracle SQLの各機能をイメージ図を交えて解説
Oracle ACE
山岸 賢治(やまぎし けんじ)
SQLの初心者から上級者までを広く対象読者として、Oracle SQLの各機能の典型的な使用例を、学習効率が高いと思われる順序で、SQLのイメージ図を交えて解説します。
SQLをイメージつきで理解することで、素早くイメージからSQLを考えられるようになることを目標とします。

目次
今回のテーマ
union集合演算
Outer unionもどき
intersect集合演算 (exists述語、in述語、内部結合)
minus集合演算 (not exists述語、not in述語)
select句での相関サブクエリ


今回のテーマ
今回は、問い合わせ結果を組みあわせることができる「集合演算」と、異なる行同士を比較できる「相関サブクエリ」をとりあげます。前回と同様にOracleのSelect文の評価順序で説明しますと、10番目の集合演算、2番目と5番目であるwhere句、9番目のselect句に関連したSQL機能の典型的な使用例と、SQLのイメージを解説します。

1番目 from句
2番目 where句 (結合条件)
3番目 start with句
4番目 connect by句
5番目 where句 (行のフィルタ条件)
6番目 group by句
7番目 having句
8番目 model句
9番目 select句
10番目 union、minus、intersectなどの集合演算
11番目 order by句

第3回 分析関数
Oracle SQLの各機能をイメージ図を交えて解説
Oracle ACE
山岸 賢治(やまぎし けんじ)
SQLの初心者から上級者までを広く対象読者として、Oracle SQLの各機能の典型的な使用例を、学習効率が高いと思われる順序で、SQLのイメージ図を交えて解説します。
SQLをイメージつきで理解することで、素早くイメージからSQLを考えられるようになることを目標とします。

目次
今回のテーマ
分析関数のメリット
分析関数の使用頻度
count(*) over()
count(*) over() と minus
max(Val) over(partition by PID)
count(distinct Val) over(partition by PID)
Row_Numberとrankとdense_rank
LagとLead
sum(Val) over(order by SortKey)
First_ValueとLast_Valueとnth_Value
First_ValueとLast_Valueのignore nulls
Rows 2 Preceding
Range 2 Preceding
全称肯定,全称否定,存在肯定,存在否定
ListAggとwmsys.wm_concat
Range指定でInterVal型の使用


今回のテーマ
今回は、下記のOracleのSQL文の評価順序においての、9番目のselect句と11番目のorder by句で使用可能な、分析関数の典型的な使用例と、私のSQLのイメージを解説します。

1番目 from句
2番目 where句 (結合条件)
3番目 start with句
4番目 connect by句
5番目 where句 (行のフィルタ条件)
6番目 group by句
7番目 having句
8番目 model句
9番目 select句
10番目 union、minus、intersectなどの集合演算
11番目 order by句


第4回 集約関数など
Oracle SQLの各機能をイメージ図を交えて解説
Oracle ACE
山岸 賢治(やまぎし けんじ)
SQLの初心者から上級者までを広く対象読者として、Oracle SQLの各機能の典型的な使用例を、学習効率が高いと思われる順序で、SQLのイメージ図を交えて解説します。
SQLをイメージつきで理解することで、素早くイメージからSQLを考えられるようになることを目標とします。

目次
今回のテーマ
集約関数の使用例
集約関数の使用頻度
countとmaxとminとsum
ListAggとwmsys.wm_concat
avgとmedianとstats_mode
group by句のイメージ
having句のイメージ
distinctオプション
Keep指定
集約関数のネスト
集約関数と分析関数
今回のテーマ
今回は、下記のOracleのSQL文の評価順序においての、7番目のhaving句と9番目のselect句で主に使用される、集約関数などについて私のSQLのイメージを解説します。

1番目 from句
2番目 where句 (結合条件)
3番目 start with句
4番目 connect by句
5番目 where句 (行のフィルタ条件)
6番目 group by句
7番目 having句
8番目 model句
9番目 select句
10番目 union、minus、intersectなどの集合演算
11番目 order by句


第5回 RollUp集計など
Oracle SQLの各機能をイメージ図を交えて解説
Oracle ACE
山岸 賢治(やまぎし けんじ)
SQLの初心者から上級者までを広く対象読者として、Oracle SQLの各機能の典型的な使用例を、学習効率が高いと思われる順序で、SQLのイメージ図を交えて解説します。
SQLをイメージつきで理解することで、素早くイメージからSQLを考えられるようになることを目標とします。

目次
今回のテーマ
RollUp集計とは
RollUp集計(単数列)
RollUp集計(複数列)
RollUp集計(複合列)
group by 列指定,RollUp集計
grouping sets集計
cube集計
grouping関数
grouping_ID関数
今回のテーマ
今回は、下記のOracleのSQL文の評価順序においての、6番目のgroup by句と9番目のselect句で主に使用される、RollUp集計などについて私のSQLのイメージを解説します。

1番目 from句
2番目 where句 (結合条件)
3番目 start with句
4番目 connect by句
5番目 where句 (行のフィルタ条件)
6番目 group by句
7番目 having句
8番目 model句
9番目 select句
10番目 union、minus、intersectなどの集合演算
11番目 order by句


第6回 階層問い合わせ
Oracle SQLの各機能をイメージ図を交えて解説
Oracle ACE
山岸 賢治(やまぎし けんじ)
SQLの初心者から上級者までを広く対象読者として、Oracle SQLの各機能の典型的な使用例を、学習効率が高いと思われる順序で、SQLのイメージ図を交えて解説します。
SQLをイメージつきで理解することで、素早くイメージからSQLを考えられるようになることを目標とします。

目次
今回のテーマ
階層問い合わせとは
start with句とconnect by句
connect by句で複数条件
start with句の省略
Level擬似列
sys_connect_by_path関数
order siblings by
connect_by_IsLeaf擬似列
connect_by_root演算子
prior演算子
connect by NoCycle
connect_by_IsCycle疑似列
階層問い合わせでの枝切り
Level擬似列で枝切り
探索終了条件を指定して枝切り
訪問経路の列挙
今回のテーマ
今回は、下記のOracleのSQL文の評価順序においての、3番目のstart with句と4番目のconnect by句で主に使われる、階層問い合わせの使用例と、私のSQLのイメージを解説します。

1番目 from句
2番目 where句 (結合条件)
3番目 start with句
4番目 connect by句
5番目 where句 (行のフィルタ条件)
6番目 group by句
7番目 having句
8番目 model句
9番目 select句
10番目 union、minus、intersectなどの集合演算
11番目 order by句


第7回 再帰with句
Oracle SQLの各機能をイメージ図を交えて解説
Oracle ACE
山岸 賢治(やまぎし けんじ)
SQLの初心者から上級者までを広く対象読者として、Oracle SQLの各機能の典型的な使用例を、学習効率が高いと思われる順序で、SQLのイメージ図を交えて解説します。
SQLをイメージつきで理解することで、素早くイメージからSQLを考えられるようになることを目標とします。

目次
今回のテーマ
第1部 再帰with句の使用例

with句とは
再帰のないwith句
1から5までの整数を出力
再帰with句で行の分割
第2部 データの探索

木構造なデータの探索
有向グラフの探索
search句 (深さ優先探索)
search句 (幅優先探索)
第3部 枝切り

枝切り(レベル制限)
枝切り(外部結合後のwhere句)
枝切り(ノード数の総合計)
第4部 階層問い合わせの機能を模倣

Level擬似列,sys_connect_by_path関数
prior演算子,connect_by_root演算子
order siblings by
connect_by_IsLeaf擬似列
connect by NoCycle
connect_by_IsCycle擬似列
第5部 バックトラック問題

ナップサック問題
数独
今回のテーマ
今回は、下記のOracleのSQL文の評価順序においての、1番目のfrom句でのインラインビューに相当する、with句の使用例と、私のSQLのイメージを解説します。

1番目 from句
2番目 where句 (結合条件)
3番目 start with句
4番目 connect by句
5番目 where句 (行のフィルタ条件)
6番目 group by句
7番目 having句
8番目 model句
9番目 select句
10番目 union、minus、intersectなどの集合演算
11番目 order by句


第8回 PivotとUnPivot
OracleのSQLの各機能をイメージを交えて解説
Oracle ACE
分享到:
评论

相关推荐

    Oracle Database の移行 - 概要編

    ##### 2.9 Oracle Database 11g Release 2 (11.2) での RAW デバイスの扱い Oracle Database 11g Release 2 (11.2) では、RAWデバイスの使用が非推奨となりました。代わりにASM (Automatic Storage Management) が...

    Oracle_Database_11g_SQL_-_Master_SQL_and_PLSQL_in_the_Oracle_Database

    这个压缩包文件"Oracle_Database_11g_SQL_-_Master_SQL_and_PLSQL_in_the_Oracle_Database"似乎包含了一本关于掌握Oracle 11g SQL和PL/SQL的教程资料。 SQL(结构化查询语言)是用于管理和操作数据库的标准语言,而...

    Oracle Database SQL Fundamentals II.pdf

    Oracle Database SQL Fundamentals II是一本专门介绍Oracle数据库SQL基础的教材,旨在教授读者如何使用SQL语言在Oracle数据库中进行数据查询和管理。该教材的标题和描述表明,它是一套基础教程,由美国的教学课程所...

    Oracle Database 11g Introduction to SQL

    Oracle Database 11g是Oracle公司推出的一款关系型数据库管理系统,其Introduction to SQL教程主要针对初学者,旨在帮助用户理解并掌握SQL语言的基础知识,同时也会涉及到与Oracle数据库相关的PL/SQL编程。...

    Oracle database 11g SQL 开发指南 part2

    清华大学出版社出版的《Oracle database 11g SQL开发指南》,本书是由著名的Oracle大师Joson Price著。 学习通过编写SQL语句并构建PL/SQL程序来访问Oracle数据库。完全涵盖了最新版本Oracle数据库的功能和技术,指导...

    Oracle Database 11g SQL [官方教程]PDF

    Oracle Database 11g SQL是Oracle公司为数据库管理员和开发人员提供的一款强大的关系型数据库管理系统。这个官方教程详细地介绍了如何使用SQL语言在Oracle 11g环境中进行数据管理、查询、更新和分析。以下是对该教程...

    Oracle SQL Tuning with Oracle SQLTXPLAIN: Oracle Database 12c Edition

    Oracle SQL Tuning with Oracle SQLTXPLAIN: Oracle Database 12c Edition by Stelios Charalambides English | 8 May 2017 | ISBN: 1484224353 | 408 Pages | PDF | 24.39 MB Learn through this practical guide ...

    Oracle database 11g SQL开发指南 part4

    清华大学出版社出版的《Oracle database 11g SQL开发指南》,本书是由著名的Oracle大师Joson Price著。 学习通过编写SQL语句并构建PL/SQL程序来访问Oracle数据库。完全涵盖了最新版本Oracle数据库的功能和技术,指导...

    Oracle Database 11g SQL Fundamentals

    Oracle Database 11g SQL Fundamentals 是一套针对Oracle数据库系统SQL基础的官方教程,主要针对初学者和希望深入理解SQL语言的IT专业人士。这个教程详细介绍了如何在Oracle 11g环境中有效地使用SQL进行数据查询、...

    Oracle Database 12c PL/SQL开发指南 实例源代码

    Oracle Database 12c是Oracle公司推出的企业级数据库管理系统,其强大的功能和高效的数据处理能力使其在全球范围内广泛应用。PL/SQL是Oracle专为数据库管理设计的一种过程化编程语言,它结合了SQL查询语言的威力与...

    Oracle database 11g SQL开发指南 part1

    清华大学出版社出版的《Oracle database 11g SQL开发指南》,本书是由著名的Oracle大师Joson Price著。 学习通过编写SQL语句并构建PL/SQL程序来访问Oracle数据库。完全涵盖了最新版本Oracle数据库的功能和技术,指导...

    Oracle Database 11g:SQL Fundamentals I1

    ### Oracle Database 11g: SQL Fundamentals I #### 标题解读 “Oracle Database 11g: SQL Fundamentals I” 这个标题指出了本教程的主要内容是关于 Oracle Database 11g 的 SQL 基础知识的第一部分。Oracle ...

    Oracle Database Sql Reference (10G Release 1)11.rar

    《Oracle Database SQL Reference (10G Release 1)》是Oracle公司发布的关于10G版本数据库系统的SQL语言参考手册,对于理解和使用Oracle数据库系统进行数据管理具有极高的价值。这份文档详细介绍了SQL在Oracle 10G...

    Beginning Oracle SQL for Oracle Database 18c From Novice to Professional

    《Oracle SQL初学者到专家指南:面向Oracle数据库18c》是一本专为希望深入了解Oracle SQL的读者设计的书籍。本书旨在帮助初学者快速掌握Oracle SQL的基础知识,并逐步提升到专业水平,尤其针对Oracle Database 18c这...

    Oracle_database_11g_SQL开发指南

    《Oracle_database_11g_SQL开发指南》是一本专为初学者设计的Oracle数据库和SQL编程教程。本书全面覆盖了Oracle 11g版本中的SQL基础及进阶内容,旨在帮助读者快速掌握在Oracle环境中进行数据管理和分析的核心技能。 ...

    Oracle Database SQL Reference

    OracleDatabase SQL Reference OracleDatabase SQL Reference OracleDatabase SQL Reference

    ORACLE_SQLDeveloper使用教程

    本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...

Global site tag (gtag.js) - Google Analytics