コース概要

導入

  • MySQL 概要・製品・サービス
  • MySQL サービスとサポート
  • サポートされているオペレーティング サービス
  • トレーニング カリキュラム パス
  • MySQL Documentation リソース

MySQL アーキテクチャ

  • クライアント/サーバー モデル
  • Communication プロトコル
  • SQL層
  • ストレージ層
  • サーバーがストレージ エンジンをサポートする方法
  • MySQL がメモリとディスク領域をどのように使用するか
  • MySQL プラグイン インターフェイス

システム管理

  • MySQL ディストリビューションのタイプの選択
  • MySQL サーバーのインストール
  • MySQL サーバーインストールファイル構造
  • MySQL サーバーの起動と停止
  • アップグレード MySQL
  • 単一ホスト上で複数の MySQL サーバーを実行する

サーバー構成

  • MySQL サーバー構成オプション
  • システム変数
  • SQL モード
  • 利用可能なログファイル
  • バイナリロギング

クライアントとツール

  • 管理タスクに使用できるクライアント
  • MySQL 管理クライアント
  • mysqlコマンドラインクライアント
  • mysqladmin コマンドライン クライアント
  • MySQL ワークベンチ グラフィカル クライアント
  • MySQL ツール
  • 利用可能な API (ドライバーとコネクタ)

データ型

  • データ型の主なカテゴリ
  • NULLの意味
  • 列の属性
  • データ型での文字セットの使用
  • 適切なデータ型の選択

メタデータの取得

  • 利用可能なメタデータへのアクセス方法
  • INFORMATION_SCHEMA の構造
  • 利用可能なコマンドを使用してメタデータを表示する
  • SHOW ステートメントと INFORMATION_SCHEMA テーブルの違い
  • mysqlshow クライアント プログラム
  • INFORMATION_SCHEMA クエリを使用してシェル コマンドと SQL ステートメントを作成する

トランザクションとロック

  • トランザクション制御ステートメントを使用して複数の SQL ステートメントを同時に実行する
  • トランザクションの ACID プロパティ
  • トランザクション分離レベル
  • ロックを使用してトランザクションを保護する

ストレージエンジン

  • MySQL のストレージ エンジン
  • InnoDB ストレージ エンジン
  • InnoDB システムと file-per-table テーブルスペース
  • NoSQL および Memcached API
  • テーブルスペースを効率的に構成する
  • 外部キーを使用して参照整合性を確保する
  • InnoDB のロック
  • 利用可能なストレージ エンジンの機能

パーティショニング

  • MySQL でのパーティショニングとその使用
  • パーティショニングを使用する理由
  • パーティショニングの種類
  • パーティションテーブルの作成
  • サブパーティショニング
  • パーティションメタデータの取得
  • パフォーマンスを向上させるためにパーティションを変更する
  • ストレージ エンジンのパーティショニングのサポート

ユーザーManagement

  • ユーザー認証の要件
  • SHOW PROCESSLIST を使用して実行中のスレッドを表示する
  • ユーザーアカウントの作成、変更、削除
  • 代替認証プラグイン
  • ユーザー認証の要件
  • ユーザーのアクセス権限のレベル
  • 権限の種類
  • ユーザー権限の付与、変更、取り消し

安全

  • 一般的なセキュリティ リスクを認識する
  • MySQL インストールに特有のセキュリティ リスク
  • ネットワーク、オペレーティング システム、ファイル システム、ユーザーのセキュリティ問題とその対策
  • データの保護
  • SSL を使用した安全なサーバー接続 MySQL
  • SSH が MySQL サーバーへの安全なリモート接続を可能にする方法
  • 一般的なセキュリティ問題に関する追加情報の検索

テーブルのメンテナンス

  • テーブルメンテナンス操作の種類
  • SQL テーブルメンテナンス用のステートメント
  • テーブル保守用のクライアントおよびユーティリティ プログラム
  • 他のストレージ エンジン用のテーブルの維持
  • データのエクスポートとインポート
  • データのエクスポート
  • データのインポート

Programming 内部 MySQL

  • ストアド ルーチンの作成と実行
  • ストアドルーチン実行のセキュリティの説明
  • トリガーの作成と実行
  • イベントの作成、変更、削除
  • イベント実行のスケジューリング

MySQL バックアップとリカバリ

  • バックアップの基本
  • バックアップの種類
  • バックアップツールとユーティリティ
  • バイナリおよびテキストのバックアップの作成
  • バックアップにおけるログ ファイルとステータス ファイルの役割
  • データ復旧

レプリケーション

  • MySQL バイナリログの管理
  • MySQL レプリケーション スレッドとファイル
  • MySQL レプリケーション環境のセットアップ
  • 複雑なレプリケーション トポロジの設計
  • マルチマスターおよび循環レプリケーション
  • 制御されたスイッチオーバーの実行
  • 監視とトラブルシューティング MySQL レプリケーション
  • グローバル トランザクション識別子 (GTID) を使用したレプリケーション

パフォーマンスチューニングの概要

  • EXPLAIN を使用したクエリの分析
  • 一般的なテーブルの最適化
  • パフォーマンスに影響を与えるステータス変数の監視
  • MySQL サーバー変数の設定と解釈
  • パフォーマンススキーマの概要

結論

質疑応答

要求

特に前提条件はないが、データベースに関する予備知識があればよい。

 28 時間

参加者の人数



Price per participant

お客様の声 (1)

関連コース

関連カテゴリー