Sách phải đọc cho DBA [đã đóng]


18

Câu hỏi này gần như là bắt buộc trong bất kỳ trang web SE nào để tham khảo cơ bản.

Vui lòng chỉ đăng những cuốn sách có giá trị vĩnh viễn cho các DBA nói chung.

Bài đăng phải là một cuốn sách phải đọc , những cuốn sách cổ điển, sách nền tảng, không phải sách cho các sản phẩm cụ thể hoặc ngày.

Cuốn sách mới nhất cho MS-SQL Server 2008 có thể là trạng thái của nghệ thuật nhưng nó có niên đại và cụ thể.

Tôi có một sự quan tâm thực sự. Tôi về cơ bản là một lập trình viên và kiến ​​thức cơ sở dữ liệu là một lỗ hổng trong đội hình của tôi. Tôi biết nhiều thứ về cơ sở dữ liệu chỉ làm các công việc hàng ngày.

Câu trả lời:


9

Tôi bắt đầu với một ví dụ về việc phải đọc sách.

Giới thiệu về Hệ thống cơ sở dữ liệu theo Ngày của CJ.

Đây là một trong những cuốn sách có ảnh hưởng nhất đến sự phát triển của tất cả các khái niệm và công nghệ hiện nay. Cuốn sách theo một phong cách học thuật và có rất nhiều trường hợp thực tế.

Mục tiêu chính không dành cho các DBA mà là các nhà phát triển hệ thống cơ sở dữ liệu, nhưng một DBA thực sự giỏi biết cách cơ sở dữ liệu của bạn hoạt động và cách xử lý với các hạn chế và khả năng ẩn của nó.


8

Bên cạnh những tác phẩm kinh điển của Codd & Date, đây là những cuốn sách DBA trên kệ của tôi:

DBA Survivor của Thomas LaRock là một cuốn sách phải đọc để bắt đầu và đánh giá sự nghiệp DBA của bạn. Cuốn sách này là lý do tại sao tôi vào StackExchange.

Các Data Warehouse Toolkit tác phẩm kinh điển do Tập đoàn Kimball là hướng dẫn thẩm quyền nhất về mô hình chiều và kho dữ liệu. Vì kho dữ liệu đã trở nên phổ biến, bạn sẽ muốn một tài liệu tham khảo được viết bởi những người bắt đầu tất cả.

Người thầy của tôi nói với tôi SQL cho Smarties bởi Joe Celko là cuốn sách cho chuyên gia lập trình SQL ai muốn trở thành bậc thầy lập trình SQL. Tôi hiện đang đọc cái này.

Cuối cùng, Show Me the Numbers của Stephen Few là một tài liệu tham khảo tuyệt vời về các nguyên tắc và thực hành để thiết kế bảng và biểu đồ hiệu quả. Nó tương đương với thiết kế UX cho các báo cáo.


6

Quá nhiều DBA chỉ chạy (hoặc sao chép và dán Internet) các lệnh một cách mù quáng, giống như chúng đang vận hành một "hộp đen" và thiếu khả năng suy luận về những gì máy đang làm. Bạn có để có thể mang nó xuống một mức độ, hiểu như thế nào socket làm việc, làm thế nào để sử dụng strace, tcpdumpgdb, làm thế nào trình biên dịch công việc, làm thế nào để cấu hình, cách thức hoạt động trí nhớ, chính xác những gì cắn của chồng bạn (ứng dụng / db / os / phần cứng) làm những gì và làm thế nào để điều chỉnh nó.

Hoặc bất kỳ ngôn ngữ nào - Python, Tcl / Tk, bất cứ điều gì. Ngay cả VBA Excel. Awk / Gnuplot . Một DBA tốt có khả năng xây dựng các công cụ mới, cho chính họ và cho nhóm của họ. Quá nhiều DBA chỉ biết cách nhấp vào TOAD hoặc tương đương, họ thậm chí không thể tự tạo một biểu đồ. Nếu bạn không thể hình dung nó, làm thế nào bạn có thể hiểu nó?

Một trong những dự án gần đây của tôi đã tự động hóa quy trình DBA thủ công, mất 3 ngày xuống còn 15 phút tại trang web của tôi. Python đã cải thiện năng suất của tôi như là một DBA ít nhất là 10 lần.

Mọi người tham gia vào bất kỳ loại công việc dự án CNTT nào cũng cần đọc và hiểu điều này. Những người không cam chịu lặp lại nó.

Nếu bạn nghiêm túc với nghề nghiệp của mình và có ý định kinh doanh lâu dài, thì điều này hoặc tương tự sẽ giáo dục bạn về thủy triều kinh tế mà tất cả chúng ta bơi vào.

Bởi vì tất cả chúng ta cần nói chuyện với các nhà phát triển, dù là nội bộ hay tại các nhà cung cấp của chúng tôi - điều này sẽ giúp bạn đạt được trình độ của họ và nói được vốn từ vựng của họ.

Lưu ý rằng không ai trong số này là bất cứ điều gì để làm với cơ sở dữ liệu!



5

Trong bối cảnh của MySQL,

MySQL hiệu suất cao: Tối ưu hóa, sao lưu, sao chép và nhiều nam tước Schwartz (Tác giả), Peter Zaitsev (Tác giả), Vadim Tkachenko (Tác giả), Jeremy Zawodny D. (Tác giả), Arjen Lentz (Tác giả), Derek J. Balling (Tác giả) )

là một tài liệu tham khảo tuyệt vời ( liên kết amazon ). Phiên bản thứ 2 vượt trội hơn hẳn so với bản đầu tiên.

Tham chiếu tương tự cho PostgreSQL là PostgreSQL 9.0 Hiệu năng cao của Gregory Smith.




2

Bản chất của SQL của David Rozenhtein . Anthony Molinaro, người đã viết "Sách dạy nấu ăn SQL" nói rằng đây vẫn là cuốn sách hay nhất về SQL. Tôi đã mua một bản sao đã sử dụng của Tinh chất SQL với giá cao hơn hai lần và không hối tiếc. Tôi đã kiểm tra nó từ thư viện thông qua việc mượn liên thư viện trước khi tôi mua nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.