MicrosoftSQLServerの概要
- 15-09-2022
- Toanngo92
- 0 Comments
SQL Serverは、Microsoftによって開発されたRDBMSです。 SQL Serverは、エンタープライズクラスのデータ管理サービスを提供するプラットフォームです。 SQL Serverには、対話、データの分析、オンライントランザクション処理(OLPT)システム、データウェアハウジング、eコマースアプリケーション向けの簡単な拡張に役立つ多くの機能とツールがあります。
SQL Serverは、高速データインタラクション、高セキュリティ、クラウドデータベースストレージのサポート、パフォーマンスの向上、ハードウェアデバイスへの負担の軽減に最適化されているため、多く使用されています。
Mục lục
SQLServerの機能と利点
- 非準拠のセキュリティポリシーを検出するためのSQLServerポリシーベースの管理。この機能により、許可されたユーザーのみがデータベースにアクセスできます。セキュリティイベントとコントロールは、ログファイルに自動的に記録できます。
- SQL Serverには、暗号化とともに透過的なデータ圧縮が組み込まれています。 SQL Serverは、強力な権利管理ツールとともにアクセス制御を提供します。また、データ収集時のパフォーマンスも向上します
- Microsoftは、さまざまなタイプのユーザーに適したSQLサーバーバージョンを提供しています。これらのバージョンもそれに応じて価格設定されています。そのため、愛好家からプロの開発者、ビジネスユーザーまで、誰にでも適したバージョンがあります。
- SQL Serverは、グラフィカルインターフェイス、簡単なインストールプロセスをサポートしています。
SQLServerの基本アーキテクチャ
SQLServerの基本アーキテクチャを形成するために一緒になっている多くのコンポーネントとツールがあります。これらのコンポーネントは、図に示されている3つの主要コンポーネントの下に表すことができます。
ツール
SQL Serverには、データベースクエリの開発と管理のために提供されているツールがいくつかあります。SQLServerのツールと機能をインストールするには、SQLServerインストールセンターをダウンロードする必要があります。機能とツールは、SQLServerインストールセンターを使用して編集または削除できます。 SQLServerのツールのリストは次のとおりです。
ツール | 説明 |
SQL Server Management Studio(SSMS) | ほとんどのエディション(SSMS)でSQLServerの最も重要なツールの1つ。 SSMSは、データベースの作成、データベース内のオブジェクト(テーブル)の作成、データのクエリ、およびSQLServer内のデータの管理を行う機能をSQLServerに提供するインターフェイスアプリケーションです。 |
SQLCMD | これはコマンドラインツール(コマンドラインインターフェイス)であり、SSMSの代わりに使用できます。 SSMSと同様の機能を提供しますが、コマンドラインインターフェイス(黒い画面)のみを使用します。 |
SQLServerインストールセンター | SQL Serverインストールセンターを使用して、SQL Serverツールおよびプログラムを追加、削除、および編集できます。 |
SQLServerプロファイラー | SQL Server Profilerは、データベースのインスタンス(大まかにインスタンスとして変換される)または分析操作を監視するために使用されます。 |
SQL Serverデータツール(SSDT) | SSDTは統合開発環境(IDE)であり、Microsoft Visual Studio(IDE for C#コード)と呼ばれるツールを使用してデータベースを設計するのに役立ちます。 |
接続ツール | 接続ツールには、DB-Library、Open Database Connectivity(ODBC)、Object Linking and Embedding Database(OLE DB)などがあります。このツールは、クライアント、サーバー、およびライブラリネットワーク間の通信に使用されます。 |
サービス
SQL Serverを実行しているコンピューターでさまざまなサービスが実行されます。これらのサービスは、Windowsサービスと同時に実行され、タスクマネージャーに表示されます。
SQL Serverの一部のサービス:
SQLServerデータベースエンジン | データベースエンジンは、データの保存、処理、保護に使用されるコアサービスです。また、レプリケーション、全文検索、およびデータ品質(DQS)操作の処理にも使用されます。リレーショナル管理とXMLデータ用のツールが含まれています |
SQL Server Analysis Services(SSAS) | Analysis Serviceには、オンライン分析処理(OLAP)の作成と管理に役立つツールが含まれています。個人、チーム、または組織がビジネスインテリジェンスの問題に対処するのに適しています。分析サービスは、データマイニングアプリケーションにも使用できます。 |
SQL Server Reporting Services(SSRS) | Reporting Servicesは、レポートの作成、管理、公開、および展開に使用されます。このレポートは、表、マトリックス、グラフ、またはその他の形式にすることができます。レポートアプリケーションは、ReportingServicesを介して作成できます |
SQL Server Integration Services(SSIS) | 統合サービスは、グラフィカルツールとプログラムオブジェクトを使用してデータを移動、コピー、および変更するために使用されます。 DQSコンポーネントには、統合サービスも含まれています。統合サービスは、高性能データ統合ソリューションの構築をサポートします |
SQLServerマスターデータサービス | マスターデータサービス(MDS)は、トップレベルデータ(マスター)を管理するために使用されます。 MDSは、階層化、セキュリティ、トランザクション、ビジネスルールなどの情報を分析、管理、および報告するために使用されます。 |
インスタンス
アプリケーションのすべてのプログラムとリソースは、インスタンス内に格納されます(これは大まかにデータインスタンスとして理解できます)。インスタンスは、メモリ領域、構成ファイル、およびCPUで構成されます。 SQL Serverでは、さまざまなユーザーが複数のインスタンスを使用できます。コンピューター内で複数のインスタンスを表すことはできますが、相互に影響を与えることはありません。 Cpsは、分離されたオペレーティングインスタンスを意味します。各インスタンスは、必要に応じてカスタマイズできます。各インスタンスのアクセス権と対話権は、さまざまな個人とユーザーに割り当てることができます。リソースもインスタンスベースで割り当てられます。インスタンスは基本的に、プログラマーを呼び出す通常の方法として、1つ以上の異なるデータベースのリポジトリーであることが理解できます。
言い換えると、インスタンスはより大きなコンテナと呼ばれ、子コンテナを含むことができます。主な子コンテナは、データベース、セキュリティ構成、サーバーオブジェクトです。
SQLServerのバージョン
- Express / Webエディション:無料で、Web/モバイルアプリの基本的なデータ階層を提供します
- 標準/Webエディション:中間層アプリケーションの全機能を提供します
- Enterprise / Webエディション:複雑なビジネスおよびエンタープライズアプリケーション向けの全機能を提供します。
- Developer Edition:無料で、すべてのエンタープライズ機能が含まれていますが、非実稼働環境でのデータベースの開発とテストに対してのみライセンスが付与されています。