パソコン忘備録
データベース
最終更新:
kplus
-
view
データベース
概容
1960年、Charles Bachman氏がCODASYL、COBOLを開発した頃から始まる。
1970年、Edgar Codd(当時IBM籍)がRDBMSの基本となる論文を発表。1970年後半にSQL言語が開発。
1980年、オブジェクト指向DB、ORMが開発が始まった。
2000年、2009年にNoSQLやNewSQLが開発が進んだ。
1970年、Edgar Codd(当時IBM籍)がRDBMSの基本となる論文を発表。1970年後半にSQL言語が開発。
1980年、オブジェクト指向DB、ORMが開発が始まった。
2000年、2009年にNoSQLやNewSQLが開発が進んだ。
ここではMySQL、MariaDB、SQLite、NoSQL、MS-Accessを中心に紹介します。
部分的にSQLServer、Oracle10g/11gを備考的に書き添えています。
部分的にSQLServer、Oracle10g/11gを備考的に書き添えています。
ステータス
| バージョン | リリース日 | 開発元 | Win | Mac | Linux | ライセンス | 価格 | ||||
| 32 | 64 | 32 | 64 | 32 | 64 | ||||||
| MySQL | 5.6.14 | 2013/09/20 | Oracle | ■ | ■ | ■ | ■ | Proprietary EULA MySQL Community Edition:GPLv2 |
無償 | ||
| MariaDB | 5.5.34 | 2013/11/21 | MariaDB Foundation | ■ | ■ | ■ | ■ | GPLv2、 LGPL (for client-libraries) |
無償 | ||
| MariaDB | 10.0.6 beta | 2013/11/18 | MariaDB Foundation | ■ | ■ | ■ | ■ | GPLv2、 LGPL (for client-libraries) |
無償 | ||
| SQLite | 3.8.1 | 2013/10/17 | D. Richard Hipp | ■ | ■ | ■ | ■ | Public domain | 無償 | ||
| MongoDB(NoSQL) | 2.4.8 | 2013/11/01 | MongoDB Inc. | ■ | ■ | ■ | ■ | GNU AGPL v3.0 | 無償 | ||
| Apache CouchDB(NoSQL) | 1.5.0 | 2013/11/05 | Apache S/F | ■ | ■ | ■ | ■ | Apache License | 無償 | ||
| MS-Access | 15.0.4420.1017 | 2012/10/02 | Microsoft | ■ | ■ | Proprietary | 14,000円(平均市価) | ||||
※「32」は32bitOS版。「64」は64bitOS版を指します。
※各DBソフト別のページはステータス表の各リンクをクリックして移動してください。
※各DBソフト別のページはステータス表の各リンクをクリックして移動してください。
SQL言語対応表
| バージョン | リリース年 | 備考 | MySQL | MariaDB | SQLite | MongDB | CouchDB | ||||||
| 4x | 5x | 6x | 5x | 10x | 3x | 4x | 5x | 6x | 2x | 3x | |||
| SQL-86 | 1986 | ANSIにて策定 | |||||||||||
| SQL-89 | 1989 | 整合性制約されたマイナーリビジョン | |||||||||||
| SQL-92 | 1992 | Major revision (ISO 9075), Entry Level SQL-92 adopted as FIPS 127-2. | |||||||||||
| SQL:1999 | 1999 | 追加された正規表現のマッチング、 再帰クエリ (例えば推移閉包 )、 トリガ 、手続きやフロー制御文、非スカラー型、およびいくつかのオブジェクト指向機能(サポート構造化タイプ )。 Java(SQL埋め込みサポート、SQL / OLB )およびその逆( SQL / JRT )。 | |||||||||||
| SQL:2003 | 2003 | XML関連の機能( SQL / XML )、 ウィンドウ関数 、標準化されたシーケンス、(アイデンティティ·カラムを含む)自動生成された値を持つ列。 | |||||||||||
| SQL:2006 | 2006 | ISO / IEC 9075-14:2006は、SQLはXMLと組み合わせて使用することができる方法を定義する。 これは、インポートと保存XMLデータをSQLデータベースに、データベース内でそれを操作し、XMLおよびXML形式で、従来のSQLデータの両方を公開する方法を定義。 また、それはSQLコードへの使用統合するアプリケーションを可能にするXQuery 、通常のSQLデータとXML文書にアクセスするためのXMLクエリ言語 | |||||||||||
| SQL:2008 | 2008 | 外側のカーソルの定義でORDER BYを合法化。 INSTEAD OFトリガーを追加。 TRUNCATE文を追加 | |||||||||||
| SQL:2011 | 2011 | ||||||||||||
| バージョン | リリース年 | MSAccess | SQLServer | Oracle | DB2 | PostgreSQL | |||||||||||||||
| 2000 | 2003 | 2007 | 2010 | 2013 | 2005 | 2008 | 2008R2 | 2012 | 2014 | 9gR2 | 10gR1 | 10gR2 | 11gR1 | 11gR2 | 12i | 9.8 | 10.5 | 8.4.18 | 9.3.1 | ||
| SQL-86 | 1986 | ||||||||||||||||||||
| SQL-89 | 1989 | ||||||||||||||||||||
| SQL-92 | 1992 | ||||||||||||||||||||
| SQL:1999 | 1999 | ||||||||||||||||||||
| SQL:2003 | 2003 | ||||||||||||||||||||
| SQL:2006 | 2006 | ||||||||||||||||||||
| SQL:2008 | 2008 | ||||||||||||||||||||
| SQL:2011 | 2011 | ||||||||||||||||||||