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