データベースとは #
- 大量のデータを集めて, コンピューターでデータの追加, 削除, 検索をしやすい形に整理したもの.
- 有料/無料, オープンソース/非オープンソース, SQL型, NoSQL型, オブジェクト型, ドキュメント型, キー・バリュー型, グラフ型などいろんな種類がある.
NoSQLとSQLの違い #
項目 | NoSQL | SQL |
---|---|---|
代表的なもの | MongoDB, CouchDB | MySQL, MS SQL |
データ構造 | データ構造を強制しない | 厳密なデータ構造を適応 |
関係性 | 関係性にはフォーカスしていない | 関係性がコアの機能 |
要素の在り方 | 独立したドキュメント | レコードを関連付ける |
用途 | ログ, 注文, メッセージ | ショッピングカート, コンタクト, ネットワーク |