目次:
ビデオ: AWS re:Invent 2018 - Monday Night Live with Peter DeSantis 2024
製品を使い始める方法が不思議なら、この記事のすべてです。
データベースの計画
SQL Server 2005 Expressデータベースに何を保存するかを検討する際にまず留意すべき点は、機能制限付きのスタンドアロン製品ではないことです。 Expressにはデータベースに保存できる情報の量に大きな制限があり、特定の重要な大容量機能が存在しないことは事実です。
<! - 1 - >このエディションを頻繁に使用する前に、これらの制限事項のどれもがあなたのためのショーストッパーでないことを確認する必要があります。これらの制約の大部分は開発中に影響を与えてはならないことを覚えておいてください。実行時に問題になるだけです。
このエディションには機能制限がありますが、SQL Server 2005 Expressは完全機能を備えた兄弟と同じ種類の情報で動作し、より強力なエディションに簡単に移行できます。また、すべての同じアプリケーションプログラミングインターフェイス(API)と同じストアドプロシージャとトリガ機能をサポートしています。
<! - 2 - >これは、デザイナーとして、SQL Server 2005 Expressデータベースを自信を持って構築することができることを意味します。設計者が設計したソリューションは永遠に委任されません。このエントリレベルのデータベースに追加します。これは逆も同様です:より強力なSQL Server 2005版でソリューションを設計し、SQL Server 2005 Expressに展開することができます。ただし、製品のより高価なエディション。
<! - 3 - >分散アプリケーション開発者およびベンダーにとって特に魅力的な機能の1つは、SQL Server 2005 ExpressのXcopy展開機能です。これにより、アプリケーションとデータベース(.mdf)ファイルを簡単にバンドルして、別のマシンにコピーすることができます。すべてが事前にパッケージ化されているため、実行中のSQL Server 2005 Expressインスタンスを持っている限り、これらの他のプラットフォームを手動で構成する必要はありません。アプリケーションが起動すると、データベースサーバーは自動的にアプリケーションをアタッチします。 mdfファイルをローカルインスタンスに追加します。このアーキテクチャーにより、容易に実現される移植性戦略がもたらされる。
SQL Server 2005 Expressアプリケーションの作成
このデータベースに情報を格納するソリューションを構築する場合、さまざまな選択肢があります。まず、MicrosoftはVisual Studio Express製品を手ごろで使いやすくして、データベース駆動型アプリケーションを作成しています。アプリケーション開発に慣れていない場合は、これらの製品をチェックアウトするのは間違いありません。
この緊密な統合により、生産性が向上します。実際、これらの製品では、Microsoftはアプリケーションとデータベースツールの間の従来の障壁を打ち破っています。
Visual Studio 2005は、より重くて強力なツールを使用する傾向がある場合は、アプリケーション開発に採用するのが大変です。これは非常に強力なツールであり、膨大な量の機能が含まれています。また、Express Editionだけでなく、すべてのSQL Server 2005製品と非常によく統合されています。当然のことながら、このすべての機能は複雑さが増し、学習曲線もやや急峻になるため、アプリケーションにこれらの機能がすべて必要かどうかを判断する必要があります。
もちろん、アプリケーション開発技術に関してはMicrosoftだけではありません。いくつかのサードパーティツール(オープンソースとシェアウェアを含む)を使用して、SQL Serverベースのソリューションを構築することができます。
SQL Server 2005 Expressの構成、管理、および監視
データベースとアプリケーションを構築したら、構成パラメータの設定とデータベースの監視に注意する必要があります。もう一度、オプションの不足はありません。
まず、SQL Server 2005 Expressが標準のMicrosoft Computer Managementコンソールにスナップします。これにより、データベースサービスを設定して実行することができます。
SQL Server 2005 Expressサーバーの構成と管理をさらに進めるには、グラフィカルツールと文字ベースツールを選択できます。ご想像のとおり、グラフィカルツールを使用すると、サーバーに関するよりわかりやすくわかりやすい情報が提供されます。
グラフィカルツールに関して言えば、SQL Server Management Studio Expressと呼ばれるMicrosoftの無償の優れたグラフィカル管理環境を打ち負かすのは難しいです。 SQL Server Management Studio Expressは、単にテーブルを表示してクエリを実行するだけではありません。 1つの便利なツールはアクティビティモニターで、サーバーのすべてのデータベース関連アクティビティのウィンドウを開きます。このツールを使用すると、膨大な量の情報を監視できます。
文字ベースの構成および管理ユーティリティを希望する方にとって、MicrosoftはSQL文の直接入力を可能にするSQLCMDユーティリティを提供し続けています。ストアドプロシージャに埋め込まれたSQL Serverの管理機能の多くを見つけるので、むしろまれなSQLCMDインターフェイスから任意の管理操作を実行できます。