トランザクションについて
トランザクションについて データベースは、複数のユーザーがデータを共有しながら利用するシステムです。また、不慮の障害からデータを守るための仕組みを持たなければなりません。障害に対処するためにRDBMSに用意されているのが…
トランザクションについて データベースは、複数のユーザーがデータを共有しながら利用するシステムです。また、不慮の障害からデータを守るための仕組みを持たなければなりません。障害に対処するためにRDBMSに用意されているのが…
トリガーについて INSERT、UPDATE、DELETEの3つのDML文が表に対して実行されたとき、その変更処理をきっかけに自動的に実行される特殊なストアドプロシージャのことをトリガーといいます。 1.トリガーとは何か…
カーソルについて SQLでは、大量のデータを1つの命令で一括処理することができますが、一方で個々のデータを1行づつ処理したい場合もあります。そのような場合にカーソルを使用します。 1.カーソルとは何か? カーソルとはクエ…
ストアドプロシージャについて ストアドプロシージャとは、SQLによる一連の命令を処理の流れに沿ってまとめ、プログラムとして記述したものとなります。 1.ストアドプロシージャとは何か? ストアドプロシージャとは、データベー…
セキュリティについて データベースのセキュリティの基になる考え方は、どのユーザにどの権限を付与するかというのがベースになります。今回は、この権限の付与およびアクセスコントロールについて説明します。 1.ユーザとスキーマの…
仮装表(ビュー) ビューは、実在する表を元に作成される仮想的な表です。ビューを利用するとアプリケーションの作りを単純化することができます。 1.ビューの概念 ビューとは、実在する表を元に作成される仮想的な表です。ビューの…
制約とインデックス② 2.インデックス (1).インデックスとは データベースからデータを取り出すには、一般に2つの方法があります。一つはテーブルスキャンまたは全走操作と呼ばれる方式です。この方式では全ての…
制約とインデックス① データを正しく操作し、効率よく検索するために、RDBMSには制約とインデックスという機能が用意されています。 1.制約 制約には、次のようなものがあります。それぞれの制約を設定するには、対応するキー…
発生しやすいエラー② 6.GROUP BY句にない列をSELECT句に指定した 地域表を使います。表のデータは以下のとおりです。 地域表 そして、以下のSQLを実行します。 SELECT 支店名, MAX(…
発生しやすいエラー① SQLを作成し実行する過程では様々なエラーが発生します。ここでは、間違えやすいエラーとその対処法について説明します。 1.NULL値の検索 NULLの検索ですが、一番間違えやすいのは、’…
最近のコメント