MS SQL Server と T-SQL の紹介。 Microsoft サーバー SQL データベース管理システム

17.04.2019 モニター

複数のユーザーが同時に操作できるデータベースサーバーとして、 Microsoft SQL サーバーエクスプレス。 このデータベース管理システム (DBMS) は、無料で非常に生産性が高いため、最適であると私たちは考えています。 このシステムは、最大 5 人の少数のユーザーにも完全に対応します。

の上 この瞬間この DBMS の 2 つのバリアントを使用できます。

  • マイクロソフト SQLサーバー 2016 Express - 64 ビット オペレーティング システムでのみ動作します。 これが使用しているオペレーティング システムである場合は、このバージョンをお勧めします。
  • Microsoft SQL Server 2014 Express - 32 ビットと 64 ビットの両方のオペレーティング システムで実行します。 32 ビット オペレーティング システムを使用している場合にのみ、このバージョンを使用することをお勧めします。

Microsoft SQL Server 2014 Expressのインストールと構成

このバージョンの DBMS は、Microsoft SQL Server 2014 Express のリンクから入手できます。 「ダウンロード」ボタンをクリックすると、さまざまなオプションが提供されます インストールパッケージ。 以下を選択することをお勧めします。

  • ExpressAndTools 64BIT\SQLEXPRWT_x64_RUS.exe - 64 ビット オペレーティング システムを使用している場合
  • ExpressAndTools 32BIT\SQLEXPRWT_x86_RUS.exe - 32 ビット オペレーティング システムを使用している場合

インストール ファイルをダウンロードして実行すると、メイン インストーラー ウィンドウが表示されます。 どちらを選択すべきか 新規設置スタンドアロンの SQL Server インスタンス、または既存のインストールへのコンポーネントの追加 .

コンポーネントの選択

次のコンポーネントのセットを選択することをお勧めします

インスタンス名

の上 このステップ「名前付きインスタンス」オプションを選択し、デフォルトのインスタンス名「SQLExpress」のままにすることをお勧めします。

ブラウザの起動設定

「SQL Server Browser」は、他のコンピュータからデータベースに接続するために必要なコンポーネントです。 これを行うには、このコンポーネントの「スタートアップの種類」を「自動」モードに設定する必要があります。

サーバー構成

セットアップを簡単にするために、 この段階では「混合モード」モードを選択し、sa ユーザーのパスワードも指定します。 パスワードは後でプログラムをセットアップするときに必要になるため、覚えておいてください。 このユーザーはこの DBMS で最も重要です。 データベースに接続するときに、このログイン名とパスワードを使用できます。 Microsoft SQL Server のインストールと構成の経験がある場合は、 個人ユーザーただし、セットアップを容易にするために、sa ユーザーでも機能します。

インストールが完了した後。 「Kayala: Trading Place」プログラムのセットアップに進むことができます。

ネットワーク経由での Microsoft SQL Server へのアクセスのセットアップ

インストールしたサーバーに他のコンピュータからネットワーク経由で接続できるようにするには、次の操作を行う必要があります。

TCP/IPプロトコルを有効にする

SQL Server 2014 構成マネージャーを起動します。 「SQLEXPRESS プロトコル」セクションで、TCP/IP プロトコルを有効にする必要があります。

有効にすると、構成プログラムによってサービスを再起動するよう求められます。

ファイアウォールの設定

するために Windowsファイアウォール外部からデータベース サーバーへの接続をブロックしなかった場合は、2 つのルールを追加する必要があります。 これを行うには、Windows ファイアウォールを詳細設定モードで実行する必要があります。

1つ目は「プログラム用」でプログラムとして示します 実行可能ファイル Microsoft SQL Server Express。 ほとんどの場合、パスに沿って配置されます。 %ProgramFiles%\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn\sqlservr.exe。 作成したルールを「SQL Server」という名前にすることをお勧めします。

2 番目のルールはポートに対して作成する必要があります。 プロトコルセクションで「UDP」を選択し、ポート値に 1434 を入力します。作成したルールに「SQL ブラウザ」という名前を付けることをお勧めします。

ネットワークのセットアップが完了したので、プログラムのセットアップに進むことができます。

プログラムのセットアップ

サーバーに接続するには、以下を追加する必要があります 新しい基地プログラム内のデータ。 このプロセスについては、「データベースの追加」セクションで詳しく説明します。 以下は、上記のモードでインストールされた Microsoft SQL Server Express の構成例です。 「MyServer」の代わりに、Microsoft SQL Server Express をインストールしたコンピュータの名前またはその IP アドレスを指定する必要があります。 パスワードセクションでは、「サーバー構成」段階で指定したパスワードを指定する必要があります。 また、「ログ用に別のデータベース」チェックボックスをオンにすることをお勧めします。この場合、プログラムはメイン データベースにセカンダリ データをロードしないように、イベント ログ用に別のデータベースを作成します。

