この質問は、基本的な参照のために、どのSEサイトでもほぼ必須です。
一般的にDBAにとって永続的に価値のある本だけを投稿してください。
投稿は必読の本、古典的な本、ファンデーションの本である必要があり、特定の製品や日付のある本ではありません。
MS-SQL Server 2008の最新の本は、最新のものである可能性がありますが、古く、具体的です。
本当に興味があります。私は基本的にプログラマーであり、データベースの知識は私のフォーメーションの欠点です。私は日々のタスクを実行しているデータベースについて多くのことを知っています。
私は本を読まなければならない良い例から始めました。
データベースシステムの概要C.J.日付。
これは、今日利用可能なすべての概念と技術の開発に最も影響力のある本の1つです。本はアカデミックなスタイルに従っており、実際のケースがたくさんあります。
主な対象はDBAではなくデータベースシステムの開発者向けですが、本当に優れたDBAは、データベースの動作方法と、その制限と隠された機能での処理方法を知っています。
Codd&Dateのクラシックの他に、私の棚にあるDBAの本は次のとおりです。
DBA Survivorby Thomas LaRockは、DBAのキャリアを開始して評価するための必読書です。この本が私がStackExchangeを利用している理由です。
Kimball GroupによるData Warehouse Toolkitクラシックは、ディメンションモデリングとデータウェアハウジングに関する最も信頼できるガイドです。データウェアハウジングがユビキタスになったので、すべてを始めた人々によって書かれたリファレンスが必要になります。
私のメンターが教えてくれたSQL for SmartiesはJoe CelkoによるexpertSQLプログラマー向けの本ですmasterSQLプログラマになります。私は現在これを読んでいます。
最後に、Stephen FewによるShow Me the Numbersは、効果的なテーブルとグラフの設計の原則と実践に関する優れたリファレンスです。レポートのUXデザインと同等です。
「ブラックボックス」を操作していて、マシンについて推論する能力がないため、コマンドを盲目的に実行(またはインターネットからコピーアンドペースト)するDBAが多すぎるやっています。レベルを下げ、ソケットのしくみ、strace
、tcpdump
とgdb
の使い方、コンパイラのしくみ、プロファイリングの方法、方法を理解できる必要があります。メモリが機能し、スタックのどのビット(app/db/os/hardware)が何をし、どのように調整するかを正確に示します。
または任意の言語-Python、Tcl/Tkなど。 Excel VBAでも。 Awk/ Gnuplot 。優れたDBAは、自分自身とチームのために新しいツールを構築できます。 [〜#〜] toad [〜#〜] をクリックする方法を知っているDBAが多すぎると、DBAは自分でグラフを生成することさえできません。それを視覚化できない場合、どのように理解できますか?
私の最近のプロジェクトの1つは、手動のDBAプロセスを自動化し、私のサイトでは15分のスクリプトに3日かかりました。 Python は、DBAとしての生産性を少なくとも10倍向上させました。
あらゆる種類のITプロジェクトの作業に関わるすべての人は、これを読んで理解する必要があります。繰り返さない運命にあります。
あなたがあなたのキャリアに真剣であり、長い間ビジネスに従事するつもりであるならば、これまたは同様のことは、私たち全員が泳ぐ経済の潮流についてあなたを教育します。
社内でも、ベンダーでも、開発者と話す必要があるので、レベルに達して、ボキャブラリーを話すのに役立ちます。
これらはデータベースとは何の関係もないことに注意してください!
" Dissecting SQL Server Execution Plans " by Grant Fritchey-Microsoft SQL Serverに固有ですが、パフォーマンスのトラブルシューティングが必要な場合に不可欠です問題。
MySQLのコンテキストでは、
高性能MySQL:最適化、バックアップ、レプリケーションなどBaron Schwartz(著)、Peter Zaitsev(著)、Vadim Tkachenko(著)、Jeremy Zawodny D.(著者)、Arjen Lentz(著者)、Derek J. Balling(著者) )
素晴らしいリファレンスです( Amazonリンク )。第2版は第1版よりもはるかに優れています。
PostgreSQLの類似参照は、グレゴリー・スミスによる PostgreSQL 9.0 High Performance です。
まあ、C.J。Dateのほとんどは考えさせられるものであり、間違いなく必読の記事です。私の特定のお気に入りは、 データベースリレーショナルモデル および データベースの日付 です。
それとは別に、Amblerについて意見が分かれる人もいますが、 リファクタリングデータベース が「設計パターン」パラダイムの良い参考になることがわかりました。
データベース管理:実践と手順の完全なガイドCraig Mullinsが入手するのに適しています。
プラットフォーム固有ではなく、一般的なデータベース管理のさまざまなトピックをカバーしています。コンピュータの本が行くように、それはあまりにも高価ではなく、アマゾンで確かなレビューを持っています。
David RozenshteinによるSQLの本質 。 「SQLクックブック」を書いたAnthony Molinaroは、それがSQLに関する最高の本であると述べました。使用済みのThe Essence of SQLをカバー価格の2倍以上で購入しましたが、後悔していません。購入する前に、図書館間貸し出しで図書館から借りました。