著者について: クラウド コンピューティング ネットワークの運用保守担当者。ネットワークと運用保守の技術と乾物を日々共有しています。
公式アカウント:ネットワーク堂
座右の銘:頭を下げて道を急ぎ、礼儀正しく
個人ホームページ: Netdouのホームページ
目次
4. MySQL (Oracle Corporation により買収)
5. 一般的に使用される管理ツールとデータベース サービスの開始と停止の方法
7. SQL Server データベースの展開とインストールのチュートリアル
前に書いてある
このシリーズの記事では、SQL Server のインストールと使用方法を説明し、ビデオを同期してインストールを説明します。
ビデオチュートリアル: [Windows Server 2016 インストール SQL Server チュートリアル]
導入
SQL Server は Microsoft によって開発されたリレーショナル データベース管理システムであり、現在では世界で主流のデータベースの 1 つです。使いやすさ、優れたスケーラビリティ、関連ソフトウェアの高度な統合という利点があり、1 台のラップトップから、または高出力のクラウド サーバー クラスタに基づいて、またはその中間の任意の方法で実行できます。
1. データベースの概要
1.データベース利用の必要性
- 効率的な検索とアクセスのための大量のデータの構造化ストレージ
- データ情報の一貫性と完全性を効果的に維持し、データの冗長性を削減します。
- データ共有とセキュリティ要件を満たす
2. データベースの基本概念
(1) データ
(2) データベースとデータベーステーブル
- さまざまなレコードがまとめられて「テーブル」を形成します
- データベースはテーブルの集合です
(3) データベースシステムおよびデータベース管理システム
データベースシステム ( DBS )
データベース システム (DBS) とは、コンピュータ システムにデータベースが導入された後のシステム構成を指します。コンピュータ ハードウェア、オペレーティング システム、DBMS、DB、アプリケーション プログラムとユーザー、データベース開発および管理担当者で構成されます。DBMSの正式な英語名はDataBase Management System、つまりデータベース管理システムです。データの保存、管理、検索を実現できます。
データベース管理システム ( DBMS )
データベース管理システム (DBMS) は、データベースを操作および管理するための大規模なソフトウェアであり、データベースの作成、使用、保守に使用されます。データベースのセキュリティと整合性を確保するために、統一された方法でデータベースを管理および制御します。ユーザーは DBMS を通じてデータベース内のデータにアクセスし、データベース管理者も DBMS を通じてデータベースを保守します。
データベース管理者 ( DBA )
データベース管理者 (DBA) は、データベース サーバーの管理と保守を担当する専門家です。彼らは主に、データベース サーバー、アプリケーション ツールのインストールとアップグレード、将来のストレージ需要計画の作成など、設計、テストから展開、配信に至るビジネス データベースのライフサイクル全体の管理を担当します。
3.データベース開発の経緯
「リレーショナルオブジェクト」データベース
4. データモデル
- プレゼンテーションデータの構造
- データ操作と制約を定義する
(1) メッシュモデル
メッシュ モデルはデータベース設計におけるデータ組織構造であり、初期のデータベース モデルの 1 つです。メッシュモデルでは、データがメッシュ状に接続され、複雑なネットワーク構造が形成されます。各データ要素は、他の複数のデータ要素に直接関連付けることができます。多対多型
(2) 階層モデル
階層モデルはツリー構造のデータ モデルであり、データベース システムで使用される最も初期のモデルの 1 つです。階層モデルでは、データがツリー状に相互に接続されており、各データ要素は他の多くのデータ要素に直接関連付けることができます。1対多
(3) 関係モデル
リレーショナル モデルは、数学の 2 次元テーブルに基づいたデータ モデルであり、2 次元テーブルを使用してデータを編成します。この 2 次元テーブルは、リレーショナル データベースではリレーションシップと呼ばれます。リレーショナル モデルは、リレーショナル モデルのデータ構造、リレーショナル モデルの操作セット、リレーショナル モデルの整合性制約の 3 つの部分で構成され、これら 3 つの部分はリレーショナル モデルの 3 要素とも呼ばれます。
2. 主流のデータベースの導入
1.SQLサーバー(マイクロソフト製品)
SQL Server は Microsoft によって開発されたリレーショナル データベース管理システムであり、現在では世界で主流のデータベースの 1 つです。これは、データの操作および管理の主な手段として構造化照会言語 (SQL) を使用するクライアント/サーバー システムです。
特徴:
- Windows OSの場合
- シンプルで使いやすい
2.オラクル(オラクル製品)
Oracle は、データベース分野を常にリードする製品である Oracle Corporation のリレーショナル データベース管理システムです。これは、データの操作および管理の主な手段として構造化照会言語 (SQL) を使用するクライアント/サーバー システムです。
特徴:
- すべての主要なプラットフォームに対応
- 安全、完璧、複雑な操作
3.DB2 (IBM製品)
DB2 は IBM が開発したリレーショナル データベース管理システムで、主な動作環境は UNIX (IBM 独自の AIX を含む)、Linux、IBM i (旧名 OS/400)、z/OS、および Windows サーバー バージョンです。DB2 は主に大規模なアプリケーション システムで使用され、拡張性に優れ、メインフレームからシングル ユーザー環境までサポートでき、すべての一般的なサーバー オペレーティング システム プラットフォームに適用されます。
特徴:
- すべての主要なプラットフォームに対応
- 大きく、安全で、完全なもの
4. MySQL (Oracle Corporation により買収)
MySQL は、スウェーデンの会社 MySQL AB によって開発されたリレーショナル データベース管理システムであり、Oracle の製品です。MySQL は大規模なデータベースをサポートしており、数千万のレコードを持つ大規模なデータベースを処理できます。MySQL は標準 SQL データ言語形式を使用し、複数のシステム上で実行でき、複数の言語をサポートします。
特徴:
- オープンソース、小型、高速、安定
3. リレーショナルデータベースの基本概念
1. 基本構造
2. 主キー
- エンティティの一意性を確保するために 1 つ以上のフィールドで構成されます
- 主キー値はデータ行に対応します
- 空の値 ( NULL )は許可されません
- テーブルには主キーを 1 つだけ持つことができます
3. 候補キー
- 冗長な属性を持たずにテーブルの行を一意に識別する一連の属性
- テーブル内に複数の候補キーが存在する可能性があります
- テーブルの主キーとして選択できる候補キーは 1 つだけです
4. 外部キー(Foreign Key)
- 複数のテーブルを外部キーで関連付けることができます
- テーブル内の主キー列を別のテーブルに追加します。この列は 2 番目のテーブルの外部キーと呼ばれます
4. データ整合性ルール
1. エンティティの完全性
• 主キーに対応する属性はnull値をとれないことが必要です。
2. ドメインの整合性
• 列の値が有効かどうか、および null 値が許可されるかどうかを指定します
3. ユーザー定義の整合性
• アプリケーション環境によって決定される、特定のデータに対する制約
4. 参照整合性
• 2 つのテーブルが関連している場合、存在しないタプルへの参照は許可されません。
5. 一般的に使用される管理ツールとデータベース サービスの開始と停止の方法
1.SSMS
SQL Server へのアクセス、構成、制御、管理、開発に使用されるすべてのコンポーネント。たとえば、クエリの編集と実行、標準ウィザード タスクの起動などです。
2. SQL Server 構成マネージャー
SQL Server サービスとネットワーク構成を管理する
3.SQLサーバーデータツール
- クラウドベースの Azure SQL Database、SQL Server データベース エンジン、Reporting Services、Analysis Services、Integration Services のプロジェクト システム サポートを含む、Visual Studio の統合を提供します。
4. データベースサービスの起動と停止方法
方法 1: サービス マネージャーを使用してデータベース サービスを開始または停止する
方法 2: SQL Server 構成マネージャーを使用してデータベース サービスを開始または停止する (共通)
方法 3: SSMS を使用してデータベース サービスを開始または停止する
6. データベースの分類
1. システムデータベース
- マスター: ログインしているユーザー、他のデータベース ファイルの場所などのシステム レベルの情報を記録します。
- モデル: データベースの作成時に使用されるデータベース テンプレート
- Msdb :アラートとジョブをスケジュールするためにSQL Serverエージェントによって使用されます
- Tempdb : 一時オブジェクトまたは中間結果セットを保存します。
2. ユーザーデータベース
- ユーザーが作成した
7. SQL Server データベースの展開とインストールのチュートリアル
リソース: Baidu Netdisk、抽出コードを入力してください
抽出コード: 6666
1. 事前準備
ソフトウェアとハードウェア |
必要とする |
CPU |
タイプ: x64プロセッサー、AMD Opteron 、AMD Athlon 64 、Intel EM64Tサポート付きIntel Xeon 、EM64Tサポート付きIntel Pentium IV 速度:1.4GHz以上 |
メモリ |
最小: 1 GB |
ハードディスクの空き容量 |
6GB以上 |
オペレーティングシステムと パッチ |
Windowsサーバー2016 Windows Server 2012 / 2012 R2 Windows 8/8.1/10 |
2.インストール
1. Server 2016 を開き、SQL Server イメージのインストールを挿入します。
2. インストーラがインストール コンポーネントのロードを完了すると、[インストール センター] インターフェイスが表示され、[インストール] オプションを選択し、[新規インストールまたは既存のインストールへの機能の追加] オプションを選択します。
デフォルトの次のステップ
3. 各ルールのステータスが「合格」または「警告」の場合は、インストールを続行できますので、「次へ」をクリックします。(問題がある場合は検査報告書の内容を確認し、指示に従って問題を解決する必要があります)
4. 「機能の選択」インターフェースで、これからインストールする機能の実際のニーズに応じて、機能を選択し、「次へ」をクリックします。
5. 認証: SQL Server は Windows オペレーティング システムの情報を使用してユーザー名とパスワードを検証します。混合モード: SQL Server 認証 (sa) と Windows 認証を使用します)
6. [インストールの準備完了] インターフェイスで、[概要] 情報が表示され、[インストール] をクリックしてインストールを開始します。
インストール成功
データベース サービスの開始と停止 (SQL Server (MSSQLSERVER) サービスを自動に設定)
作成は簡単ではありません、注意してください、いいね、収集、ありがとう~