MS SQLデータベースタイプを選択する場合のウィンドウオプション

最終更新日: 2017 年 6 月 24 日

SQL Server は最も重要なものの 1 つです。 人気のシステム世界のデータベース管理 (DBMS)。 この DBMS は、小規模なアプリケーションから大規模で負荷の高いプロジェクトまで、さまざまなプロジェクトに適しています。

SQL Server は Microsoft によって作成されました。 最初のバージョンは 1987 年にリリースされました。 あ 現行版はバージョン 16 で、2016 年にリリースされ、現在のガイドで使用されます。

SQLサーバー 長い間は Windows 専用のデータベース管理システムでしたが、バージョン 16 以降、このシステムは Linux でも利用できるようになりました。

SQL Server は次のような機能を特徴としています。

    パフォーマンス。 SQL Server は非常に高速です。

    信頼性と安全性。 SQL Server はデータ暗号化を提供します。

    シンプルさ。 この DBMS は、操作と管理が比較的簡単です。

他の DBMS と同様に、MS SQL Server の中心となるのはデータベースです。 データベースは整理されたデータのリポジトリです ある意味で。 多くの場合、データベースはハード ドライブ上のファイルを物理的に表しますが、この対応は必須ではありません。 データベース管理システム (DBMS) は、データベースの保存と管理に使用されます。 MS SQL Server もそのような DBMS の 1 つです。

データベースを整理するために、MS SQL Server は以下を使用します。 リレーショナルモデル。 このデータベース モデルは、1970 年に Edgar Codd によって開発されました。 そして今日、それは実際にデータベースを編成するための標準となっています。

リレーショナル モデルでは、データをテーブルの形式で保存します。各テーブルは行と列で構成されます。 各行には個別のオブジェクトが格納され、列にはそのオブジェクトの属性が含まれます。

主キーは、テーブル内の各行を識別するために使用されます。 主キーは 1 つ以上の列にすることができます。 主キーを使用すると、テーブル内の特定の行を参照できます。 したがって、2 つの行が同じ主キーを持つことはできません。

キーを使用すると、あるテーブルを別のテーブルにリンクできます。つまり、2 つのテーブル間の関係を整理できます。 また、テーブル自体はリレーションシップとして表現できます。

データベースと対話するには、SQL (構造化照会言語) 言語が使用されます。 クライアント (外部プログラムなど) は、特別な API を使用して SQL でリクエストを送信します。 DBMS はリクエストを適切に解釈して実行し、実行結果をクライアントに送信します。

SQL は元々、System/R と呼ばれるデータベース システム用に IBM によって開発されました。 同時に、言語自体は SEQUEL (Structured English Query Language) と呼ばれるようになりました。 その後、データベースも言語自体も正式に公開されませんでしたが、伝統的に SQL という用語自体は「続編」と発音されることがよくあります。

1979 年にリレーショナル ソフトウェア社が設立されました。 SQL 言語を使用した Oracle と呼ばれる最初のデータベース管理システムを開発しました。 この製品の成功により、社名は Oracle に変更されました。

その後、SQL を使用する他のデータベース システムが登場し始めました。 その結果、1989 年に米国規格協会 (ANSI) がこの言語を成文化し、最初の標準を発行しました。 その後、この規格は定期的に更新され、追加されました。 前回の更新は 2011 年に行われました。 しかし、標準の存在にもかかわらず、DBMS メーカーは独自の実装を使用することがよくあります。 SQL言語、互いにわずかに異なります。

SQL 言語には、PL-SQL と T-SQL の 2 種類があります。 PL-SQL は Oracle や MySQL などの DBMS で使用されます。 T-SQL (Transact-SQL) は SQL Server で使用されます。 実際、これが、現在のガイドで T-SQL が考慮される理由です。

