SQL Server Express EditionとSQL Server Developer Editionは何が違うのか - All The Differences

 SQL Server Express EditionとSQL Server Developer Editionは何が違うのか - All The Differences

Mary Davis

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 Differences

SQL 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は、ユーザーモードで動作し、インストール時にほとんど設定が必要なく、前提条件も管理しやすい。 また、本番環境でも使用でき、アップグレードも簡単にできる。

  • 火と炎はどう違うのか(回答済み)
  • アラム語とヘブライ語の違いは何ですか(回答済み)

Mary Davis

Mary Davis は、さまざまなトピックの比較分析を専門とするライター、コンテンツクリエーター、そして熱心な研究者です。ジャーナリズムの学位を取得し、この分野で 5 年以上の経験を持つメアリーは、偏見のない率直な情報を読者に届けることに情熱を持っています。彼女の書くことへの愛情は幼い頃から始まり、それが彼女の執筆活動での成功の原動力となっています。メアリーは、調査し、その結果をわかりやすく魅力的な形式で提示する能力により、世界中の読者に愛されています。執筆以外の時間は、メアリーは旅行、読書、家族や友人との時間を楽しんでいます。