PL / SQLの学習:Oracleデータベースでのデータの管理

開示: あなたのサポートはサイトの運営を維持するのに役立ちます!このページで推奨する一部のサービスについては、紹介料を稼ぎます.


SQL(Structured Query Language)は、ほとんどのリレーショナルデータベース管理システム(RDBMS)でデータの記述、記録、操作、およびクエリに使用される言語です。これは、データベースの構造と、格納または取得する必要のあるデータを説明するのに非常に役立ちます。しかし、それは実際にはプログラミング言語ではありません.

当然のことながら、完全なチューリングですが、多くのものがチューリング完全であり、プログラムの作成にはまだ役に立ちません。 SQL自体は、アプリケーションを作成するために必要な種類の機能、または特に複雑なスクリプトを提供するだけではありません。つまり、SQLを使用してプログラムで何かを行うには、通常、第2言語を使用する必要があります。.

PL / SQL このギャップを埋めるために、データベース管理システムのためにOracleによって作成されました。 「PL」は「手続き型言語」の略で、PL / SQLはSQLの拡張(スーパーセット)であり、言語に手続き型プログラミング機能を追加します。これには、条件(「if」ステートメント)やループなどの基本的なプログラミング言語の構成要素、および関数、プロシージャ、オブジェクト、型、トリガーが含まれます。.

これらの言語構造、特にデータ型とオブジェクトは、別の言語からアクセスする場合に不可能な方法でOracleデータベースに統合されています。これにより、コードをより効率的にするだけでなく、オブジェクトリレーショナルインピーダンスの不一致を克服することもできます。アプリケーションコードで発生することは、データベースで発生することと密接に関連します。.

PL / SQLチュートリアル

  • チュートリアルポイントのPL / SQLチュートリアルでは、言語を明確かつ体系的に紹介しています。.
  • Oracle PL / SQLの使用は、スタンフォード大学のコンピューターサイエンスの学生向けのトピックの概要です。.
  • PLSQLTutorialは、初心者から上級者まで、チュートリアルが満載のWebサイト全体です。.
  • 初心者向けのPL / SQLチュートリアルは、数十のPL / SQLトピックに関する個別のレッスンがあり、まさにそのように聞こえます。.
  • 1日目:PL / SQLの基本を学ぶことは、言語の簡単な概要であり、Sams Teach Yourself PL / SQL in 21 Days(2000)のGennickとLuersによる最初の章です。.
  • Oracle / PLSQLは、PL / SQL言語とOracleデータベースシステムの両方に関するチュートリアルを提供します。.
  • Oraclecoachには、PL / SQLに関する34部構成のビデオチュートリアルシリーズがあります。.

追加の学習リソース

  • OracleのPL / SQLページには、「Getting Started」セクションがあり、PL / SQLを使用するための多数のチュートリアルと追加リソースへのリンクがあります。.
  • Steven Feuersteinによる実用的なパーフェクトPL / SQLは、PL / SQLに関する数十のビデオチュートリアルを提供するYouTubeチャンネルです。 Feuersteinは、PL / SQLに関するブログも書いています.

PL / SQLツール

  • Oracle SQL Developerは、Oracleデータベースを操作するための、Oracleが開発した統合開発環境(IDE)です。 PL / SQLを使用するための組み込みサポートが含まれています.
  • PL / SQL DeveloperはPL / SQLの商用IDEです.
  • デルのToad Development Suite for Oracleは、PL / SQL開発およびOracleデータベースとの連携のための統合ツールのセットです。.
  • PLEditは、組み込みのコンパイラを備えた軽量のPL / SQLエディタです。 PLEditのメーカーであるBenthic Softwareには、Oracleデータベースを操作するための便利なツールが他にもいくつかあります。.
  • Log 4 PL / SQLは、PL / SQLコードをログに記録するためのフレームワークです。.
  • PLPDFを使用すると、PL / SQLでクエリを簡単に記述し、PDFレポートを直接生成できます。.
  • PLDocはJavadocに似たツールで、PL / SQLコードの特別な形式のコメントから直接ドキュメントを作成できます.
  • TOraは、Toad Development SuiteまたはOracle SQL Developerに代わるオープンソースです。多くのリレーショナルデータベースシステムで動作しますが、PL / SQLを操作するための特別なツールがあります.

