SQL Server データベースをデザイン、作成、維持するには (ja-JP)
このトピックは how to ( 方法 ) です。 可能な限り明瞭で簡潔な状態を維持してください。基礎的なメカニズムや関連技術に深く言及したり、推測に基づいた議論をすることも避けてください。 |
対象者: データベースのデザインや実装、維持について慣れておらず、アプリケーションで利用するデータベースを作成する必要があるアプリケーション開発者
以下のリンクは外部へのリンクであり、SQL Server データベースのデザインや作成、維持する方法を理解するための情報とガイドを提供します。同様に、データベースデザインする際に起こりがちなミスの回避についての情報も提供します。
概要
データベースデザイン
考え抜かれたデータベース設計は、データの標準化や組織的なパフォーマンスの増大、データのインデックス化によるデータストレージの要求を削減し、アプリケーション開発する度に何度もデータベースの作り直しや再設計を避ける一般的な手助けになるでしょう。Ten Common Database Design Mistakes (英語) では、よくありがちなデータベース設計ミスとこれらのミスの結果について、 10 個のリストを示します。このセクションの他のリンクでは、アプリケーションによって利用されるデータベース設計を成功させる助けとなる追加リソースを示します。
- データベースのデザイン
- データベースの実装
- What good are SQL Server Schemas (英語)
- ユーザーとスキーマの分離
- Ten Common Database Design Mistakes
デザインの最適化
維持
Transact-SQL (T-SQL)
T-SQL は、SQL Server データベース上のデータに対して動作し、対話するために利用されるクエリー言語です。LINQ のようにアプリケーションからデータと対話するための別の方法もありますが、データベースと対話するようなほとんどの場合に T-SQL の利用が必要となるでしょう。
データ層アプリケーション (DAC: Data-Tier Applications) - SQL Server 2008 R2 限定
データ層アプリケーション (DAC) はアプリケーションで利用される全てのデータベースとインスタンスオブジェクトから成ります。DAC はデータ層オブジェクトのオーサリング、展開、管理を単体で提供します。
サンプル
- Microsoft SQL Server Community Projects & Samples (英語)
- SQL Sever 2005 Samples and Sample Databases (英語)
- DAC PowerShell Samples (英語)