Quản trị viên cơ sở dữ liệu vs Kiến trúc sư cơ sở dữ liệu?


13

Về trách nhiệm và hoạt động công việc, sự khác biệt giữa Quản trị viên cơ sở dữ liệu (DBA) và Kiến trúc sư cơ sở dữ liệu là gì?

Câu trả lời:


9

Tôi muốn nói thuật ngữ Quản trị viên cơ sở dữ liệu bao gồm toàn bộ các nhiệm vụ của cơ sở dữ liệu: thiết kế, phát triển, hỗ trợ sản xuất, điều chỉnh hiệu suất, viết báo cáo, OLAP, v.v.

Một kiến ​​trúc sư cơ sở dữ liệu có liên quan đến việc thiết kế và phát triển các giải pháp cơ sở dữ liệu lớn hoặc phức tạp. Tuy nhiên, Kiến trúc sư thường không tham gia vào các hoạt động hàng ngày của hệ thống một khi nó được triển khai.

Tôi không thực sự thích một trong hai điều khoản. Quản trị viên cơ sở dữ liệu quá mơ hồ, Kiến trúc sư cơ sở dữ liệu có vẻ tự phụ.

Tôi là một lập trình viên máy tính, nhưng không phải tất cả chúng ta sao?


4
Để tranh luận, tôi đã gặp Quản trị viên Cơ sở dữ liệu giỏi thiết lập, điều chỉnh, sao lưu và bảo trì chung cho cơ sở dữ liệu, nhưng không có nhiều kỹ năng lập trình (ok, có thể viết một số tập lệnh đơn giản nhưng đó là về nó).
Thất vọngWithFormsDesigner

1
@Frustrated, đó là quan điểm của tôi. Quản trị viên cơ sở dữ liệu quá mơ hồ. Nó có thể được áp dụng cho những người chỉ thực hiện các hoạt động hàng ngày hoặc cho những người phát triển cơ sở dữ liệu và tất cả các cấp độ ở giữa.
datagod

Theo kinh nghiệm gần đây nhất của tôi, Quản trị viên Cơ sở dữ liệu không viết mã PL / SQL hoặc thiết kế lược đồ logic nghiệp vụ (mặc dù họ có thể tham khảo các vấn đề và đưa ra lời khuyên). Lập trình viên không cố gắng di chuyển các thay đổi trên nhiều lược đồ, giải quyết các vấn đề "ngoài không gian lưu trữ", thay đổi tùy chọn cấu hình / điều chỉnh máy chủ, v.v ...
FrustratedWithFormsDesigner

6

Hai thuật ngữ này đã được sử dụng thay thế cho nhau. Tôi nhìn chúng rõ ràng.

Quản trị viên cơ sở dữ liệu (DBA)

DBA thực hiện đúng những gì mà tên gợi ý ... quản trị viên của cơ sở dữ liệu. Dựa trên RDBMS cụ thể đang được quản lý, DBA vai trò liên quan đến việc thực hiện các khía cạnh sau:

  • xác thực người dùng
  • chiến lược dự phòng
  • Số liệu DB (Ghi và hiển thị) (ví dụ: Splunk, ScienceLogic EM7, MONyog, Nagios)
  • Di chuyển dữ liệu
  • Nâng cấp / vá lỗi phần mềm DBMS
  • Tính sẵn sàng cao
  • Dữ liệu dự phòng
  • Giao diện lưu trữ DB
  • Hồ sơ truy vấn
  • Giám sát điều chỉnh truy vấn
  • Tại sao quản trị cơ sở dữ liệu rất khó?

KIẾN TRÚC DỮ LIỆU (DA)

Vai trò của DA đi vào việc lập kế hoạch cơ sở hạ tầng của hệ thống thông tin theo

  • Mục tiêu kinh doanh
  • Kinh doanh thông minh
  • Phân phối dữ liệu địa lý
  • Bộ phận truy cập dữ liệu thông qua tất cả các cấp của phân cấp công ty
  • Truyền thông thiết kế tới các DBA (Nếu có các vấn đề nhất quán với các DBA hoàn thành vai trò đó, DA có thể phải được gọi để giảm thiểu các vấn đề thiết kế hoặc có thể là rearchitect.)

Trong một số trường hợp, một cá nhân đơn lẻ có thể có hai vai trò này, thậm chí có thể là một vai trò thứ ba (Nhà phát triển). Trong các công ty lớn, vai trò của DBA có thể được thiết lập thành các bộ phận riêng biệt. Contrawise, Công ty càng nhỏ, các vai trò này càng trở nên hòa quyện.

Bất kể trách nhiệm của DBA và / hoặc DA của một người là gì, người đó phải có kỹ năng con người. Tại sao? Bạn phải tương tác với các Nhà phát triển mã SQL vào các ứng dụng của họ. Người quản lý dự án phải đặt ra các quy tắc cơ bản để DBA / DA sẽ


2
Định nghĩa của bạn về DBA thực sự là một DBA sản xuất. Có một mặt khác của điều đó với một DBA phát triển.
Thomas Stringer

3

Ngoại trừ trong các công ty chính thức nhất, các tiêu đề cụ thể phần lớn là vô nghĩa và DBA có thể có nghĩa là gần như mọi thứ. Một số DBA được tập trung hoạt động, một số tập trung vào phát triển, một số tập trung vào phân tích. Trong thực tế, ngoại trừ trong các doanh nghiệp rất lớn, nơi các chức danh được kiểm soát chặt chẽ và mọi người có việc làm im lặng, hầu hết các DBA sẽ đi qua một số khu vực của công ty. Trong bất kỳ ngày nào, tôi tương tác với các lĩnh vực hoạt động, phát triển và phân tích của quản trị cơ sở dữ liệu.

Cuối cùng, công việc của Quản trị viên / Kiến trúc sư / Kỹ sư DB là trở thành một chuyên gia về chủ đề trên cơ sở dữ liệu và hỗ trợ doanh nghiệp sử dụng tốt nhất tài nguyê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.