Tuyển dụng
Viettel IDC

DBeaver là gì? Hướng dẫn cài đặt và kết nối cơ sở dữ liệu với DBeaver

05/11/2026

Làm việc với nhiều cơ sở dữ liệu đòi hỏi một công cụ hỗ trợ kết nối, truy vấn và kiểm tra thông tin thuận tiện. DBeaver hỗ trợ kết nối nhiều cơ sở dữ liệu, xử lý câu lệnh SQL và khai thác dữ liệu ngay trên cùng một giao diện. Cùng Viettel IDC tìm hiểu DBeaver là gì, các tính năng nổi bật và cách sử dụng phần mềm qua bài viết sau. 

DBeaver là gì?

DBeaver là phần mềm quản lý và tương tác với cơ sở dữ liệu (Database) miễn phí, mã nguồn mở và đa nền tảng (chạy trên Windows, macOS và Linux). Công cụ hỗ trợ nhiều hệ cơ sở dữ liệu như MySQL, PostgreSQL, SQL Server, Oracle và SQLite, phù hợp với lập trình viên, quản trị viên cơ sở dữ liệu và chuyên viên phân tích dữ liệu.

DBeaver hoạt động như một ứng dụng khách (database client), sử dụng trình điều khiển (driver) để giao tiếp với hệ cơ sở dữ liệu. Khi người dùng thực thi câu lệnh SQL, hệ quản trị cơ sở dữ liệu xử lý yêu cầu rồi trả kết quả về giao diện DBeaver. Chẳng hạn, với dữ liệu bán hàng lưu trên PostgreSQL, người dùng sử dụng DBeaver để xem bảng đơn hàng, truy vấn doanh thu và xuất kết quả phục vụ báo cáo.

DBeaver là gì?

DBeaver dùng để làm gì? Những tính năng nổi bật của DBeaver

DBeaver hỗ trợ người dùng kết nối cơ sở dữ liệu, thực thi truy vấn SQL, chỉnh sửa dữ liệu và kiểm tra cấu trúc bảng trong cùng một ứng dụng. Các tính năng của DBeaver phục vụ công việc khai thác, quản lý dữ liệu hằng ngày của lập trình viên, quản trị viên hệ thống và chuyên viên phân tích.

Kết nối và quản lý nhiều cơ sở dữ liệu

DBeaver cho phép tạo và quản lý nhiều kết nối tới MySQL, PostgreSQL, SQL Server, Oracle, SQLite cùng các hệ cơ sở dữ liệu khác thông qua driver tương ứng. Người dùng chuyển đổi giữa các kết nối ngay trong giao diện, duyệt danh sách database, schema, bảng và những đối tượng được tài khoản cấp quyền truy cập. Khả năng hỗ trợ từng loại đối tượng và thao tác quản trị phụ thuộc vào hệ cơ sở dữ liệu, driver và phiên bản DBeaver. Chẳng hạn, một lập trình viên phụ trách website lưu dữ liệu trên MySQL và ứng dụng nội bộ sử dụng PostgreSQL có thể quản lý cả hai kết nối trong DBeaver

Viết, thực thi và quản lý truy vấn SQL

Trình soạn thảo SQL Editor của DBeaver hỗ trợ viết câu lệnh với tính năng tô màu cú pháp, gợi ý tên bảng, tên cột và định dạng mã để dễ đọc, kiểm tra. Người dùng lựa chọn thực thi một câu lệnh hoặc chạy tập lệnh, sau đó xem dữ liệu trả về trong bảng kết quả. Khả năng lưu tập lệnh và xem lịch sử truy vấn giúp thuận tiện tra cứu, chỉnh sửa và tái sử dụng khi xử lý các yêu cầu tương tự.

Xem, chỉnh sửa và nhập xuất dữ liệu

DBeaver cung cấp Data Editor để hiển thị dữ liệu dưới dạng bảng, hỗ trợ lọc, sắp xếp và kiểm tra giá trị theo từng cột. Với tài khoản có quyền ghi và bảng đáp ứng điều kiện chỉnh sửa, người dùng thêm bản ghi, cập nhật nội dung hoặc xóa dữ liệu trực tiếp trên giao diện. Trước khi lưu thay đổi, cần kiểm tra đúng kết nối và chế độ commit để kiểm soát thời điểm dữ liệu được ghi vào cơ sở dữ liệu.

Khả năng nhập xuất dữ liệu hỗ trợ chuyển dữ liệu giữa cơ sở dữ liệu và các tệp phục vụ công việc. Một danh sách sản phẩm lưu trong tệp CSV được nhập vào bảng sau khi đối chiếu tên cột, kiểu dữ liệu và định dạng giá trị; ngược lại, kết quả truy vấn được xuất ra CSV để mở bằng Excel hoặc gửi cho bộ phận kinh doanh.

