名科辞典―これは何?情報は?にこたえるコンテンツ

トップ データベースとは

データベースとは―リレーショナルデータベースの種類、フリーソフトの情報など

Excelの表にデータを記入して保存し、必要に応じて集計しますがこれもデータベースです。リレーショナルデータベースの種類、フリーソフトの情報など、データベースについてまとめています。

1. データベースと種類

語源

データベースの語源はデータの基地、databaseです。つまりデータを蓄積する入れもののことです。

データベースとは

データベースとは、データを蓄積して何らかの目的のために取り出すための仕組みのことを言います。

データベースには種類がある。

データベースには、Windowsのフォルダのようにツリー構造の階層型データベースやキーと値で表現するキーバリューストアデータベースなどいろいろな種類があります。

参考

  • データベース技術

    データベースのモデル、データベースの制御など。データベース技術について説明しています。

2. リレーショナルデータベース

リレーショナルデータベースとは?

データを行と列の表形式であらわしたデータベースです。

表はテーブルといいますが、テーブルに、キー列を用意して他の表(テーブル)と関連づけるデータベースです。

SQLという言語で操作する

このリレーショナルデータベース用の命令を記述する言語は、SQLという問合せ言語です。 データを挿入したり取り出したりします。

SQLとは?

SQLとは、簡単に言うと「リレーショナルデータベースを管理するソフトと話すための言語」です。

詳細

参考

3. データベース管理ソフト

データベース管理ソフトが必要

データベースはあくまで入れものにすぎません。 データベースに対してデータを出し入れするのは、データベース管理ソフトです。

データベース管理ソフトの例

例えば、商用版ですとMicrosoftのSQL Server、Access、OracleのOracle Database、MySQL、IBMのDB2などが有名です。 オープンソースですとMariaDB、PostgresSQL、SQLiteなどが有名です。

上記はリレーショナルデータベース用で、それ以外ではHadoop、MongoDB、Redis、Cassandraなどが有名です。

リレーショナルデータベース

  • MySQLとは

    MySQLの初心者の方への道しるべ、Web制作とシステム開発で異なる学習法についてまとめています。

キ―バリューストア

  • Redis

    Redisは、キーと値の対を保存するタイプのANSI Cで書かれたデータベースです。 すべてのデータセットをメモリ内に読み込むため高速に動作します。

4. フリーソフト

オープンソースなどフリーで使用できるデータベースについて、フリーソフトの情報をまとめています。

リレーショナルデータベース関連のフリーソフト

リレーショナルデータベース関連のフリーソフトの情報をまとめています。

MySQL

OracleのMySQLはバージョンによっては有償になりますが、MySQL Community Editionは、GPLライセンスというライセンス形態でフリーで自由にダウンロードして利用することができるバージョンです。

MariaDB

MariaDBは、MySQL派生のオープンソースなリレーショナルデータベースです。 GPLライセンスというライセンス形態でフリーで自由にダウンロードして利用することができます。

PostgreSQL

PostgreSQLは、俗に「ぽすぐれ」と呼ばれるオープンソースなリレーショナルデータベースです。 フリーで自由にダウンロードして利用することができます。

SQLite

SQLiteは軽量のリレーショナルデータベースです。 パブリックドメインという著作物や発明などの知的創作物について、知的財産権が発生していない状態または消滅した状態のライセンス形態に属し、これもフリーで自由にダウンロードして利用することができます。

リレーショナルデータベース以外のフリーソフト

リレーショナルデータベース以外のフリーソフトの情報をまとめています。

Redis

Redisは、イタリアのSalvatore Sanfilippo氏が開発を創始したもので、BSDライセンスに基いて公開され、有志によって改良が続けられています。 誰でも自由に入手・改変・再配布・ソフトウェアへの組み込みなどを行えます。

MongoDB

MongoDBは、オープンソースのドキュメント指向形のデータベースです。

「ドキュメント」と呼ばれる構造的データを扱うデータベースでJavaScriptと相性がいいです。 GNU AGPL v3.0というライセンス形態でフリーに使用できるデータベースです。

Cassandra

Cassandraは、Apacheの分散データベース管理ソフトです。

大規模データの格納のために開発されたデータベースです。 Apache License 2というライセンス形態でフリーに使用できるデータベースです。

更新履歴

このページの更新履歴です。

  • 2016.08.25 フリーソフトの情報を追記しました。
  • 2016.06.20 リレーショナルデータベースや管理ソフトの種類などの情報を追記しました。
  • 2015.12.13 ページをUPしました。

戻る