T-SQL コマンドが実行するタスクに応じて、次のいずれかのタイプになります。

    DDL (データ定義言語)。 このタイプには以下が含まれます さまざまなコマンド、データベース、テーブル、インデックス、ストアド プロシージャなどを作成します。 一般に、データは決定されます。

    特に、次のコマンドをこのタイプに分類できます。

    • CREATE : データベース オブジェクト (データベース自体、テーブル、インデックスなど) を作成します。

      ALTER: データベース オブジェクトを変更します

      DROP: データベースオブジェクトを削除します

      TRUNCATE: テーブルからすべてのデータを削除します

    DML (データ操作言語)。 このタイプには、データの選択、更新、追加、削除のためのコマンドが含まれます。一般に、データを管理できるすべてのコマンドです。

    次のコマンドがこのタイプに属します。

    • SELECT: データベースからデータを取得します

      UPDATE: データを更新します

      INSERT: 新しいデータを追加します

      DELETE: データを削除します

    DCL (データ制御言語/データ アクセス制御言語)。 このタイプには、データ アクセス権を管理するコマンドが含まれます。 具体的には、次のコマンドです。

    • GRANT: データにアクセスする権限を付与します。

      REVOKE: データアクセス権を取り消します。

15/01/05 27K

時々、自分の考えを整理したり、整理したりしたいと思うことがあります。 さらに良いことに、アルファベット順とテーマ順に並べると、最終的に思考が明確になります。 さて、「」でどんな混乱が起こるかを想像してみてください。 電子頭脳 » すべてのデータと Microsoft SQL Server が明確に構造化されていないコンピュータ:

MS SQLサーバー

ソフトウェアデータベース管理システム (DBMS) です。 リレーショナル型、マイクロソフト社によって開発されました。 データの操作には、特別に開発された Transact-SQL 言語が使用されます。 データベースを選択および変更するための言語コマンドは、構造化クエリに基づいて構築されています。

リレーショナルデータベースデータは、ネストなどによるすべての構造要素の相互接続に基づいて構築されます。 リレーショナル データベースには、最も一般的なデータ型のサポートが組み込まれています。 このおかげで、SQL Server には、トリガーとストアド プロシージャを使用してプログラムによるデータ構造化のサポートが統合されています。

MS SQL Server の機能の概要

DBMS は、専門化された長いチェーンの一部です。 ソフトウェア、マイクロソフトが開発者向けに作成したものです。 これは、このチェーン (アプリケーション) のすべてのリンクが相互に深く統合されていることを意味します。

つまり、これらのツールは相互に簡単に対話できるため、開発と作成のプロセスが大幅に簡素化されます。 プログラムコード。 このような関係の例としては、MS Visual Studio プログラミング環境があります。 そのインストール パッケージにはすでに SQL Server Express Edition が含まれています。

もちろん、世界市場で人気のある DBMS はこれだけではありません。 しかし、これこそが、以下の環境で実行されているコンピュータにとってより受け入れられるものです。 Windowsコントロール、特にこのオペレーティング システムに重点を置いているためです。 これだけが理由ではありません。

MS SQL Server の利点:

  • 高度なパフォーマンスと耐障害性を備えています。
  • これはマルチユーザー DBMS であり、クライアント/サーバーの原則に基づいて動作します。

    システムのクライアント部分は、ユーザー リクエストの作成と、処理のためのサーバーへの送信をサポートします。

  • との緊密な統合 オペレーティング·システムウィンドウズ;
  • リモート接続のサポート。
  • 一般的なデータ型のサポート、およびトリガーとストアド プロシージャの作成機能。
  • ユーザー役割の組み込みサポート。
  • 高度な機能 予約コピーデータベース。
  • 高度なセキュリティ。
  • 各号にはいくつかの専門版が含まれています。

SQL Server の進化

この人気のある DBMS の機能は、そのすべてのバージョンの進化の歴史を考慮すると最も簡単にわかります。 開発者が重要かつ根本的な変更を加えたリリースについてのみ詳しく説明します。

  • Microsoft SQL Server 1.0 – 1990 年にリリースされました。 それでも専門家はこう指摘した 高速データ処理は、マルチユーザー モードの最大負荷でも実証されています。
  • SQL Server 6.0 - 1995 年にリリース。 このバージョンは、カーソルとデータ レプリケーションのサポートを実装した世界初のバージョンでした。
  • SQL Server 2000 - このバージョンでは、サーバーはまったく新しいエンジンを受け取りました。 変更のほとんどは、アプリケーションのユーザー側にのみ影響を与えました。
  • SQL Server 2005 – DBMS のスケーラビリティが向上し、管理プロセスがさまざまな方法で簡素化されました。 をサポートするために新しい API が導入されました ソフトウェアプラットフォーム.NET ;
  • その後のリリースは、DBMS の相互作用をレベルで開発することを目的としていました。 クラウドテクノロジーそしてビジネス分析ツール。

基本システム キットには、SQL Server を構成するためのいくつかのユーティリティが含まれています。 これらには次のものが含まれます。

