Sql-databases
SQL-RDBMSデータベース
使用可能な多くの一般的なRDBMSがあります。 このチュートリアルでは、最も人気のあるRDBMSの概要を簡単に説明します。 これは、基本的な機能を比較するのに役立ちます。
MySQL
MySQLは、スウェーデンの会社であるMySQL ABによって開発されたオープンソースのSQLデータベースです。 MySQLは「my ess-que-ell」と発音されますが、SQLとは対照的に「sequel」と発音されます。
MySQLは、Microsoft Windows、主要なLinuxディストリビューション、UNIX、Mac OS Xなど、さまざまなプラットフォームをサポートしています。
MySQLには、その使用(非商用/商用)と機能に応じて、無料版と有料版があります。 MySQLには、非常に高速で、マルチスレッド、マルチユーザー、堅牢なSQLデータベースサーバーが付属しています。
歴史
- 1994年に始まったMichael WideniusとDavid AxmarkによるMySQLの開発。
- 1995年5月23日に最初の内部リリース。
- Windowsバージョンは、Windows 95およびNT用に1998年1月8日にリリースされました。
- バージョン3.23:2000年6月のベータ版、2001年1月の製品リリース。
- バージョン4.0:2002年8月のベータ版、2003年3月の製品リリース(ユニオン)。
- バージョン4.1:2004年6月のベータ版、2004年10月の製品リリース。
- バージョン5.0:2005年3月のベータ版、2005年10月の製品リリース。
- Sun Microsystemsは、2008年2月26日にMySQL ABを買収しました。
- バージョン5.1:実稼働リリース2008年11月27日。
特徴
- ハイパフォーマンス。
- 高可用性。
- スケーラビリティと柔軟性何でも実行できます。
- 堅牢なトランザクションサポート。
- Webおよびデータウェアハウスの長所。
- 強力なデータ保護。
- 包括的なアプリケーション開発。
- 管理のしやすさ。
- オープンソースの自由と24時間365日のサポート。
- 最も低い総所有コスト。
MS SQL Server
MS SQL Serverは、Microsoft Inc.が開発したリレーショナルデータベース管理システムです。 その主なクエリ言語は-
- T-SQL
- ANSI SQL
歴史
- 1987-SybaseはUNIX用SQL Serverをリリースしました。
- 1988-Microsoft、Sybase、およびAston-TateはSQL ServerをOS/2に移植しました。
- 1989-Microsoft、Sybase、およびAston-Tateは、OS/2用のSQL Server 1.0をリリースしました。
- 1990-Windows 3.0クライアントをサポートするSQL Server 1.1がリリースされました。
- Aston-TateはSQL Server開発から脱落しました。
- 2000-MicrosoftはSQL Server 2000をリリースしました。
- 2001-MicrosoftがSQL Server Web Release 1のXMLをリリース(ダウンロード)。
- 2002-MicrosoftはSQLXML 2.0をリリースしました(SQL ServerのXMLから名前が変更されました)。
- 2002-MicrosoftはSQLXML 3.0をリリースしました。
- 2005-マイクロソフトは2005年11月7日にSQL Server 2005をリリースします。
特徴
- ハイパフォーマンス
- 高可用性
- データベースミラーリング
- データベースのスナップショット
- CLRの統合
- サービスブローカー
- DDLトリガー
- ランキング機能
- 行バージョンベースの分離レベル
- XML統合
- TRY … CATCH
- データベースメール
オラクル
非常に大規模なマルチユーザーベースのデータベース管理システムです。 Oracleは、「Oracle Corporation」が開発したリレーショナルデータベース管理システムです。
Oracleは、ネットワーク内のデータを要求および送信する複数のクライアント間の情報のデータベースであるリソースを効率的に管理するように機能します。
クライアント/サーバーコンピューティングに最適なデータベースサーバーです。 Oracleは、MSDOS、NetWare、UnixWare、OS/2、およびほとんどのUNIXフレーバーを含む、クライアントとサーバーの両方のすべての主要なオペレーティングシステムをサポートしています。
歴史
Oracleは1977年に始まり、業界での素晴らしい32年間(1977年から2009年まで)を祝います。
- 1977-Larry Ellison、Bob Miner、およびEd Oatesは、開発作業を行うためにSoftware Development Laboratoriesを設立しました。
- 1979-Oracleのバージョン2.0がリリースされ、最初の商用リレーショナルデータベースおよび最初のSQLデータベースになりました。 同社はRelational Software Inc.に社名を変更しました。 (RSI)。
- 1981-RSIはOracle用のツールの開発を開始しました。
- 1982-RSIはOracle Corporationに名前が変更されました。
- 1983-Oracleはバージョン3.0をリリースし、C言語で書き直し、複数のプラットフォームで実行しました。
- 1984-Oracleバージョン4.0がリリースされました。 同時実行制御-マルチバージョン読み取り一貫性などの機能が含まれていました。
- 1985-Oracleバージョン4.0がリリースされました。 同時実行制御-マルチバージョン読み取り一貫性などの機能が含まれていました。
- 2007-OracleはOracle11gをリリースしました。 新しいバージョンは、より良いパーティション分割、簡単な移行などに焦点を合わせました。
特徴
- 並行性
- 一貫性の読み取り
- ロック機構
- 静止データベース
- 移植性
- 自己管理データベース SQL Plus
- ASM
- スケジューラー
- リソースマネージャー
- データウェアハウス
- マテリアライズドビュー
- ビットマップインデックス
- テーブル圧縮
- 並列実行
- 分析SQL
- データマイニング
- パーティショニング
MSアクセス
これは、最も人気のあるMicrosoft製品の1つです。 Microsoft Accessは、エントリレベルのデータベース管理ソフトウェアです。 MS Accessデータベースは安価であるだけでなく、小規模プロジェクト向けの強力なデータベースでもあります。
MS Accessは、特定のSQL言語の方言(Jet SQLと呼ばれることもあります)を利用するJetデータベースエンジンを使用します。
MS Accessには、MS Officeパッケージのプロフェッショナルエディションが付属しています。 MS Accessには、使いやすい直感的なグラフィカルインターフェイスがあります。
- 1992-Accessバージョン1.0がリリースされました。
- 1993-Access Basicプログラミング言語を含めることで互換性を改善するためにAccess 1.1がリリースされました。
- 最も重要な移行は、Access 97からAccess 2000への移行でした。
- 2007-Access 2007、新しいデータベース形式が導入され、複数値フィールドや添付フィールドなどの複雑なデータ型をサポートするACCDBが導入されました。
特徴
- ユーザーは、テーブル、クエリ、フォーム、およびレポートを作成し、マクロでそれらを接続できます。
- Excel、Outlook、ASCII、dBase、Paradox、FoxPro、SQL Server、Oracle、ODBCなどを含む多くの形式にデータをインポートおよびエクスポートするオプション
- また、Jetデータベース形式(Access 2007のMDBまたはACCDB)もあり、1つのファイルにアプリケーションとデータを含めることができます。 これにより、アプリケーション全体を別のユーザーに配布し、切断された環境で実行できるようになります。
- Microsoft Accessは、パラメーター化されたクエリを提供します。 これらのクエリおよびAccessテーブルは、DABまたはADOを介してVB6や.NETなどの他のプログラムから参照できます。
- Microsoft SQL Serverのデスクトップエディションは、Jetデータベースエンジンの代替としてAccessで使用できます。
- Microsoft Accessは、ファイルサーバーベースのデータベースです。 クライアントサーバーリレーショナルデータベース管理システム(RDBMS)とは異なり、Microsoft Accessはデータベーストリガー、ストアドプロシージャ、またはトランザクションログを実装しません。