Khám phá cấu trúc và xem sơ đồ quan hệ ERD

DBeaver hỗ trợ xem cấu trúc bảng, bao gồm tên cột, kiểu dữ liệu, khóa chính, khóa ngoại và các ràng buộc. Sơ đồ quan hệ thực thể ERD (Entity Relationship Diagram) thể hiện trực quan các bảng cùng mối liên kết dựa trên khóa ngoại đã được khai báo. Nhờ đó, người dùng nắm được cách tổ chức dữ liệu và xác định những bảng cần kết hợp khi viết truy vấn.

Khi tiếp nhận một hệ thống quản lý nhân sự, lập trình viên sử dụng ERD để kiểm tra quan hệ giữa bảng nhân viên, phòng ban và hợp đồng. Đường liên kết giữa khóa ngoại department_id trong bảng nhân viên với khóa chính tương ứng ở bảng phòng ban giúp xác định điều kiện JOIN chính xác. Với cơ sở dữ liệu chưa khai báo khóa ngoại, người dùng cần đối chiếu thêm thiết kế và nghiệp vụ để xác định quan hệ giữa các bảng.

Những tính năng nổi bật của DBeaver

DBeaver có miễn phí không? Nên chọn phiên bản nào?

DBeaver có phiên bản miễn phí là DBeaver Community, được phát hành dưới giấy phép mã nguồn mở Apache 2.0. Phiên bản Community đáp ứng các tác vụ như kết nối cơ sở dữ liệu quan hệ, viết truy vấn SQL, xem và chỉnh sửa dữ liệu, nhập xuất dữ liệu và xem sơ đồ ERD. 

Người học SQL, lập trình viên và chuyên viên phân tích nên bắt đầu với Community nếu nhu cầu chủ yếu nằm trong nhóm chức năng cơ bản. Bên cạnh đó, có các phiên bản thương mại bổ sung công cụ phục vụ phân tích, phát triển và quản trị dữ liệu chuyên sâu. 

Phiên bản

Đặc điểm chính

Nhu cầu phù hợp

Community

Miễn phí, mã nguồn mở; cung cấp SQL Editor, Data Editor và các chức năng quản lý dữ liệu cơ bản

Học SQL, truy vấn và thao tác với các cơ sở dữ liệu được hỗ trợ

Lite

Bản trả phí tập trung vào khai thác dữ liệu, có trình tạo truy vấn trực quan Visual Query Builder

Người dùng nghiệp vụ cần xem, lọc và nhập xuất dữ liệu

Enterprise

Bổ sung công cụ phát triển, so sánh cấu trúc và dữ liệu, lập lịch tác vụ cùng hỗ trợ nhiều nguồn SQL/NoSQL

Nhân sự kỹ thuật cần quản trị dữ liệu và tự động hóa công việc

Ultimate

Mở rộng từ Enterprise với Cloud Explorer và khả năng tích hợp các dịch vụ AWS, Google Cloud, Azure

Đội ngũ làm việc với nhiều nguồn dữ liệu và dịch vụ lưu trữ đám mây

DBeaver có miễn phí không? Nên chọn phiên bản nào?

Hướng dẫn tải và cài đặt DBeaver

DBeaver Community được cung cấp miễn phí cho Windows, macOS và Linux. Trước tiên, truy cập trang DBeaver Download, sau đó thực hiện hướng dẫn tương ứng với hệ điều hành đang sử dụng.

Hướng dẫn cài đặt DBeaver trên Windows

- Bước 1: Tại phần Windows của phiên bản Community, chọn tệp EXE phù hợp với kiến trúc bộ xử lý → Tải về.

- Bước 2: Mở tệp EXE → Làm theo hướng dẫn của trình cài đặt → Chọn thư mục lưu ứng dụng → Hoàn tất cài đặt.

- Bước 3: Mở menu Start → Tìm và chọn DBeaver → Hoàn tất các thiết lập khởi động nếu được yêu cầu.

Hướng dẫn cài đặt DBeaver trên Windows

Hướng dẫn cài đặt DBeaver trên macOS

- Bước 1: Mở menu Apple → Chọn About This Mac để kiểm tra loại chip → Tải tệp DMG tương ứng với Apple Silicon hoặc Intel tại phần macOS.

- Bước 2: Mở tệp DMG vừa tải → Kéo biểu tượng DBeaver vào thư mục Applications.

- Bước 3: Mở thư mục Applications → Chọn DBeaver → Xác nhận mở ứng dụng nếu macOS yêu cầu.

Hướng dẫn cài đặt DBeaver trên macOS

Hướng dẫn cài đặt DBeaver trên Linux

- Bước 1: Tại phần Linux, chọn gói DEB cho Debian/Ubuntu, RPM cho bản phân phối hỗ trợ RPM hoặc TAR.GZ để chạy trực tiếp → Chọn đúng kiến trúc bộ xử lý → Tải về.

