12 điểm bởi GN⁺ 2024-03-11 | 4 bình luận | Chia sẻ qua WhatsApp
  • DBeaver là công cụ cơ sở dữ liệu đa nền tảng dành cho nhà phát triển, lập trình viên SQL, quản trị viên cơ sở dữ liệu và nhà phân tích
  • Tương thích với mọi cơ sở dữ liệu hỗ trợ trình điều khiển JDBC; trong phiên bản thương mại còn hỗ trợ các nguồn dữ liệu không dùng JDBC như MongoDB, Cassandra, v.v.
  • Cung cấp nhiều tính năng như trình chỉnh sửa siêu dữ liệu, trình chỉnh sửa SQL, trình chỉnh sửa dữ liệu, ERD, xuất/nhập/di chuyển dữ liệu, kế hoạch thực thi SQL, v.v.

Tải xuống

  • Có thể tải các tệp nhị phân dựng sẵn từ trang web chính thức hoặc GitHub Releases, đồng thời phiên bản Early Access cũng được phát hành hằng ngày.

Cách chạy

  • Chỉ cần chạy trình cài đặt hoặc giải nén tệp lưu trữ rồi chạy dbeaver.
  • DBeaver cần Java để chạy, và mọi bản phân phối DBeaver đều đi kèm Open JDK 17.

Đóng góp: Hãy giúp DBeaver!

  • DBeaver đã nhận được hơn 30.000 sao trên GitHub và vẫn đang tiếp tục phát triển.
  • Dự án đang tích cực tìm kiếm người đóng góp mã nguồn mới, với các ticket gắn nhãn "good first issue" và "help wanted".
  • Khi mua phiên bản thương mại, bạn có thể nhận được hỗ trợ cơ sở dữ liệu NoSQL, các tính năng mở rộng bổ sung và hỗ trợ trực tuyến chính thức.

Giới thiệu CloudBeaver

  • DBeaver là ứng dụng khách desktop; nếu bạn đang tìm một công cụ quản lý cơ sở dữ liệu dựa trên web thì nên xem CloudBeaver.
  • CloudBeaver được xây dựng trên nền tảng DBeaver, hỗ trợ mọi cơ sở dữ liệu và phần lớn tính năng của DBeaver.

Ý kiến của GN⁺

  • DBeaver là một công cụ mạnh mẽ hỗ trợ nhiều tác vụ liên quan đến quản lý cơ sở dữ liệu, đặc biệt rất hữu ích ở chỗ có thể quản lý nhiều cơ sở dữ liệu khác nhau trong một giao diện duy nhất.
  • Dự án nhận được nhiều đóng góp và hỗ trợ tích cực từ cộng đồng mã nguồn mở, nên người dùng có nhiều cơ hội trực tiếp tham gia giải quyết vấn đề hoặc đề xuất tính năng mới.
  • Với người dùng mới làm quen với hệ quản trị cơ sở dữ liệu (DBMS), các tính năng đa dạng của DBeaver có thể hơi phức tạp, vì vậy sẽ còn tốt hơn nếu có thêm nhiều hướng dẫn hoặc tutorial dành cho người mới bắt đầu.
  • Khi chọn công cụ quản lý cơ sở dữ liệu, không chỉ tính năng mà độ trực quan của giao diện người dùng (UI) cũng là yếu tố quan trọng, và DBeaver là công cụ đáp ứng được cả hai điều đó.
  • Các dự án mã nguồn mở khác cung cấp tính năng tương tự có thể kể đến phpMyAdmin, Adminer, HeidiSQL, nhưng DBeaver cung cấp phạm vi hỗ trợ cơ sở dữ liệu rộng hơn và các tính năng nâng cao hơn so với chúng.

4 bình luận

 
[Bình luận này đã bị ẩn.]
 
park2348190 2024-03-12

Mình đang dùng cùng với DataGrip, và ngoài chuyện DBeaver xấu ra thì có vẻ mọi thứ đều tốt.

 
koxel 2024-03-12

