it-swarm.dev

Koniecznie przeczytaj książki dla DBA

To pytanie jest niemal obowiązkowe na każdej stronie SE w celu uzyskania podstawowych informacji.

Publikuj tylko książki o stałej wartości DBA.

Wpis powinien być należy przeczytać książka, klasyczna, księgi podstawowe, a nie książki dotyczące konkretnych produktów lub datowane.

Najnowsza książka dla MS-SQL Server 2008 może być najnowocześniejsza, ale jest przestarzała i specyficzna.

Mam szczere zainteresowanie. Jestem w zasadzie programistą, a znajomość bazy danych jest wadą mojej formacji. Wiem wiele rzeczy o bazach danych, które wykonują codzienne zadania.

18
Maniero

Zacząłem od przykładu dobrej książki do przeczytania.

Wprowadzenie do systemów baz danych wg C.J. Data.

Jest to jedna z najbardziej wpływowych książek na temat rozwoju wszystkich dostępnych obecnie koncepcji i technologii. Książka ma akademicki styl i zawiera wiele prawdziwych przypadków.

Podstawowym celem nie są DBA, ale programiści systemów baz danych, ale naprawdę dobry DBA wie, jak działa baza danych i jak sobie radzić z jej ograniczeniami i ukrytymi możliwościami.

9
Maniero

Oprócz klasyki autorstwa Codda i Daty, oto moje książki DBA na mojej półce:

DBA Survivor autorstwa Thomasa LaRocka to lektura obowiązkowa dla początkujących i oceniających twoją karierę w DBA. Ta książka jest powodem, dla którego jestem na StackExchange.

Klasyka Data Warehouse Toolkit autorstwa Kimball Group jest najbardziej autorytatywnym przewodnikiem na temat modelowania wymiarowego i hurtowni danych. Ponieważ hurtownia danych stała się wszechobecna, będziesz potrzebować referencji napisanych przez ludzi, którzy to wszystko rozpoczęli.

Mój mentor powiedział mi SQL dla Smarties autorstwa Joe Celko to książka dla ekspert Programiści SQL, którzy chcą zostać master Programiści SQL. Obecnie czytam ten.

Wreszcie Pokaż mi liczby Stephena Fewa stanowi świetne odniesienie do zasad i praktyk dotyczących efektywnego projektowania tabel i wykresów. Jest to odpowiednik projektu UX dla raportów.

8
Jett

Zbyt wielu DBA po prostu uruchamia (lub kopiuje i wkleja z Internetu) polecenia na ślepo, jakby działały „czarną skrzynkę” i nie miały możliwości wyjaśnienia, co maszyna robi. Musisz być w stanie obniżyć poziom, zrozumieć, jak działają gniazda, jak używać strace, tcpdump i gdb, jak działają kompilatory, jak profilować, jak pamięć działa, dokładnie jaki fragment twojego stosu (app/db/os/hardware) robi co i jak go dostroić.

Lub dowolny język - Python, Tcl/Tk, cokolwiek. Nawet Excel VBA. Awk/ Gnuplot . Dobry DBA jest w stanie budować nowe narzędzia dla siebie i swojego zespołu. Zbyt wielu DBA po prostu wie, jak kliknąć ROPUCHA lub równoważne, nie mogą nawet samodzielnie wygenerować wykresu. Jeśli nie możesz tego wyobrazić, jak możesz to zrozumieć?

Jeden z moich ostatnich projektów zautomatyzował ręczny proces DBA, który zajął 3 dni do 15 minut skryptu w mojej witrynie. Python poprawił moją wydajność jako DBA co najmniej 10x.

Wszyscy zaangażowani w jakąkolwiek pracę związaną z projektami IT muszą to przeczytać i zrozumieć. Te, które nie są skazane na powtórzenie.

Jeśli poważnie myślisz o swojej karierze i zamierzasz być w biznesie przez długi czas, to lub coś takiego nauczy Cię co do ekonomicznych pływów, w których wszyscy płyniemy.

Ponieważ wszyscy musimy rozmawiać z programistami, zarówno wewnętrznymi, jak i u naszych dostawców - pomoże ci to wejść na ich poziom i wypowiedzić ich słownictwo.

Pamiętaj, że żaden z nich nie ma nic wspólnego z bazami danych!

6
Gaius

Analiza planów wykonania programu SQL Server ” autorstwa Granta Fritcheya - specyficzne dla Microsoft SQL Server, ale niezbędne, jeśli trzeba rozwiązać problemy z wydajnością problemy.

5
Narayana

W kontekście MySQL

High Performance MySQL: Optymalizacja, kopie zapasowe, replikacja i więcej Baron Schwartz (autor), Peter Zaitsev (autor), Vadim Tkachenko (autor), Jeremy Zawodny D. (autor), Arjen Lentz (autor), Derek J. Balling (autor) )

to niesamowite odniesienie ( link Amazon ). Druga edycja jest znacznie lepsza od pierwszej.

Analogiczne odniesienie dla PostgreSQL to PostgreSQL 9.0 High Performance autor: Gregory Smith.

5
Riedsio

Cóż, prawie wszystko autorstwa C.J. Datea pobudza do myślenia i zapewne należy przeczytać. Moimi szczególnymi ulubionymi są model relacyjny bazy danych i data w bazie danych .

Osobno niektórzy nie zgadzają się co do Amblera, ale przekonałem się, że Refaktoryzacja baz danych jest dobrym odniesieniem w paradygmacie „wzorca projektowego”.

4
Abie

Administrowanie bazą danych: Kompletny przewodnik po praktykach i procedurach autorstwa Craiga Mullinsa jest dobrym rozwiązaniem.

Obejmuje szeroki zakres tematów związanych z ogólną administracją bazami danych, ale nie jest specyficzny dla platformy. W miarę upływu czasu książki komputerowe też nie są zbyt drogie i mają solidne recenzje na Amazon.

The Essence of SQL by David Rozenshtein . Anthony Molinaro, który napisał „Książkę kucharską SQL”, powiedział, że wciąż jest najlepszą książką na temat SQL. Kupiłem używaną kopię The Essence of SQL za ponad dwukrotnie wyższą cenę i nie żałowałem. Sprawdziłem to z biblioteki za pomocą pożyczki międzybibliotecznej, zanim kupiłem.

2