- Bước 2: Cài gói DEB hoặc RPM bằng trình quản lý gói của bản phân phối. Nếu sử dụng TAR.GZ, giải nén vào một thư mục riêng.

- Bước 3: Mở DBeaver từ menu ứng dụng sau khi cài bằng gói DEB/RPM. Với bản TAR.GZ, mở thư mục đã giải nén → Chạy tệp thực thi dbeaver.

Lưu ý: Cài đặt DBeaver không tự cài đặt máy chủ MySQL hay PostgreSQL. Để kết nối với các hệ quản trị đó, bạn cần chuẩn bị cơ sở dữ liệu đang hoạt động, thông tin kết nối và tài khoản được cấp quyền truy cập.

Hướng dẫn cài đặt DBeaver trên Linux

Hướng dẫn sử dụng DBeaver với cơ sở dữ liệu đầu tiên

Sau khi cài đặt, bạn cần tạo kết nối tới cơ sở dữ liệu trước khi thực hiện truy vấn và xuất kết quả. Hướng dẫn sử dụng DBeaver dưới đây lấy PostgreSQL làm ví dụ minh hoạ xuyên suốt.

Chuẩn bị và tạo kết nối database

Bạn cần bảo đảm dịch vụ PostgreSQL đang hoạt động và máy tính truy cập được tới máy chủ cơ sở dữ liệu. Các thông tin cần chuẩn bị gồm địa chỉ máy chủ (Host), cổng kết nối (Port), tên cơ sở dữ liệu (Database), tên đăng nhập, mật khẩu và tài khoản có quyền đọc dữ liệu cần sử dụng.

- Bước 1: Mở DBeaver → Chọn New Database Connection trên thanh công cụ → Chọn PostgreSQL → Nhấn Next.

- Bước 2: Điền các trường Host, Port, Database, Username và Password theo cấu hình thực tế. Nếu PostgreSQL chạy trên cùng máy tính, sử dụng localhost tại Host; cổng mặc định là 5432, trừ khi hệ thống đã thay đổi.

- Bước 3: Chọn Test Connection → Nếu DBeaver yêu cầu tải driver PostgreSQL, chọn Download → Chờ tải hoàn tất và kiểm tra kết nối.

- Bước 4: Khi xuất hiện thông báo kết nối thành công, chọn Finish → Kiểm tra kết nối vừa tạo trong khung quản lý bên trái.

Với MySQL, chọn driver MySQL ở bước đầu và nhập thông tin của máy chủ tương ứng. Nếu kết nối thất bại, kiểm tra lại thông tin đăng nhập, trạng thái dịch vụ và đường mạng tới máy chủ.

Chuẩn bị và tạo kết nối database

Mở SQL Editor và chạy truy vấn đầu tiên

SQL Editor cho phép nhập câu lệnh và xem kết quả từ cơ sở dữ liệu đang kết nối. Bạn hãy chạy một câu lệnh đơn giản để kiểm tra kết nối trước khi truy vấn dữ liệu trong bảng.

- Bước 1: Nhấp chuột phải vào kết nối PostgreSQL → Chọn SQL Editor → New SQL Script.

- Bước 2: Kiểm tra kết nối đang được chọn trong SQL Editor → Nhập câu lệnh sau.

SELECT 1 AS connection_test;

- Bước 3: Đặt con trỏ trong câu lệnh → Chọn Execute SQL Statement để thực thi.

- Bước 4: Kiểm tra vùng kết quả phía dưới. Kết quả mong đợi là cột connection_test chứa giá trị 1.

Sau bước kiểm tra, mở Schemas → Chọn schema cần sử dụng → Mở Tables để xác định bảng cần truy vấn. Câu lệnh minh họa sau lấy tối đa 100 bản ghi; thay public.ten_bang bằng schema và tên bảng thực tế trước khi chạy.

SELECT *

FROM public.ten_bang

LIMIT 100;

Mở SQL Editor và chạy truy vấn đầu tiên

Xem dữ liệu và xuất kết quả ra CSV

Bạn được lựa chọn xem dữ liệu trực tiếp từ bảng hoặc sử dụng kết quả truy vấn trong SQL Editor. Cách sử dụng DBeaver theo kết quả truy vấn giúp xác định rõ các cột, điều kiện lọc và phạm vi dữ liệu trước khi xuất tệp.

- Bước 1: Nhấp đúp vào bảng cần xem → Chọn thẻ Data, hoặc chuyển tới bảng kết quả của câu lệnh SQL đã thực thi.

- Bước 2: Kiểm tra các cột và bản ghi → Áp dụng bộ lọc hoặc điều chỉnh truy vấn để lấy đúng dữ liệu cần xuất.

