📌 結論から理解する
データベース=「構造化されたデータの集まり+管理システム」
データベース(DB)とは、データを整理して蓄積し、必要なときに素早く取り出せる仕組みです。
単なるファイル(ExcelやCSV)と違い、複数人が同時に使え、矛盾が起きず、壊れても戻せる仕組みを持ちます。
ファイルとDBの違い
| 比較項目 | Excelファイル | データベース |
|---|---|---|
| 同時アクセス | ❌ 1人ずつ | ✅ 複数人同時 |
| データの整合性 | ❌ 手動管理 | ✅ 制約で自動保証 |
| 大量データ | ❌ 遅くなる | ✅ 高速検索 |
| 障害時の回復 | ❌ バックアップ頼み | ✅ 自動ログで復元 |
| アクセス制御 | ❌ ファイル単位 | ✅ テーブル・行単位 |
DBMSの役割
DBMS(Database Management System)=データを管理するソフトウェア。
アプリ
↓ SQLで命令
DBMS
解析・最適化・権限確認・ロック管理・ログ記録
ストレージ
↑ データを読み書き
- Oracle Database・MySQL・PostgreSQL・SQL Serverが主要RDBMSです
- DBスペシャリスト試験はRDBMS(リレーショナル型)が主題です
試験での出方
「DBMSが提供する機能」として、同時実行制御・障害回復・データ独立性・セキュリティの4つをセットで覚えておくこと。
「データベース=Oracle」は誤り。DBMSの代表例であってイコールではない。
🧠 確認クイズ
Q1. DBMSが提供する主な機能として誤っているものはどれか?
Q2. Excelファイル管理とRDBMS管理の大きな違いは何か?
Q3. リレーショナルデータベースを操作する標準言語は何か?