データベースの限界性能を引き出す技術
~NoSQLに飛びつく前に知っておきたい原理と最新テクニック
2014年3月18日紙版発売
2014年3月18日電子版発売
山崎泰史,武吉佑祐 著
A5判/224ページ
定価2,948円(本体2,680円+税10%)
ISBN 978-4-7741-6364-2
ただいま弊社在庫はございません。
書籍の概要
この本の概要
「RDBMSだと大規模データをうまく扱えない」といわれ,NoSQLのような代替技術が生まれてきていますが,本当でしょうか?
ビッグデータ時代でもシステムの中核として依然重要なRDBMSの力を100%発揮できれば,開発や運用はもっとラクになります。
本書では,ストレージ,CPU,ネットワークといったあらゆる点から「なぜ,RDBMSは遅くなるのか?」と「どうすれば,性能を最大限引き出せるのか?」を徹底解説。Oracle Exadataなどの最新動向もふまえて,RDBMSの限界を引き出す最新常識を教えます。
こんな方におすすめ
- 大規模データを扱う(ことに興味がある)方
著者の一言
「RDBMS」と聞くと,どういうイメージが浮かびますか?
「堅牢」「一貫性がある」「安心」といったよいイメージもあれば,「ブラックボックス」「レガシー」「ボトルネックになりやすい」といった悪いイメージもあるかもしれません。
リレーショナルデータベース管理システム(RDBMS)は,比較的古くから,システムの中核で利用されてきました。近年,モバイル端末をはじめとしたアクセス手段の増加によって,システム規模の大型化が進んでいます。また,「ビッグデータ」というキーワードで言われるように,これまで見たことがないほどの大規模データを扱うようになりました。
大規模化に伴い,システムの中心にいるRDBMSにて,ボトルネックが目立ってきています。RDBMSの弱点を補うような,さまざまな代替技術も生まれています。
今後は,RDBMSではなく,こういった代替技術を積極的に採用すべきなのでしょうか? RDBMSはオワコンなのでしょうか?
でも,すべてのことがRDBMSでできたら,開発や運用はきっと楽になると思いませんか?
本書では,RDBMS で大規模トランザクション・大規模データを扱う際に,ボトルネックとなるポイントやその理由,改善案を説明していきます。最初からRDBMS以外の選択肢を考えるのではなく,まずはRDBMSで対応するためのアイディアを示します。RDBMSですべてに対応できるかどうか,判断するための材料になれば幸いです。RDBMS の適用範囲を限界まで広げるために,皆さんのお手伝いをさせてください。
なお,本書では「Oracle Database」や,ハードウェアと組み合わせた統合型製品である「Oracle Exadata」を例に説明します。具体的なコマンド例や実装例も出てきます。しかし,根本的な考え方は,すべてのRDBMS共通であることを念頭に置いて書いていますので,普段の業務でOracle Database以外のものを扱っている方にも,ぜひ読んでいただきたいと思います。
進化しているハードウェアをうまく活用し,RDBMSのさまざまな機能も利用することで,RDBMSの適用範囲を広げ,システムの複雑性を下げ,開発・運用しやすいシステムを作り,みんながハッピーになることが願いです。RDBMSをあきらめないために,一緒に考えていきましょう。
それでは,よろしくお願いします!
この本に関連する書籍
-
平成29年度 データベーススペシャリスト 合格教本
試験に必要な知識と解法テクニックを本書1冊で完全網羅!概念データモデル,関係データモデル,SQL,DBMS関連技術など,頻出の用語・テーマをしっかり解説!難関の午後Ⅰ...
-
理論から学ぶデータベース実践入門 ―― リレーショナルモデルによる効率的なSQL
本書は,DBを使ったアプリケーション開発経験があるエンジニアを対象に,リレーショナルモデルを理解し,より効率的にDB設計を行い,適切にSQLを使いこなすために必要な...
-
平成27年度データベーススペシャリスト合格教本
情報処理技術者試験の「データベーススペシャリスト試験」を受験される方を対象とした参考書。綿密な解説により,試験対策だけではなくデータベースに関する知識や理解...
-
平成27年度 データベーススペシャリストパーフェクトラーニング過去問題集
情報処理技術者試験の「データベーススペシャリスト」試験の過去問題集。紙面4回・PDF2回で現制度の全試験を年度別に掲載。午前問題は見開き構成で,素早く「解く」「解...
-
はじめてのHadoop ~分散データ処理の基本から実践まで
「いままで数千時間かっていた処理が,100分の1以下の時間で終わるようになった」 など,大量/多種のデータを効率よく処理できる手段として注目されているHadoopの仕...
-
即戦力のOracle管理術 ~仕組みからわかる効率的管理のノウハウ
「なぜ,その操作が必要なのか?」 「こういう仕組みになっているからこうする」 という背景をきちんと押さえながら,Oracleを効率的に管理するための考え方やテクニ...
-
MySQL Cluster構築・運用バイブル ~仕組みからわかる基礎と実践のノウハウ
MySQLのストレージエンジンとして動作し,スケールアウトや高可用性のニーズに応えてくれるのがMySQL Cluster。RDBMSとNoSQL両方のインターフェイスを持つ「NewSQL」の...