15 時間でわかる MySQL 集中講座

ジュウゴジカンデワカルマイエスキューエルシュウチュウコウザ

15 時間でわかる MySQL 集中講座の表紙
その他
著者:
株式会社ハートビーツ 馬場俊彰(カブシキガイシャハートビーツ ババトシアキ)
出版社:
技術評論社
出版日:
2019年10月04日頃
ISBN:
9784297106324
在庫:
在庫あり
0
初級者向け
SQLアプリケーションプログラミングMySQLデータベースデータ管理バックアップレプリケーションチューニングデータベース管理RDBMSデータベース設計

なぜ注目されているか

総合218位 言及 1 件

書籍紹介

オープンソースの RDBMS として定番の MySQL を 2 週間で業務レベルの基礎知識を習得できる解説書です。解説は大きく「基礎編」と「運用編」の 2 つに分け、基礎編では、データベースや SQL に関する基礎知識、MySQL のセットアップ、設定と内部動作のしくみなどを解説、運用編では、運用の基礎知識、バックアップ、レプリケーション、チューニングなど、現場で必ず必要になる実践的な知識をわかりやすく解説します。

技書の森解説

『15 時間でわかる MySQL 集中講座』 (株式会社ハートビーツ 馬場俊彰 著、技術評論社、2019 年 10 月刊) は、オープンソースの RDBMS である MySQL を、実習環境の準備から SQL の基本、運用、バックアップ、レプリケーション、チューニングまで順に学ぶ解説書です。版元の概要には、MySQL を 2 週間で業務レベルの基礎知識を習得できる解説書とあります。版元の著者紹介によると、著者は株式会社ハートビーツの技術統括責任者で、インフラエンジニアとして運用の現場に携わっています。

0 時間目から 15 時間目まで、入門と運用の 2 部構成

目次は授業の時限のような形で、「0 時間目 MySQL 実習環境を準備する」で VirtualBox と Vagrant を入れて仮想マシンを起動し、ログインするところから始まります。Part 1「使って覚える MySQL 入門」は「1 時間目 MySQL 環境のセットアップ」から「6 時間目 MySQL 運用技術の基礎知識」までで、RDBMS の仕組み、データ型と DDL と DML、テーブル設計と正規化、表の結合と集約、トランザクションとストレージエンジン、設定ファイル、文字化け対策と照合、ロールを使ったアクセス権限の管理を扱います。Part 2「現場で役立つ MySQL 実践テクニック」は「7 時間目 MySQL の状態を読み解く」から「15 時間目 MySQL の仲間たち、MySQL の周辺ツール / クラウドサービス」までで、ステータスの確認、バックアップとリストア、バイナリログ転送方式のレプリケーションとグループレプリケーション、パラメーターとインデックスとクエリのチューニング、ログ管理と監視、周辺ツールとクラウドサービスへ進みます。

バイナリログを軸にしたバックアップとレプリケーション

バイナリログは、MySQL がデータの変更を記録するログです。mysqldump による論理フルバックアップだけでは、取得した時点より後の変更を戻せません。バイナリログを残しておけば、フルバックアップを戻したあとに記録された変更を順に適用し、障害の直前まで進めるロールフォワードリカバリができます。同じログを別のサーバーへ送って再生すれば、それがレプリケーションになります。本書はファイル名とポジションで位置を指定する非同期レプリケーションと、GTID を使う非同期レプリケーションの構築をそれぞれ節として立て、マスタの切り替えと昇格、再構築まで扱います。チューニングの側では、スロークエリログの分析と実行計画の確認 (EXPLAIN) からインデックスとクエリの最適化へつなぐ流れが組まれています。データベースインデックス は、検索の条件に合う行を全件走査せずに見つけるための索引です。複数の接続が同じ行を同時に読み書きするときにどの変更がどこまで見えるかは トランザクション分離レベル で決まり、MySQL の標準のストレージエンジンである InnoDB はこの仕組みを、行のロックと、変更前の版を残して読み取りに見せる多版型の同時実行制御 (MVCC) を組み合わせて実装しています。テーブルを分けて同じ情報の重複を除く データ正規化 は、更新の整合性を保つための設計の方法です。

2019 年 10 月刊と版元の案内

Part 1 は SQL とテーブル設計、トランザクションと権限を扱い、Part 2 の 7 時間目から 15 時間目は、ステータスの確認、バックアップ、レプリケーション、チューニング、監視という、MySQL のサーバーを自分で立てて管理する側の作業を扱います。版元は、MySQL を初めて学ぶ人に本書を薦めると案内しています。

本書は、MySQL の実習環境の準備から SQL の基本、トランザクション、権限の管理、バックアップとリストア、2 方式のレプリケーション、チューニング、ログ管理と監視、周辺ツールまでを、「0 時間目」から「15 時間目」までに収めています。

言及した記事 (1 件)

この本に興味がある方におすすめ

関連する本

関連記事

関連用語

共有: