回答:
私は良い必読の本から始めました。
CJ Dateによるデータベースシステムの紹介。
これは、今日利用可能なすべての概念と技術の開発に最も影響力のある本の一つです。本はアカデミックなスタイルに従っており、多くの実際のケースがあります。
主なターゲットはDBAではなく、データベースシステム開発者向けですが、真の優れたDBAは、データベースがどのように機能し、その制限と隠された機能をどのように扱うかを知っています。
Codd&Dateによる古典のほかに、私の棚にはDBAの本があります。
Thomas LaRockの DBA Survivorは、DBAのキャリアを開始し評価するために必読です。この本は、私がStackExchangeを使用している理由です。
Kimball Group のData Warehouse Toolkitクラシックは、次元モデリングとデータウェアハウジングに関する最も信頼できるガイドです。データウェアハウジングはユビキタスになっているため、すべてを開始した人々が作成したリファレンスが必要になります。
私のメンターは、私に言ったスマーティーズのためのSQLジョー・セルコによってはのための本である専門家になりたいSQLプログラママスター SQLプログラマ。私は現在これを読んでいます。
最後に、Stephen FewによるShow Me the Numbersは、効果的なテーブルとグラフの設計のための原則と実践に関する優れたリファレンスです。これは、レポートのUXデザインに相当します。
「ブラックボックス」を操作しており、マシンが何をしているのかを判断する能力がないなど、盲目的にコマンドを実行する(またはインターネットからコピーして貼り付ける)DBAが多すぎます。レベルを下げ、ソケットの仕組み、使用方法strace
、tcpdump
およびgdb
コンパイラの仕組み、プロファイリングの方法、メモリの仕組み、スタックの正確なビット(app / db / os / hardware)を理解する必要があります。何をどのように調整するかを行います。
または任意の言語-Python、Tcl / Tk、何でも。Excel VBAでも。Awk / Gnuplot。優れたDBAは、自分自身とチームのために新しいツールを構築できます。多くのDBAは、TOADまたは同等のものをクリックする方法を知っているだけで、自分でグラフを生成することさえできません。視覚化できない場合、どのように理解できますか?
私の最近のプロジェクトの1つは、3日から私のサイトでの15分のスクリプトまでの手動DBAプロセスを自動化しました。Pythonは、DBAとしての生産性を少なくとも10倍向上させました。
あらゆる種類のITプロジェクト作業に関与するすべての人は、これを読んで理解する必要があります。しないものはそれを繰り返す運命にあります。
あなたがあなたのキャリアに真剣で、ビジネスに長く携わることを意味するなら、これまたは同様のものは私たち全員が泳ぐ経済的潮流についてあなたを教育します。
社内であろうとベンダーであろうと、開発者と話をする必要があるため、レベルを上げて語彙を話すのに役立ちます。
これらのいずれもデータベースとは関係がないことに注意してください!
Grant Fritcheyによる「SQL Server実行計画の分析」-Microsoft SQL Serverに固有ですが、パフォーマンスの問題をトラブルシューティングする必要がある場合に不可欠です。
MySQLのコンテキストでは、
ハイパフォーマンスMySQL:最適化、バックアップ、レプリケーション、その他Baron Schwartz(著者)、Peter Zaitsev(著者)、Vadim Tkachenko(著者)、Jeremy Zawodny D.(著者)、Arjen Lentz(著者)、Derek J. Balling(著者)
素晴らしいリファレンスです(アマゾンリンク)。第2版は第1版よりもはるかに優れています。
PostgreSQLのアナログリファレンスは、Gregory SmithによるPostgreSQL 9.0 High Performanceです。
まあ、CJ Dateによるほとんど何でも考えさせられ、間違いなく必読です。特に気に入っているのは、データベースリレーショナルモデルとデータベースの日付です。
それとは別に、Amblerに異議を唱える人もいますが、「デザインパターン」のパラダイムでは、リファクタリングデータベースが適切なリファレンスであることがわかりました。
データベース管理: Craig Mullinsによる実践と手順の完全ガイドは、入手するのに適しています。
プラットフォーム固有ではなく、一般的なデータベース管理のさまざまなトピックを扱います。コンピューターの本が行くように、それはあまりにも高価ではなく、Amazonで確固たるレビューを持っています。
David RozenshteinによるSQLのエッセンス。「SQLクックブック」を執筆したAnthony Molinaroは、それが今でもSQLに関する最高の本であると述べました。The Essence of SQLの使用済みコピーをカバー価格の2倍以上で購入しましたが、後悔していません。私はそれを購入する前に、図書館間貸し出しを通じて図書館からそれをチェックアウトしました。