SQL
データベース
IT業界でのデータベース
データベース管理システム(DBMS)
データベースを学ぶ意義
・世の中のほぼあらゆるサービス使用
・データベース、SQLはITにおいて数十年に渡り大きな仕様変更がない。主流であり続けると思われる
・ビッグデータ時代でさらに必要性あっぷ!
データベースに求められる機能
・正確性
・整合性
・一元化
他にもあるが上記は重要
DBMSに求められる機能
・定義機能
・完全性維持機能
・機密保護機能
・障害回復機能
ファイルによる管理の問題点
・プログラム依存
・データの重複
・データの不整合
・複数ユーザーの同時アクセス
データベースによる管理システムの利点
・プログラムとデータの独立
・データの一元管理
・複数ユーザー同時アクセス時、不都合がおきないようにデータベースが制御してくれる
リレーショナル型データベース
・プログラムのデータ分離
・柔軟かつ容易なデータの取り出しが可能
・データベースの操作の簡略化
SQL 構造化問合せ言語 Structured Query Language
・データ定義言語::表を作成、変更削除
・データ操作言語::検索更新
・トランザクション制御::変更したデータを確定取り消し