Sql-databases

提供:Dev Guides
移動先:案内検索

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はデータベーストリガー、ストアドプロシージャ、またはトランザクションログを実装しません。