Software Design plusシリーズプロになるための データベース技術入門
―MySQL for Windows 困ったときに役立つ開発・運用ガイド
2012年3月16日紙版発売
木村明治 著
B5変形判/416ページ
定価3,498円(本体3,180円+税10%)
ISBN 978-4-7741-5026-0
ただいま弊社在庫はございません。
書籍の概要
この本の概要
本書は,MySQLのWindows版を対象にその特徴や使い方を解説します。障害発生時にどうしたらよいのか,データベース技術の基礎の基礎から,応用までじっくりデータベースエンジニアの手の内を明かします。この本で,データベース運用管理のさまざまな悩みが大きく解決されるでしょう。どんな障害が発生しても,MySQLの根本的なしくみを正しく理解していれば直ぐに対処できます。筆者はオープンソースデータベースの開発に長年関わり,現在はMySQLの専門家として活躍しています。蓄積されてきた技術情報を公開します。
こんな方におすすめ
- データベースエンジニア
- プログラマ
- システムエンジニア
著者の一言
読者の中には「なぜWindows?」と首を傾げる人もいらっしゃるでしょう。「オープン」なソフトウエアをあえて「クローズ」なOSの上でなぜ利用するのか,と。しかしながら「手元のコンピュータ」としてのWindowsは圧倒的なシェアを誇っています。コモディティ化しているデータベースを,コモディティ化しているOSの上で動作させようとすることは理にかなったものですし,Windowsをクライアントのみならずサーバを動作させるプラットフォームとして利用するケースも数多く存在します。このようなWindowsの利用状況にもかかわらず,既存の記事や情報のほとんどはPOSIXプラットフォームを前提としており,それゆえにMySQL&Windowsという部分で触れられることの無かったカテゴリも存在します。仕事がら長くWindowsを利用してきた筆者が「MySQL&Windowsの視点」からMySQLを取り上げることで,現状欠けている部分を補えるのではないか,と考えたのが本書の執筆動機となっています。そのため本書は多くのWindows関連情報を含み「Windows!」ということで本書を手にしていただいた方には,満足していただける内容に仕上がっていると思います。
本書の構成
- 第1章 MySQLとWindowsの概要
プラットフォームとしてのWindows,そしてデータベースとしてのMySQLについて,それぞれの概要とバージョン選定の確認ポイントについて説明します。また,より新しいバージョンのInnoDBで追加された新機能の一覧もここで確認できます。
- 第2章 データベースの基本とMySQLの仕組み
MySQLサーバを理解する基礎となるデータベースの基本について解説した後,そのデータベースが利用するOSのリソースや仕組みについて概要を説明します。その後MySQLサーバの内部構造について説明します。
- 第3章 MySQLの操作
MySQLのコマンドラインツール群について概要を説明します。それらツールを使って簡単な操作を行い,それがMySQLサーバ内でどのように処理されるかを解説します。開発・運用管理によく使うmysqlコマンドラインツールと,mysqladminユティリティについてオプションを含めて詳細に説明します。
- 第4章 MySQLを使ったシステム開発時の観点
システム開発時の観点として,トランザクション,データ型,文字コード,SQLの便利な機能について説明します。トランザクションは実際のクエリと,ユーザへの見え方,MySQL内部での扱い方をあわせて説明し,分離度に応じてどのような扱われるのかを説明します。
- 第5章 テスト・QA時の観点
テストに使えるストアドルーチン,MySQLのログ,MySQLのモニタ方法,クエリのプランとヒント,Windowsの機能を使ったログ・モニタの機能を説明します。ストアドルーチンは初歩のステップからはじめて,実際のルーチン,ファンクション,トリガが書けるようになるまで細かく説明します。
- 第6章 安定した開発~初期運用のために
どのような設定が安定・不安定を左右するのか,例とともにこれまでの説明の該当部分を見直しながら復習します。また,データベースにおけるバックアップ・リストアの概念を説明した後,実際に3つのケースでその実際を説明します。
本書のサンプル
本書の一部ページを,PDFで確認することができます。
- サンプルPDFファイル(506KB)
本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。
目次
第1章 MySQLとWindowsの概要
- 1.1 MySQLの特徴
- 1.2 MySQL2つのアーキテクチャ
- 1.3 Windowsの特徴
- 1.4 MySQL+Windows の強力タッグ
第2章 データベースの基本とMySQLの仕組み
- 2.1 リレーショナルデータベースが必要な理由
- 2.2 データベースとディスクとメモリ
- 2.3 MySQLの内部構造(メモリ・ディスク)
- 2.4 MySQLの内部構造(構成ファイル・プロセス/スレッド)
第3章 MySQLの操作
- 3.1 本体付属のユーティリティ一覧とmysqlコマンドの簡単な利用法.
- 3.2 管理・対話ユーティリティ
- 3.2 Windows PowerShell
第4章 MySQLを使ったシステム開発時の観点
- 4.1 トランザクションとロック
- 4.2 データ型
- 4.3 文字コード
- 4.4 SQLの便利な機能
第5章 テスト・QA時の観点
- 5.1 ストアドルーチンの利用
- 5.2 MySQLのログ
- 5.3 MySQLをモニタする
- 5.4 プランとヒント
- 5.5 Windowsの機能を使ったログ,モニタ
第6章 安定した開発~初期運用のために
- 6.1 堅牢な運用のための設定
- 6.2 障害対策の考え方
- 6.3 バックアップ・リストア(基本編)
付録
- Appendix.A Windows版MySQLのインストール
- Appendix.B Windowsで便利に使えるツール
- Appendix.C SQL/PSMリファレンス
- Appendix.D 参考文献・URL
この本に関連する書籍
-
平成26年度データベーススペシャリスト合格教本
情報処理技術者試験の「データベーススペシャリスト試験」を受験される方を対象とした参考書。綿密な解説により,試験対策だけではなくデータベースに関する知識や理解...
-
平成26年度データベーススペシャリスト パーフェクトラーニング過去問題集
情報処理技術者試験の「データベーススペシャリスト」試験の過去問題集です。紙面4回・PDF1回で現制度の全試験を年度別に掲載,午前問題は見開き構成で,素早く「解く」...
-
データベースエンジニア養成読本[DBを自由自在に活用するための知識とノウハウ満載!]
NoSQLの普及,Hadoopなどによるビッグデータの蓄積と活用といった技術トレンドの中で,データベースを開発・運用で活用するためのスキルや考え方が少しずつ変わってきて...
-
平成25年度 データベーススペシャリスト 合格教本
本書は,情報処理技術者試験の「データベーススペシャリスト試験」を受験される方を対象とした参考書です。平成25年度版では新たに「序章 学習の仕方と解法テクニック...
-
平成25年度 データベーススペシャリスト パーフェクトラーニング過去問題集
情報処理技術者試験の「データベーススペシャリスト」試験の過去問題集です。過去4回の試験を年度別に掲載,午前問題は見開き構成で,素早く「解く」「解説を読む」「正...
-
Webエンジニアのためのデータベース技術[実践]入門
Software Designの好評連載「データベース技術の羅針盤」の内容を中心に,加筆・修正を加えて書籍化しました。「データベースがないと何が困るのか」という読者へのアプ...
-
エキスパートのための MySQL[運用+管理]トラブルシューティングガイド
高額なデータベースシステムでなくとも十分との認識が広まったことから,MySQLがクローズアップされて久しい。すでに書籍も少なからず出版されていますが,多くの場合は...
-
ぐんぐん実力がつく! 逆算式SQL教科書
「SQLは難しそう」と悩んでいませんか? 実はSQLはコツを覚えれば速習できて,開発の本質についても迫ることができる優れた言語体系です。本書は,「やりたいこと・実...