構成マネージャー。 すべてを管理できるようになります ネットワーク設定およびデータベースサーバーサービス。 ネットワーク内で SQL Server を構成するために使用されます。

このユーティリティは、Microsoft サポートへのエラー レポートの送信を構成するために使用されます。

データベースサーバーの動作を最適化するために使用されます。 つまり、DBMS の特定の機能やコンポーネントを有効または無効にすることで、ニーズに合わせて SQL Server の機能をカスタマイズできます。

Microsoft SQL Server に含まれるユーティリティのセットは、バージョンとエディションによって異なる場合があります。 ソフトウェアパッケージ。 たとえば、2008 バージョンでは次のような機能は見つかりません。 SQL Server の表面積の構成.

Microsoft SQL Serverの起動

この例では、2005 バージョンのデータベース サーバーが使用されます。 サーバーはいくつかの方法で起動できます。

  • ユーティリティを通じて SQL サーバー構成マネージャー。 左側のアプリケーション ウィンドウで [SQL Server 2005 Services] を選択し、右側で必要なデータベース サーバー インスタンスを選択します。 サブメニューでマークします 右ボタンマウスで「開始」を選択します。

  • 環境を利用する SQL Server Management Studio Express。 Express エディションのインストール パッケージには含まれていません。 したがって、Microsoft の公式 Web サイトから別途ダウンロードする必要があります。

データベース サーバーを起動するには、アプリケーションを起動します。 ダイアログボックスで「 サーバーへの接続「「サーバー名」フィールドで、必要なインスタンスを選択します。 フィールドで「 認証「値をそのままにする」 検査 Windows の信頼性 」 そして、「接続」ボタンをクリックします。

SQL Server 管理の基本

MS SQL Server を開始する前に、その構成と管理の基本機能を簡単に理解する必要があります。 もっと始めましょう 詳細なレビュー DBMS のいくつかのユーティリティ:

  • SQL Server の表面積の構成– データベース サーバーの機能を有効または無効にする必要がある場合は、ここにアクセスします。 ウィンドウの下部には 2 つのポイントがあります。1 つ目は次の役割を果たします。 ネットワークパラメータ 2 つ目では、デフォルトで無効になっているサービスまたは機能を有効にすることができます。 たとえば、T-SQL クエリを介して .NET プラットフォームとの統合を有効にします。

Microsoft SQLサーバー– データベースを管理するために使用される商用システム。 このシステムを配布しているのは、 マイクロソフト社. SQLシステムサーバーは、小規模、中規模、大規模のデータベースの両方で使用できます。 これは、この分野で最も優れたシステムの 1 つであり、非常に優れています。 強力な競争相手他のシステムの中でも。 Microsoft SQL Server は、Web サイト http://www.smoff.ru/products/arenda-ms-sql でレンタルできます。レンタルする場合、ライセンスやサーバー機器を購入して構成する必要はありません。

Microsoft SQL Serverの主な機能

  • サポートを提供する 多数のユーザー。
  • プラットフォームの存在。
  • 64 ビット アーキテクチャをサポートします。
  • ズーム機能。
  • 動的ブロッキング。
  • 配布をリクエストします。
  • トランザクションの分配。
  • 情報の複製。
  • 並行して貯蓄。
  • SQL92標準。
  • IIS および InterDev との統合。

インストール SQLプログラムサーバーは非常に簡単でシンプルです。 インストールが必要です ブートファイルそして指示に従ってください。 SQL Server は製造元の公式 Web サイトからダウンロードできます。

おかげで マイクロソフトシステム SQL Server による分散サーバーの管理は簡単です。 これは最新の技術の助けを借りて起こります ユーザーインターフェース。 このような機能は、すべての管理タスク、管理者ツール、およびメイン サーバー内で実行されます。

大規模顧客と小規模顧客の両方に完全に適応するスケーラブルな管理環境を提供します。 組み込みの OLE オブジェクトとビジュアル開発ツールを使用して、標準ツールを拡張できます。

このプログラムは独立した仕事を促進します リモートサーバー。 これは、サーバー情報プロセッサと対話するツールの管理レベルで発生します。 プログラムは人間の介入なしにアクションをプログラムできます。

ログがいっぱいになったときに特定の種類の問題または状態が発生した場合、管理者はツールを持たずに次のサイトにアクセスできます。 アクティブな保護開発された警告処理モデルを使用して、是正措置を指示する管理。

現在テストが進行中です 新しいバージョン マイクロソフトのプログラム SQLサーバー。 新バージョンではさらに貢献する新機能を追加する予定です 活発な仕事プログラム。


Microsoft SQL Server は何に使用されますか?