データベース

データベース管理システム

RDBMS (Relational DataBase Management System : リレーショナル データベース管理システム)

リレーショナルデータベース (RDB) とはデータの集合をテーブル (表) で保持し、キーとなるデータでそれを容易に管理できるようにしたものです。そしてRDBMSとは、それを管理するソフトウェアです。RDBMSとは【Relational DataBase Management System】 - IT用語辞典 e-Words

データベース設計ツール

ER図 (Entity Relationship Diagram)

SQL (Structured Query Language)

SQLとは、リレーショナルデータベースを照会する言語です。SQLとは|Structured Query Language - IT用語辞典 e-Words

SQLの構成
データ定義言語
(DDL:Data Definition Language)
  • CREATE … テーブルの定義
  • DROP … テーブルの削除
データ操作言語
(DML:Data Manipulation Language)
  • SELECT … レコードの抽出
  • INSERT … レコードの挿入
  • DELETE … レコードの削除
  • UPDATE … レコードの更新
データ制御言語
(DCL:Data Control Language)
  • BEGIN … トランザクションの開始
  • COMMIT … トランザクションの完了
  • ROLLBACK … トランザクションの取消

NoSQL (非リレーショナル データベース)

種類 データの管理方法 主要なソフトウェア
分散KVS
(Key-Value Store)
データをkeyとvalueのペアとして管理 memcached
列指向データベース
(Column-Oriented Database)
データを列単位で管理 BigTable、Apache Cassandra
ドキュメント指向データベース
(Document-Oriented Database)
データをドキュメントとして管理。特定のスキーマを持たない Apache CouchDB、MongoDB

オブジェクト指向データベース (Object-Oriented DataBase : OODB)

ドキュメント指向データベース (Document-Oriented DataBase)

MongoDB

複数の技術系サイトから、まとめて検索