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/2026Là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 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.
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.
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 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 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 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ủ.
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;
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.
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
Tin nổi bật
Tin liên quan
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.
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ã.
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.
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.
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.
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.
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.
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.
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í.
Bình luận ()