Libros imperdibles para DBA [cerrado]

18

Esta pregunta es casi obligatoria en cualquier sitio SE para referencia básica.

Publique solo libros con valor permanente para los DBA en general.

La publicación debe ser un libro de lectura obligatoria , los clásicos, los libros básicos, no libros para productos específicos o fechados.

El último libro para MS-SQL Server 2008 podría ser el más avanzado pero es anticuado y específico.

Tengo un interés genuino Básicamente soy un programador y el conocimiento de la base de datos es un defecto en mi formación. Sé muchas cosas sobre las bases de datos simplemente haciendo tareas diarias.

conocidos
fuente

Respuestas:

9

Empecé con un buen ejemplo de libro de lectura obligada.

Una introducción a los sistemas de bases de datos por fecha de CJ.

Este es uno de los libros más influyentes para el desarrollo de todos los conceptos y tecnologías disponibles en la actualidad. El libro sigue un estilo académico y tiene muchos casos reales.

El objetivo principal no es para los DBA sino para los desarrolladores de sistemas de bases de datos, pero un DBA realmente bueno sabe cómo funciona su base de datos y cómo manejarla con sus limitaciones y capacidades ocultas.

Maniero
fuente
8

Además de los clásicos de Codd & Date, aquí están los libros de DBA en mi estante:

DBA Survivor por Thomas LaRock es una lectura obligada para comenzar y evaluar su carrera en DBA. Este libro es la razón por la que estoy en StackExchange.

Los clásicos de Data Warehouse Toolkit de Kimball Group son la guía más autorizada sobre modelado dimensional y almacenamiento de datos. Dado que el almacenamiento de datos se ha vuelto omnipresente, querrá una referencia escrita por las personas que comenzaron todo.

Mi mentor me dijo que SQL for Smarties de Joe Celko es el libro para programadores expertos de SQL que desean convertirse en programadores maestros de SQL. Actualmente estoy leyendo este.

Por último, Show Me the Numbers de Stephen Few es una gran referencia sobre los principios y prácticas para un diseño eficaz de tablas y gráficos. Es el equivalente del diseño UX para informes.

Jett
fuente
6

Demasiados DBA simplemente ejecutan (o copian y pegan de Internet) comandos a ciegas, como si estuvieran operando un "recuadro negro" y no tienen la capacidad de razonar sobre lo que está haciendo la máquina . Tienes que ser capaz de llevarlo a un nivel inferior, entender cómo funcionan las tomas, cómo utilizar strace, tcpdumpy gdb, cómo los compiladores de trabajo, la forma de perfil, cómo funciona la memoria, exactamente lo poco de su pila (app / db / os / hardware) hace qué y cómo sintonizarlo.

O cualquier idioma: Python, Tcl / Tk, lo que sea. Incluso Excel VBA. Awk / Gnuplot . Un buen DBA es capaz de construir nuevas herramientas, para sí mismo y para su equipo. Demasiados DBA simplemente saben cómo hacer clic en TOAD o equivalente, ni siquiera pueden generar un gráfico por sí mismos. Si no puede visualizarlo, ¿cómo puede entenderlo?

Uno de mis proyectos recientes automatizó un proceso manual de DBA que tardó 3 días en un script de 15 minutos en mi sitio. Python ha mejorado mi productividad como DBA al menos 10 veces.

Todos los involucrados en cualquier tipo de trabajo de proyectos de TI deben leer y comprender esto. Los que no están condenados a repetirlo.

Si usted es serio acerca de su carrera y quiere estar en el negocio por mucho tiempo, entonces esto o algo similar lo educará sobre las mareas económicas en las que todos nadamos.

Debido a que todos necesitamos hablar con los desarrolladores, ya sea internamente o con nuestros proveedores, esto lo ayudará a llegar a su nivel y hablar su vocabulario.

¡Tenga en cuenta que ninguno de estos tiene nada que ver con las bases de datos!

Gaius
fuente
5

En el contexto de MySQL,

MySQL de alto rendimiento: optimización, copias de seguridad, replicación y más Baron Schwartz (Autor), Peter Zaitsev (Autor), Vadim Tkachenko (Autor), Jeremy Zawodny D. (Autor), Arjen Lentz (Autor), Derek J. Balling (Autor) )

Es una referencia impresionante ( enlace de Amazon ). La segunda edición es muy superior a la primera.

La referencia analógica para PostgreSQL es PostgreSQL 9.0 High Performance de Gregory Smith.

Riedsio
fuente
2

La esencia de SQL por David Rozenshtein . Anthony Molinaro, quien escribió "The SQL Cookbook", dijo que aún era el mejor libro sobre SQL. Compré una copia usada de The Essence of SQL por más del doble del precio de portada y no me arrepiento. Lo compré en la biblioteca mediante un préstamo entre bibliotecas antes de comprarlo.

Christopher Bottoms
fuente