Người quản trị cơ sở dữ liệu

Một sinh viên hỏi: “Người quản trị cơ sở dữ liệu (DBA) là gì? Em học ở đâu được kĩ năng này? Làm sao kĩ năng này so sánh được với phát triển phần mềm? Tương lai của việc làm này là gì? Xin thầy lời khuyên.”

Đáp: Người quản trị cơ sở dữ liệu (DBA) chịu trách nhiệm cài đặt, sao lưu, kiểm thử, giữ an ninh và làm những thay đổi cho cơ sở dữ liệu của công ti và duy trì vận hành của nó trên cơ sở hàng ngày. Do việc sử dụng tăng lên của công nghệ thông tin trong doanh nghiệp, lượng dữ liệu đang tăng lên nhanh trong mọi công ti và doanh nghiệp cần công nhân cơ sở dữ liệu có kinh nghiệm để quản lí nó.

Các kĩ năng cơ sở dữ liệu cơ bản thường được dạy ở chương trình Quản lí hệ thông tin (ISM) nhưng việc làm này thường yêu cầu nhiều kinh nghiệm để là người quản trị cơ sở dữ liệu giỏi. Phần lớn những người tốt nghiệp ISM bắt đầu như người thực hiện hay phát triển cơ sở dữ liệu khi họ thu được kinh nghiệm và quen thuộc với vận hành của công ti, họ sẽ đi vào làm người phân tích doanh nghiệp và vị trí người quản trị. Kĩ năng cơ sở dữ liệu là khác với kĩ năng phát triển phần mềm vì nó không yêu cầu nhiều kĩ năng ngôn ngữ lập trình như C, Java hay C++ nhưng bạn phải học cách dùng ngôn ngữ lệnh (ngôn ngữ truy vấn) và hiểu hệ thống và cách nó làm việc. Bạn cũng phải có tri thức doanh nghiệp liên quan tới cách công ti vận hành và loại dữ liệu nào họ có.

Ngày nay phần lớn nền cơ sở dữ liệu phổ biến là Oracle. Có vài chương trình đào tạo để xác nhận bạn làm việc trong nền này, như người quản trị, người phân tích, kiến trúc sư, hay xác nhận người quản lí dự án. Các nền cơ sở dữ liệu khác như SQL server và MySQL cũng thu được sự phổ biến trong các công ti cỡ trung bình và nhỏ. Theo vài báo cáo hiện thời, người quản trị cơ sở dữ liệu và các kĩ năng liên quan là “rất nóng” với nhiều việc mở ra nhưng ít người lấp vào chúng. Thành công then chốt trong khu vực này là kĩ năng mềm, đặc biệt kĩ năng trao đổi vì phần lớn người quản trị cơ sở dữ liệu và người phân tích phải làm việc chặt chẽ với người dùng và khách hàng. Họ phải biết chi tiết kiểu dữ liệu nào khách hàng muốn lưu giữ, truy lục, và cập nhật và kiểu báo cáo nào khách hàng cần để giúp ra quyết định. Công nhân cơ sở dữ liệu phải có tri thức sâu về vận hành doanh nghiệp (đó là lí do tại sao nó được dạy trong Quản lí hệ thông tin thay vì Khoa học máy tính hay Kĩ nghệ phần mềm).

Có “con đường chứng nhận” ngắn hạn để làm việc trong khu vực cơ sở dữ liệu (người vào đào tạo hướng nghề để có được chứng chỉ trong một kĩ năng đặc thù trong nền cơ sở dữ liệu). Tuy nhiên, với chứng chỉ họ được coi như “kĩ thuật viên cơ sở dữ liệu” thay vì như người phân tích hay người quản trị. Người quản trị cơ sở dữ liệu giỏi phải có kĩ năng vững chắc trong cả kĩ thuật cũng như doanh nghiệp. Họ phải có cách nhìn hệ thống về cách dữ liệu được tổ chức và cách công ti vận hành. Phần lớn các vị trí DBA đều yêu cầu ít nhất một bằng cử nhân trong quản lí hệ thông tin (ISM) hay thậm chí bằng thạc sĩ.

Lương khởi điểm của người phát triển cơ sở dữ liệu, người phân tích, và người quản trị bắt đầu từ $80,000 tới $92,000 nhưng công nhân có kinh nghiệm có thể làm tới $130,000 tới $185,000 (báo cáo lương năm 2011).

Do việc tăng khối lượng dữ liệu trong mọi công ti nhưng có ít công nhân sẵn có, lương được mong đợi tăng nhanh hơn hầu hết các nghề trong vài năm tới. Khó tìm ra người quản trị cơ sở dữ liệu giỏi có kinh nghiệm vì việc làm này yêu cầu các kĩ năng kĩ thuật, kĩ năng doanh nghiệp và cũng cả kĩ năng mềm.

Tác phẩm, tác giả, nguồn

  • Tác phẩm: Quản lí hệ thông tin
  • Nguồn: Blog của giáo sư John Vu, Carnegie Mellon University
  • Wiki hóa: https://kipkis.com