dbeaver gần như là hàng đầu trong số các công cụ DB.
So với các công cụ phân tích dữ liệu như Jupyter thì mục đích sử dụng và ý đồ vốn đã khác hẳn..
Ngoài ra còn có tính năng so sánh khác biệt schema.
Nó sẽ so sánh rồi xuất ra một bảng HTML dài liền mạch.

 
GN⁺ 2024-03-11
Ý kiến trên Hacker News
  • Một trong những ưu điểm của DBeaver là được xây dựng trên nền tảng Eclipse, nên có thể cài gần như mọi plugin của Eclipse; nhờ đó có thể bổ sung chế độ chỉnh sửa Vi, công cụ Git, PlantUML, v.v., khiến nó mạnh mẽ và linh hoạt hơn các công cụ khác.

  • DBeaver có thể được cài như một plugin bên trong Eclipse thông thường, vì vậy có thể đặt cửa sổ cơ sở dữ liệu và sơ đồ ER cạnh mã nguồn, tạo khác biệt so với các công cụ chuyên dụng.

  • DBeaver cũng hoạt động tốt với những CSDL ít phổ biến hơn như Babelfish cho PostgreSQL, và hỗ trợ kết nối thông qua thư viện client của SQL Server. Phần lớn công cụ client GUI đều mong đợi SQL Server “thật”, nhưng DBeaver mang lại khả năng tương thích tốt hơn nhờ dùng JDBC API hoặc các view INFORMATION_SCHEMA trung lập với CSDL.

  • Điểm bất tiện là UI của DBeaver khá xấu và không dùng widget native. Đây có lẽ là lý do duy nhất khiến tôi trả tiền cho TablePlus. Một giao diện TUI tốt cũng có vẻ ổn.

  • DBeaver rất hữu ích với những người hằng ngày phải chạy truy vấn adhoc, trích xuất và nạp dữ liệu trên nhiều hệ thống khác nhau. Tuy nhiên không rõ cách đóng góp cho bản mã nguồn mở; nếu có cách nào để ủng hộ ngoài việc mua hoặc đăng ký bản thương mại thì hãy chia sẻ.

  • CloudBeaver, client cơ sở dữ liệu chạy trên đám mây do chính các nhà phát triển DBeaver tạo ra, được đánh giá là tốt hơn pgAdmin rất nhiều. Tôi đã triển khai CloudBeaver ở công ty để mọi người có thể truy cập CSDL dễ dàng mà không cần tạo tunnel hay chia sẻ mật khẩu. pgAdmin quá nhiều lỗi và thiếu ổn định để dùng như một bản cài đặt dùng chung.

  • Tôi thắc mắc liệu DBeaver có tính năng tương tự chức năng so sánh khác biệt schema của PGAdmin hay không. Nếu có, tôi có thể cân nhắc chuyển sang DBeaver.

  • DBeaver tiện hơn pgAdmin cho công việc hằng ngày, nhưng ngoại hình thì không đẹp. Hôm nay tôi tự hỏi vì sao nó lại phổ biến đến vậy.

  • Một tính năng hay của DBeaver là có thể hiển thị giá trị của các cột địa không gian trong bảng OpenStreetMap tích hợp sẵn.

  • DBeaver hữu ích cho việc duyệt DDL, xem danh sách bảng, ví dụ schema và kiểm tra kiểu dữ liệu; chỉ với vài cú nhấp chuột là có thể thử nghiệm hay chỉnh sửa nhanh hơn so với việc viết vài dòng SQL. Tuy nhiên, với các truy vấn phức tạp và phân tích dữ liệu, tôi vẫn thích Jupyter notebook hơn. Không biết có trình duyệt DDL nào phù hợp cho Jupyter notebook/ipywidgets hay không.

  • Sẽ thật tuyệt nếu DBeaver có thể kết nối với tệp .parquet và cho phép liên kết bằng cách nhấp đúp trên Windows.