Libri da leggere per DBA [chiuso]


18

Questa domanda è quasi obbligatoria in qualsiasi sito SE per riferimento di base.

Pubblica solo libri con valore permanente per i DBA in generale.

Il post dovrebbe essere un libro da leggere , quelli classici, i libri di fondazione, non i libri per prodotti specifici o datati.

L'ultimo libro per MS-SQL Server 2008 potrebbe essere lo stato dell'arte ma è datato e specifico.

Ho un interesse genuino. Sono fondamentalmente un programmatore e la conoscenza del database è un difetto nella mia formazione. Conosco molte cose sui database che svolgono solo attività quotidiane.

Risposte:


9

Ho iniziato con un esempio di buon libro da leggere.

Un'introduzione ai sistemi di database di CJ Date.

Questo è uno dei libri più influenti per lo sviluppo di tutti i concetti e le tecnologie disponibili oggi. Il libro segue uno stile accademico e contiene molti casi reali.

L'obiettivo principale non è per gli amministratori di database, ma per gli sviluppatori di sistemi di database, ma un vero e proprio DBA sa come funziona il database e come gestirlo con i suoi limiti e le sue capacità nascoste.


8

Oltre ai classici di Codd & Date, ecco i libri DBA sul mio scaffale:

DBA Survivor di Thomas LaRock è una lettura obbligata per iniziare e valutare la tua carriera DBA. Questo libro è il motivo per cui sono su StackExchange.

I classici di Data Warehouse Toolkit di Kimball Group sono la guida più autorevole per la modellazione dimensionale e l'archiviazione dei dati. Dato che il data warehousing è diventato onnipresente, vorrai un riferimento scritto dalle persone che hanno iniziato tutto.

Il mio mentore mi ha detto SQL per Smarties da Joe Celko è il libro per esperti programmatori SQL che vogliono diventare maestri programmatori SQL. Attualmente sto leggendo questo.

Infine, Show Me the Numbers di Stephen Few è un ottimo riferimento ai principi e alle pratiche per un'efficace progettazione di tabelle e grafici. È l'equivalente del design UX per i report.


6

Troppi DBA eseguono (o copiano e incollano via Internet) i comandi alla cieca, come se stessero operando una "scatola nera" e non abbiano la capacità di ragionare su ciò che la macchina sta facendo. Devi essere in grado di prendere in giù un livello, capire come funzionano le prese di corrente, come utilizzare strace, tcpdumpe gdb, come i compilatori di lavoro, come il profilo, come funziona la memoria, esattamente ciò che si morse del tuo stack (app / db / os / hardware) fa cosa e come sintonizzarlo.

O qualsiasi lingua - Python, Tcl / Tk, qualunque cosa. Anche Excel VBA. Awk / Gnuplot . Un buon DBA è in grado di costruire nuovi strumenti, per se stessi e per il proprio team. Troppi DBA sanno solo fare clic su TOAD o equivalente, non possono nemmeno generare un grafico da soli. Se non riesci a visualizzarlo, come puoi capirlo?

Uno dei miei recenti progetti ha automatizzato un processo DBA manuale che ha richiesto 3 giorni per uno script di 15 minuti sul mio sito. Python ha migliorato la mia produttività come DBA di almeno 10 volte.

Tutti coloro che sono coinvolti in qualsiasi tipo di lavoro di progetto IT devono leggerlo e comprenderlo. Quelli che non sono condannati a ripeterlo.

Se prendi sul serio la tua carriera e intendi lavorare per molto tempo, allora questo o simili ti istruiranno sulle maree economiche in cui tutti nuotiamo.

Poiché tutti abbiamo bisogno di parlare con gli sviluppatori, sia internamente che presso i nostri fornitori, questo ti aiuterà a raggiungere il loro livello e parlare il loro vocabolario.

Nota che nessuno di questi ha a che fare con i database!



5

Nel contesto di MySQL,

MySQL ad alte prestazioni: ottimizzazione, backup, replica e altro Barone Schwartz (Autore), Peter Zaitsev (Autore), Vadim Tkachenko (Autore), Jeremy Zawodny D. (Autore), Arjen Lentz (Autore), Derek J. Balling (Autore )

è un riferimento fantastico ( link Amazon ). La 2a edizione è di gran lunga superiore alla prima.

Il riferimento analogico per PostgreSQL è PostgreSQL 9.0 High Performance di Gregory Smith.




2

The Essence of SQL di David Rozenshtein . Anthony Molinaro, che ha scritto "The SQL Cookbook", ha dichiarato che era ancora il miglior libro su SQL. Ho acquistato una copia usata di The Essence of SQL per oltre il doppio del prezzo di copertina e non me ne sono pentito. L'ho verificato dalla biblioteca tramite un prestito interbibliotecario prima di acquistarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.