SQL(構造化照会言語)とは何ですか?
コンピューターの使用開始以来、コンピューターの主な用途の1つはデータの操作でした。 何百万ものデータベースが何十年もの間、コンピューターによって作成され、操作されてきました。 コンピューターがより高度になるにつれて、その機能を駆動するために使用されるソフトウェアも進化しました。 最近最も人気のあるデータベースアプリケーションコンピューター言語の1つは、構造化照会言語(SQL)です。 この言語は、基本的なデータの入力と削除から、複雑なクエリ、操作、最高次のレポートまで、シンプルで複雑なデータベース管理プロトコルを強化します。
多くの個々のデスクトップまたはラップトップコンピューターは、SQLを使用したデータベースプログラムを実行します。 最近では、SQLはそのようなものの標準です。 ただし、メインフレーム、サーバー、およびエンタープライズプロトコルのエンタープライズ機能を処理するのに十分なほど強力です。 OracleとIBMのビッグネームを巻き込むのは、この種のデータ操作アクティビティです。
これらの2社は、他のどの会社よりも、SQLを主要なデータベース操作言語として採用した先駆者です。 ただし、SQLと同じくらい強力ですが、制限があります。 これは主にクエリベースの言語であり、その制限も正確に記述しています。 SQLが実行するクエリは、プログラマーやシステム管理者が想像できるほど厳しいものになりますが、最終的に、SQLは要求された以上のことは行いません。 より拡張可能なデータベース機能を必要とするデータ管理部門は、代わりにBASIC、C、C ++、またはさまざまなWebベースの言語を使用する方が適切です。
それでも、データベースのクエリとレポートが最も必要なものである場合、そのようなタスクの実行に使用するデータベースアプリケーションがSQLで実行される可能性は非常に高くなります。 プログラマは、SQLを高速かつ効率的に設計します。 機能が制限されていることの好ましい結果の1つは、指定されたタスクを非常に迅速に実行できることです。 大量のデータであっても、データの取得はほぼ瞬時に行われます。 データ操作にはミリ秒単位で少し時間がかかりますが、その違いは人間のユーザーには気付かないでしょう。 この場合、機能の制限は欠点ではなく、利点です。
ただし、最近SQLで設計しているのはOracleとIBMだけではありません。 他の多くの人もそうしています。 当然のことながら、Microsoftはこのクラスのトップです。 Windows作成者には独自のバージョンのSQLがあり、これはよりサーバーベースであり、結果としてMicrosoft SQL Serverと呼ばれます。 Microsoftの大人気のAccessデータベースプログラムは、このバージョンのSQLを実行します。 他の使い慣れたSQLベースのデータベースプログラムには、FileMaker Pro、FoxPro、およびオープンソースベースのMySQLが含まれます。