• ベストアンサー

静的SQL、動的SQL?

静的SQL、動的SQLの違いって? よくわからないので教えてください

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

静的SQLは、SQLを含むアプリケーション等のコンパイル時に、SQL文を予め前処理(アクセス計画等の作成)しておき、実行時に前処理するオーバヘッドをなくす方法です。 動的SQLは、アプリケーション実行時に、文字列でSQL文を組み立てて前処理後、実行する方法です。 ストアドプロシジャ等は、RDBMSにより前処理済の場合と、前処理未実施の場合があります。 静的SQLでは、事前にアクセス計画が決まっているので、SQLの実行を早く行なえます。その反面、表名や検索条件で使用する列名などを変更はできません。 一方、動的SQLでは、実行時に操作対象の表や列名、条件式等を自由に変えられますが、実行時に前処理するオーバーヘッドがかかります。

参考URL:
http://ja.wikipedia.org/wiki/SQL

関連するQ&A

  • PL/SQLって

    PL/SQLって、ただのSQLとは違うんですか?? 違いがあれば教えてください。

  • SQLとPL/SQLの違いなど

    いま会社でPL/SQLのシステムを構築する話が持ち上がっているのですが SQLとPL/SQLでどのような違いがあるのかがいまいち分かりません。 あと、PL/SQLの開発システムを導入しようとするときに どのようなソフトを入れればよいのかも、よく分かっていない始末です。 単純な質問なのかもしれませんが、わかる方よろしくお願いします。

  • ACCESSとSQLサーバのSQL文の違い

    始めまして。 SQLについては初心者なのですが データベースACCESSからSQLサーバにする場合 SQL文の記述方法が違うと聞いたのですが 具体的にどのような違いがあるのでしょうか? 例)SEEKが使えない、日付のくくりが""→## など こういった違いが判るサイトなどもありましたら教えていただけると幸いです。 ご回答、よろしくお願いします。

  • PL/SQL」と「SQL*PLUS」の関係は?

    これから、ORACLEを勉強します。ORACLE関係の本によく出てくる「PL/SQL」と「SQL*PLUS」との違い(関係?)がよくわからないので、教えていただきたいのですが...

  • SQLサーバーを入れるにあたって

    基本的なことですみません。 SQLサーバーを事務所にいれようとおもうのですが、 ・MySQLサーバーとWindouwsSQLサーバーの違いとは? ・SQLサーバーを入れることでODBC接続をしてACCESSや、BIツールと接続できる (複雑な処理がやりやすくなる)ようですが、導入する際に特別な技術がいるのでしょうか? ・SQLサーバーでデータクレンジングができる?とは? ・会社の共有フォルダーにデータをいれるのと、SQLサーバーにデータを取り込む手順の違いは? 上記、お教えいただけると大変たすかります。 (批判やひやかしはご容赦いただければとおもいます)

  • SQL Server 6.5と2005を比べてみて

    現在、SQL Server 6.5でデータベース管理、 VB6.0でシステム開発をしております。 SQL Serverを2005にした場合、 SQL文等の違い、注意すべき点はありますか? 以前6.5を使用していて現在2005での管理をしておられる方、 その他お詳しい方、是非ご教授下さい。

  • SQL serverの勉強をするにあたって

    SQL serverの勉強をしたいと思ってます。 無料のSQL serverではmsde2000とSQL Server 2005 Express Editionがあるようですが、どちらを入れたほうがいいのかわかりません。 勉強用にはどちらがお勧めでしょうか? また、この2つに大きな違いなどがあれば教えていただきたいです。 よろしくお願いします。

  • MYSQLとSQLの違い

    どうなんですか? SQLの文法はまったく同じようにMySQLでも使えるんでしょうか?違いを教えてください

    • ベストアンサー
    • PHP
  • SQLとORACLEの違いを教えてください

    はじめまして。 カテゴリーがここで良いのかわからないのですが・・・ SQLとORACLEをやっているのですが、いまいち違いがわかりません。 バージョンによってここが違う等ではなく、根本的に何処がどのように違うものなのか教えてください。 あと、「ORACLEはSQLを自装したもの」と聞いたのですが、自装ってどういうことですか? 基本的なことばかりですが、よろしくお願い致します。

  • SQL変換ツールについて

    このカテゴリに書いていいのかわからないですけどSQLについて教えてください。 現在、データベースをアクセスからOracleに変更する移行作業を進めています。 その作業の中で、アクセス特有のSQL文をOracle用に変更してSQL文をDBに投げる処理 をしているのですが、SQLがそれほど詳しくないのでアクセスのSQLをOracleなど用の 一般的なSQLに変換するツール(フリー)等はないでしょうか。 SQLの違いについて詳しく解説しているHPのアドレスのみでもかまいませんので 宜しくお願い致します。