SQL Server Express EditionとSQL Server Developer Editionは何が違うのか - All The Differences
目次
SQL Server Express EditionとSQL Server Developer Editionはマイクロソフト社の製品で、データベースの作成、データベース構造の理解、実装に広く使用されています。
このブログでは、SQL Server Express EditionとSQL Server Developer Editionについて、必要な情報をすべてお伝えします。
SQL Serverとは何か?
マイクロソフトは、リレーショナルデータベース管理システム(RDBMS)であるSQL Serverを発表しました。 SQL Serverは、データを保存、改善し、他のアプリケーションからの要求に応じてデータを取り出すために作られたソフトウェアで、1台のコンピュータまたはネットワークを通じて複数のコンピュータで実行することができます。
SQL Serverには、マイクロソフトが販売する数十種類のエディションがあり、さまざまな対象者やワークロードに適しています。 控えめなシングルマシンプログラムから、多数の同時ユーザーを持つインターネットに面した大規模なプログラムまで、さまざまなものがあります。
ワイヤードサーバー
SQL Serverはどのように始まったのか(Origin)。
1989年にOS/2オペレーティングシステムで使用された16ビットサーバー、SQL Server 1.0から始まり、現在も使用されています。 Expressiveという名前ですが、サーバーソフトであるため、どんな問題にもSQL言語で対応します。
実績
- MS SQL Server for OS/2は、1989年にSybase、Ashton-Tate、Microsoftの3社がSybase SQL ServerをOS/2に移植することから始まった。
- 1993年、Windows NTへの参入となるSQL Server 4.2 for NTがリリースされました。
- SQL Server 6.0は1995年にリリースされ、Sybaseとのコラボレーションは終了した。Sybaseはその後、Microsoftから独立して独自のSQL Serverバージョン、Sybase Adaptive Server Enterpriseの開発を開始する。
- 1998年にリリースされたSQL Server 7.0では、ソースコードのCからC++への変換が行われた。
- 2005年にリリースされたSQL Server 2005は、旧SybaseのコードをMicrosoftのコードに完全移行することを達成した。
- 2012年にリリースされたSQL Server 2012では、xVelocityが追加されました。
- 2017年にリリースされたSQL Server 2017は、Linuxプラットフォームユーザー:Red Hat Enterprise Linux、SUSE Linux Enterprise Server、Ubuntu & Docker Engineをサポートしています。
- 2019年にリリースされたSQL Server 2019は、Big Data Clusters、「Intelligent Database」の強化、監視機能の強化、開発者体験の更新、Linuxベースのインストールに対する更新/強化が行われました。
現在使用中のバージョン
2020年5月現在、マイクロソフトがサポートしているバージョンは以下の通りです:
- SQL Server 2012
- SQL Server 2014
- SQL Server 2016
- SQL Server 2017
- SQL Server 2019
SQL 2016以降はx64プロセッサのみで、1.4GHzのプロセッサを搭載している必要があります。 まだ最新は2019年11月4日にリリースされた2019年版、RTMバージョンは15.0.2000.5です。
SQL Server Express Edition
SQL Server Express Editionは、Microsoftのリレーショナルデータベース管理システムであるSQL Serverを無料でダウンロード、共有、使用できるバージョンです。 組み込みや小規模なアプリケーションを念頭に置いて作られたデータベースを備えています。
SQL Server 2000に付属していたMicrosoft Database Engine(MSDE)製品が、この製品の祖先と言えるでしょう。 SQL Server 2005の登場以降は、「Express」というラベルが使われています。
多くのサーバーがネットワークで接続された大きなサーバールーム
バリエーション
これにはさまざまなバリエーションがあります:
- SQL Server Express w/ ツール
- SQL Server Management Studio
- SQL Server Express LocalDB
- SQL Server Express w/ Advancedシリーズ
SQL 2005 Expressのインストーラーは、同じ命名法で用意されています:
SQLEXPR.EXE
32ビットと64ビットプロセッサーの両方に対応したインストーラーがあり、基本的なインストールが可能です。
SQLEXPR32.EXE
32ビットプロセッサー用のインストーラーのみを搭載しています。
関連項目: モンタナとワイオミングの違いは何ですか?SQLEXPRWT.EX E
32ビットおよび64ビットプロセッサとSQL Server Management Studio Express (SSMSE) (2008 R2)の両方に対応したインストーラーを備えています。
sqlexpr_adv.exe
基礎とSQL Server Management Studio Express(SSMSE)+レポーティングとフルテキストクエリで。
sqlexpr_toolkit.exe
基礎とSSMSE、そしてBusiness Intelligence Development Studio(BIDS)を持っています。
SQL Server Developer Editionですか?
開発者やテスターが使用するSQLサーバーの無償版。 非本番環境のバリエーションで、Enterpriseエディションの機能も備えています。
開発者が非生産環境で作業している場合、このエディションを無料で使用することができます。
ネットワークでつながっていることを表現したスレッドです。
Linuxに対応できるか?
マイクロソフトはLinuxユーザー向けに多くのLinux互換ソフトを作っていますが、SQLサーバーも例外ではありません。 WindowsでサポートされているバージョンはすべてLinuxではサポートされておらず、これらにはEnterprise、Standard、Developer、Web、Expressエディションが含まれています。
Red Hat Enterprise 7.7-7.9 または 8.0-8.3 Server、および SUSE Enterprise Linux Server v12 SP3-SP5 は、いずれも SQL Server for Linux をサポートしています。 機能の考え方は同じです。 Linux 版 SQL Server Developer の詳細については、こちらを参照してください。
SQL Server Developer Editionの日常的な働き方とは?
- SQLデータベースの作成、開発、取り扱い。
- データベースのパフォーマンスと安定性を確保する。
- データベースのテーブル、構造、スキーマ、辞書を作成する。
- データの品質、整合性、セキュリティを確保する。
- データベースアプリケーションのドキュメントを作成する。
- 他のアプリケーションと連携するSQLクエリを作成する。
- 認可やデータベースを提供すること。
- アプリケーション開発をサポートするスクリプト、関数、トリガー、プロシージャの作成。
SQL Server開発者向け要件
- SQLに習熟していること。
- データベースの作成・修正ができること。
- Oracle SQL Developer、MySQL、Microsoft SQL Serverなどの統合開発環境での使用経験。
- 複雑なSQLクエリーを書くことができる。
- C、C++、PHP、Javaなど他のプログラミング言語にも精通していること。
- .NETフレームワークの使用経験がある。
- SAPの知識があること。
- Unixのバックグラウンドがある。
- Microsoft AzureやAmazon AWSなどのクラウドサービスに精通していること。
- HadoopやHiveなどのビッグデータ技術に関する知識。
- SAP Crystal Reports、SSRS、Tableauなどのレポート・インテリジェンスツールのバックグラウンドがある。
- 問題解決能力がある。
- コミュニケーション能力、コラボレーション能力が高い。
- ディテール重視の方。
- 整理整頓ができる。
マイクロソフトのスペシャリストによるSQL Server DeveloperとSQL Server Express Editionの比較動画が公開されました。
SQL Server DeveloperとSQL Server Express Editionの両者を比較する。
開発者は、SQL Server Developerエディションを使って、SQL Server上にあらゆる形態のアプリケーションを構築することができます。 Enterpriseエディションのすべての機能を備えていますが、ライブサーバーではなく、テストおよび開発システムとしてのみ使用するライセンスです。 アプリケーションの開発およびテストを行う人には、SQL Server Developerが最適です。
一方、Express版は、デスクトップや小規模サーバーのデータ駆動型アプリケーションの学習や開発に優れた無料のエントリーレベルのデータベースです。 独立系ソフトウェアサプライヤー、クリエイター、クライアントアプリを作成する愛好家にとって、最大の選択肢となります。
関連項目: スコットランド人 vs アイルランド人(詳細比較) - All The DifferencesSQL Server Expressは、より多くのデータ管理機能が必要な場合、より高価なSQL Serverバージョンに簡単にアップグレードできます。 Expressの軽量版であるSQL Server Express LocalDBは、ユーザーモードで動作し、設定不要で素早くインストールでき、前提条件も管理可能です。 Expressのプログラム機能を全て備えています。
SQL Server開発者 | SQL Server Express Edition |
---|---|
無償の開発者版(エンタープライズ向け機能をすべて含む) | データベースサイズは4GBを超えることはできません |
データの品質、完全性、セキュリティの確保 | 無償のデベロッパー版(エンタープライズ版の全機能を搭載) |
複雑なSQLクエリを作成する能力 | 1つ以上のCPUは使用しない |
問題解決能力 | 複雑なパフォーマンスチューニング機能 |
言語 C、C++、PHP、Java | SQLエージェントなし |
長所と短所
結論
Normal 0 false false EN-US X-NONE X-NONE
- 両製品とも、最大の技術会社によって特別に作られた壮大な製品で、日々のSQLサーバー作業者にとって驚くべき多くの異なる機能を備えています。
- SQL Server Developerは、テスターや開発者向けの非生産環境ソフトウェアです。 多くの学校、大学、専門学校では、学生にSQLサーバーについて教えるためにこのソフトウェアが使用されています。
- SQL Server Expressは、ユーザーモードで動作し、インストール時にほとんど設定が必要なく、前提条件も管理しやすい。 また、本番環境でも使用でき、アップグレードも簡単にできる。
- 火と炎はどう違うのか(回答済み)
- アラム語とヘブライ語の違いは何ですか(回答済み)