- Bước 3: Nhấp chuột phải trong vùng dữ liệu → Chọn Export Data → Chọn CSV → Nhấn Next.

- Bước 4: Kiểm tra phạm vi xuất → Chọn thư mục lưu và tên tệp → Đặt mã hóa UTF-8 → Kiểm tra dấu phân cách và tùy chọn xuất tên cột.

- Bước 5: Chọn Proceed để xuất dữ liệu → Chờ hoàn tất → Mở tệp CSV để kiểm tra tên cột, nội dung và ký tự tiếng Việt.

Lưu ý: Nếu câu truy vấn có LIMIT 100, kết quả xuất từ truy vấn đó chỉ gồm tối đa 100 bản ghi. Khi cần lấy phạm vi lớn hơn, hãy điều chỉnh truy vấn và kiểm tra thiết lập xuất trước khi thực hiện.

Xem dữ liệu và xuất kết quả ra CSV

Kết luận

Qua bài viết, bạn đã hiểu DBeaver là gì, các tính năng nổi bật và cách kết nối cơ sở dữ liệu để thực hiện truy vấn SQL. Hãy bắt đầu với DBeaver Community và thực hành trên dữ liệu mẫu để làm quen với thao tác xem, truy vấn và xuất dữ liệu trước khi áp dụng vào công việc.

Để tìm hiểu thêm về các sản phẩm, dịch vụ tại Viettel IDC, vui lòng liên hệ:

- Hotline: 1800.8088 (miễn phí cước gọi)

- Fanpage: https://www.facebook.com/viettelidc

- Website: https://viettelidc.com.vn

 

Bình luận ()

Đăng nhập | Đăng ký
để gửi bình luận
Ý kiến của bạn sẽ được xét duyệt trước khi đăng.
Ý kiến của bạn sẽ được xét duyệt trước khi đăng.
Ý kiến của bạn sẽ được xét duyệt trước khi đăng.
Xem thêm bình luận

Tin liên quan

05/11/2026

Lỗi msvcr100.dll là gì? Hướng dẫn cách sửa lỗi msvcr100 dll nhanh chóng

Lỗi msvcr100.dll khiến phần mềm không khởi chạy trên Windows. Xem hướng dẫn khắc phục từng bước để bổ sung thư viện còn thiếu và sửa chữa chương trình bị lỗi.

05/11/2026

Top 20 các extension visual studio code hữu ích cho lập trình viên

Các extension Visual Studio Code hữu ích mở rộng khả năng của trình soạn thảo, giúp lập trình viên tối ưu môi trường làm việc và nâng cao hiệu quả viết mã.

05/11/2026

Bridge là gì? Cách hoạt động và ứng dụng trong mạng LAN

Bridge là gì? Cầu nối mạng hoạt động dựa trên địa chỉ MAC để kết nối các phân đoạn LAN, kiểm soát luồng dữ liệu và hỗ trợ triển khai mạng vật lý lẫn mạng ảo.

05/11/2026

Lỗi Blocked due to other 4xx issue là gì? Nguyên nhân và cách fix lỗi

Lỗi Blocked due to other 4xx issue khiến Google không lập chỉ mục URL, cần xác định đúng mã HTTP và nguyên nhân để khắc phục hiệu quả trong Search Console.

05/11/2026

Test case là gì? Cách viết test case và mẫu minh họa cho người mới

Test case là gì và làm sao để viết rõ ràng, đúng yêu cầu? Nắm vững cách xây dựng trường hợp kiểm thử qua ví dụ cụ thể để phát hiện sai lệch trong hoạt động phần mềm.

05/11/2026

AI Inference là gì? Cơ chế và vai trò trong vận hành AI

AI inference là gì? Cách mô hình AI tạo kết quả sau huấn luyện, phân biệt với AI training, các hình thức triển khai và ứng dụng thực tế trong doanh nghiệp.

05/11/2026

Cách thay đổi mật khẩu máy tính trên Windows 10, 11 đơn giản

Cách thay đổi mật khẩu máy tính trên Windows 10, 11 qua Settings, Control Panel, CMD và các công cụ quản trị được hướng dẫn chi tiết theo từng bước dễ thực hiện.

05/11/2026

Microsoft Management Console là gì? Cách sử dụng MMC cho người mới

Microsoft Management Console là gì? Đây là nền tảng tập hợp các công cụ quản trị Windows, hỗ trợ quản lý hệ thống, thêm snap-in và lưu console theo nhu cầu sử dụng.

05/11/2026

Rủi ro khi sử dụng giả lập online và cách phòng tránh

Rủi ro khi sử dụng giả lập online có thể gây lộ dữ liệu, mất quyền kiểm soát tài khoản, lừa đảo trực tuyến, vi phạm chính sách game, gián đoạn thao tác và phát sinh chi phí.