コミュニティと継続的な学習

  • Oracleコミュニティには、SQLおよびPL / SQLに関するセクションがあります。.
  • OraFAQフォーラムにもPL / SQLセクションがあります.

PL / SQLに関する書籍

  • FeuersteinとPribylによるOracle PL / SQLプログラミング(2014)は、PL / SQLの専門家と、Practical Perfect PL / SQLのホストであるSteven Feuersteinが共同で作成した、この言語の最も信頼できるガイドです。付属の本をお見逃しなく:
    • Oracle PL / SQLベストプラクティス(2007年)、Steven Feuerstein著。
    • Oracle PL / SQL言語ポケットリファレンス(2007)、Feuerstein、Pribyl、およびDawes著.
  • Michael McLaughlinによるOracle Database 12c PL / SQLプログラミング(2014)はOracle Pressの公式出版物であり、言語とデータベースの両方に関する一種の「正統な意見」を表しています。この承認のシールは、非常によく整理されており、非常に明確であるという事実と相まって、この本を不可欠なリソースにしています.
  • Joel MurachによるMurachのOracle SQL and PL / SQL for Developers(2014)は、Murachの署名の2ストリームスタイルで言語の優れた概要を提供し、参照用に本を簡単に使用できるように、見開きのページにコンテンツとアウトラインを配置しますそしてレビュー.
  • Oracle PL / SQL For Dummies(2006)、Rosenblum and Dorsey —「ダミー」は相対的な用語です。これはまだ非常に技術的な本であり、「本当の」ダミーはそれから多くを得ることができないためです。それでも、本の簡単なスタイルと段階的な説明は、特にデータベースの経験があまりない人にとっては非常に役立ちます。.
  • RosenzweigとRakhimovによるOracle PL / SQL by Example(2008)は、言語の基礎を扱った他の本のすばらしい本です。 PL / SQLの機能を拡張またはテストするために使用できる一連の演習と例が含まれています.

高度なPL / SQLブック

上記の入門書を1冊以上読み終えたら、さらに高度なトピックに進むことができます。 Oracle Database 12c PL / SQL Advanced Programming Techniques(2014)は、McLaughlinとHarperによるもので、上記の入門書を執筆したOracle Pressの正式なタイトルです。また、BrylaとLoneyによるOracle Database 12c The Complete Reference(2013)もご覧ください。最後に、専門家のPL / SQLプラクティス:Oracle開発者およびDBA(2011年)は、Rosenblumらにより、15人の専門家の共著者の収集した知恵を提供します.

PL / SQLを学ぶべきか?

それはあなたのキャリアの軌跡に依存します.

PL / SQLは非常に特殊な言語です。 Oracleデータベースという1つのコンテキストでのみ使用されます。 Oracleは、主に大企業で使用される独自のデータベースシステムです。.

したがって、大企業で働いている(または働きたい)データベース開発者またはDBAであれば、PL / SQLは非常に役立つスキルになります。.

参考資料とリソース

コーディングと開発に関連するガイド、チュートリアル、およびインフォグラフィックが他にもあります。

  • SQLリソース:すべてのリレーショナルデータベース開発者にとって重要な一般的なSQLリソース.
  • ADO.NETの概要:.NETフレームワーク内でデータベースを使用するためのこのシステムのすべてを学ぶ.
  • PHPの紹介とリソース:MySQLやPostgreSQLなどの他のデータベースを操作するための優れた言語について学びます.

ウェブホスティングの究極のガイド

データベース駆動型アプリケーションを作成する場合は、おそらくどこかでホストする必要があります。究極のウェブホスティングガイドをご覧ください。情報に基づいた選択を行うために知っておく必要があるすべてのことを説明します.

ウェブホスティングの究極のガイド
ウェブホスティングの究極のガイド

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map