Livros de leitura obrigatória para DBA [fechado]

18

Esta pergunta é quase obrigatória em qualquer site SE para referência básica.

Poste apenas livros com valor permanente para DBAs em geral.

O post deve ser um livro de leitura obrigatória , os clássicos, os livros de fundação, e não livros de produtos específicos ou datados.

O livro mais recente do MS-SQL Server 2008 pode ser o estado da arte, mas é datado e específico.

Eu tenho um interesse genuíno. Sou basicamente um programador e o conhecimento de banco de dados é uma falha na minha formação. Sei muitas coisas sobre os bancos de dados apenas realizando tarefas diárias.

bigown
fonte

Respostas:

9

Comecei com um exemplo de bom livro de leitura obrigatória.

Uma introdução aos sistemas de banco de dados por data CJ.

Este é um dos livros mais influentes para o desenvolvimento de todos os conceitos e tecnologias disponíveis atualmente. O livro segue um estilo acadêmico e tem muitos casos reais.

O destino principal não é para DBAs, mas para desenvolvedores de sistemas de banco de dados, mas um DBA realmente bom sabe como o banco de dados funciona e como lidar com suas limitações e recursos ocultos.

Maniero
fonte
8

Além dos clássicos de Codd & Date, aqui estão os livros de DBA na minha estante:

O DBA Survivor, de Thomas LaRock, é uma leitura obrigatória para iniciar e avaliar sua carreira no DBA. Este livro é a razão pela qual estou no StackExchange.

Os clássicos do Data Warehouse Toolkit do Kimball Group são o guia mais autorizado sobre modelagem dimensional e data warehousing. Como o armazenamento de dados se tornou onipresente, você desejará uma referência escrita pelas pessoas que iniciaram tudo.

Meu mentor me disse que o SQL for Smarties, de Joe Celko, é o livro para programadores especialistas em SQL que desejam se tornar programadores mestre em SQL. Atualmente estou lendo este.

Por fim, Mostre-me os números, de Stephen Few, é uma ótima referência sobre os princípios e práticas para o design eficaz de tabelas e gráficos. É o equivalente ao design de UX para relatórios.

Jett
fonte
6

Muitos DBAs apenas executam (ou copiam e colam a Internet) comandos às cegas, como se estivessem operando uma "caixa preta" e não tivessem a capacidade de raciocinar sobre o que a máquina está fazendo. Você tem que ser capaz de levá-la para um nível baixo, entender como soquetes trabalhar, como usar strace, tcpdumpe gdb, como compiladores trabalho, como perfil, como funciona a memória, exatamente o pouco de sua pilha (app / db / os / hardware) faz o que e como ajustá-lo.

Ou qualquer linguagem - Python, Tcl / Tk, qualquer que seja. Mesmo Excel VBA. Awk / Gnuplot . Um bom DBA é capaz de criar novas ferramentas, para si e para sua equipe. Muitos DBAs apenas sabem clicar no TOAD ou equivalente, eles nem conseguem gerar um gráfico sozinhos. Se você não pode visualizá-lo, como pode entendê-lo?

Um dos meus projetos recentes automatizou um processo DBA manual que levou três dias para um script de 15 minutos no meu site. Python melhorou minha produtividade como DBA pelo menos 10x.

Todos os envolvidos em qualquer tipo de trabalho de projeto de TI precisam ler e entender isso. Os que não estão fadados a repeti-lo.

Se você é sério sobre sua carreira e pretende estar no negócio por um longo tempo, isso ou algo parecido o educará sobre as marés econômicas em que todos nadamos.

Como todos precisamos conversar com os desenvolvedores, seja internamente ou em nossos fornecedores, isso ajudará você a subir para o nível deles e falar o vocabulário deles.

Observe que nada disso tem a ver com bancos de dados!

Gaius
fonte
5

No contexto do MySQL,

MySQL de alto desempenho: otimização, backups, replicação e muito mais Baron Schwartz (autor), Peter Zaitsev (autor), Vadim Tkachenko (autor), Jeremy Zawodny D. (autor), Arjen Lentz (autor), Derek J. Balling (autor) )

é uma referência incrível ( link da amazon ). A 2ª edição é muito superior à primeira.

A referência analógica para o PostgreSQL é o PostgreSQL 9.0 High Performance de Gregory Smith.

Riedsio
fonte
2

A essência do SQL, de David Rozenshtein . Anthony Molinaro, que escreveu "O SQL Cookbook", disse que ainda era o melhor livro sobre SQL. Comprei uma cópia usada do The Essence of SQL por mais do dobro do preço de capa e não me arrependi. Fiz o check-out da biblioteca através de empréstimo entre bibliotecas antes de comprá-lo.

Christopher Bottoms
fonte