Потрібно прочитати книги для DBA [закрито]


18

Це питання є майже обов'язковим на будь-якому веб-сайті SE для основної довідки.

Будь ласка, публікуйте лише книги, які мають постійну цінність для DBA загалом.

Повідомлення повинно бути книгою, що читається обов'язково , класичні книги, основні книги, а не книги для певних продуктів або датовані.

Остання книга для MS-SQL Server 2008 може бути найсучаснішою, але вона датована і конкретна.

У мене справжній інтерес. Я в основному програміст, і знання бази даних є вадою мого формування. Я знаю багато речей про бази даних, просто виконуючи щоденні завдання.

Відповіді:


9

Я почав з прикладу гарної книги, яка повинна читати.

Вступ до систем баз даних за датою CJ.

Це одна з найвпливовіших книг для розробки всіх доступних сьогодні концепцій та технологій. Книга дотримується академічного стилю і має безліч реальних справ.

Основна мета не для DBA, а для розробників систем баз даних, але справжній хороший DBA знає, як працює ваша база даних і як поводитися з її обмеженнями та прихованими можливостями.


8

Окрім класики Codd & Date, ось книги DBA на моїй полиці:

DBA Survivor від Thomas LaRock - це обов’язково прочитане для початку та оцінки вашої кар'єри DBA. Ця книга є причиною того, що я перебуваю на StackExchange.

У сховище даних Інструментарій класики в Kimball Group є найбільш авторитетним керівництвом по розмірному моделювання і сховищ даних. Оскільки зберігання даних стало повсюдним, вам потрібна довідка, написана людьми, які все це розпочали.

Мій наставник сказав мені, що SQL for Smarties Джо Целко є книгою для експертних програмістів SQL, які хочуть стати майстрами SQL-програмістів. Я зараз читаю цю.

Нарешті, « Покажіть мені цифри » Стівена Малої - це чудова посилання на принципи та практику ефективного дизайну таблиць та графіків. Це еквівалент UX-дизайну для звітів.


6

Занадто багато DBA просто запускають (або копіюють і вставляють з Інтернету) команди наосліп, як вони працюють з "чорною скринькою" і не мають можливості міркувати про те, що робить машина . Ви повинні бути в змозі прийняти його рівень, зрозуміти , як працюють сокети, як використовувати strace, tcpdumpі gdb, як компілятори працюють, як профіль, як працює пам'ять, саме те , що вкусив вашого стека (додаток / дб / OS / апаратне забезпечення) робить що і як налаштувати.

Або будь-якою мовою - Python, Tcl / Tk, що завгодно. Навіть Excel VBA. Awk / Gnuplot . Хороший DBA здатний створити нові інструменти для себе та для своєї команди. Занадто багато DBA просто знають, як натиснути TOAD або еквівалент, вони навіть не можуть створити графік самостійно. Якщо ви не можете його уявити, як це зрозуміти?

Один з моїх останніх проектів автоматизував ручний процес DBA, який зайняв 3 дні до 15-хвилинного сценарію на моєму сайті. Python покращив мою продуктивність як DBA щонайменше в 10 разів.

Кожен, хто бере участь у будь-якій роботі ІТ-проектів, повинен прочитати та зрозуміти це. Ті, хто не приречений повторювати це.

Якщо ви серйозно ставитеся до своєї кар’єри і хочете довго займатися бізнесом, то це чи подібне навчить вас щодо економічних припливів, у яких ми всі купаємось.

Тому що всім нам потрібно поговорити з розробниками, чи то вдома, чи у наших постачальників - це допоможе вам вийти на їх рівень та говорити на їхній лексиці.

Зауважте, що жодне з них не має нічого спільного з базами даних!



5

У контексті MySQL,

MySQL з високою продуктивністю: оптимізація, резервне копіювання, реплікація та багато іншого Барон Шварц (автор), Пітер Зайцев (автор), Вадим Ткаченко (автор), Джеремі Заводний Д. (автор), Арджен Ленц (автор), Дерек Дж. Баллінг (Автор )

є дивним посиланням ( посилання на амазонку ). 2-е видання значно перевершує перше.

Аналоговим посиланням для PostgreSQL є високий показник PostgreSQL 9.0 від Грегорі Сміт.


4

Ну, майже все від CJ Date є думкою, і, мабуть, треба прочитати. Мої особливі улюблені - реляційна модель бази даних та дата на базі даних .

Окремо деякі люди не погоджуються з приводу Ambler, але я вважав, що бази даних Refactoring є гарною орієнтиром у парадигмі "модель дизайну".


3

Адміністрація бази даних: Повний посібник з практик і процедур Крейг Маллінз є хорошим.

Він охоплює найрізноманітніші теми загального адміністрування баз даних, не будучи конкретними платформами. Що стосується комп'ютерних книг, це теж не надто дорого, і на Амазонії є хороші відгуки.


2

Суть SQL Девіда Розенштейна . Ентоні Молінаро, який написав "The SQL Cookbook", сказав, що це все-таки найкраща книга про SQL. Я придбав використану копію Essence SQL за більш ніж двічі ціни на обкладинку і не пошкодував про це. Я перевірив це з бібліотеки за допомогою міжбібліотечної позики, перш ніж придбати її.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.