20 điểm bởi GN⁺ 2025-08-26 | 4 bình luận | Chia sẻ qua WhatsApp
  • Base là một trình chỉnh sửa cơ sở dữ liệu SQLite nhỏ gọn nhưng mạnh mẽ, dành riêng cho macOS, với giao diện người dùng trực quan
  • Giao diện nhẹ và dễ sử dụng, phù hợp với cả người không chuyên lẫn chuyên gia
  • Với trình kiểm tra schema, có thể dễ dàng xem cấu trúc bảng, kiểu cột, ràng buộc và các mối quan hệ
  • Dùng trình chỉnh sửa bảng, bạn có thể tạo và chỉnh sửa bảng một cách trực quan mà không cần tự viết câu lệnh SQL
  • Thông qua trình duyệt dữ liệu và trình soạn thảo SQL, có thể duyệt dữ liệu, lọc, chỉnh sửa trực tiếp, chạy truy vấn và lưu snippet
  • Hỗ trợ import/export các định dạng CSV/SQL/JSON/Excel, có bản dùng thử miễn phí, và cần mua trả phí để dùng đầy đủ tính năng (£29.99)

4 bình luận

 
kakasoo 2025-08-27

Chỉ dùng riêng cho SQLite thôi cũng thấy ổn đấy.

 
xguru 2025-08-26

Được phát hành lần đầu vào năm 2008, và có vẻ như gần đây phiên bản 3.0 đã được ra mắt. Tôi cũng ngạc nhiên vì đây là lần đầu tiên mình nghe đến nó, giống như các bình luận trên Hacker News.
Có lẽ đúng là vì cái tên của nó là một từ quá chung chung.
Tôi nghĩ những tiện ích kiểu này sẽ tốt hơn nếu lấy một từ thông dụng rồi gắn thêm một từ nữa để đặt tên. Giống như UltraEdit, SublimeText vậy

 
reagea0 2025-08-26

À ra Base là tên ứng dụng. Dù tiêu đề ghi rõ rành rành mà tôi vẫn không nhận ra. Haha

 
GN⁺ 2025-08-26
Ý kiến trên Hacker News
  • Tôi chợt nhận ra mình đã dùng Base khoảng 15 năm, nó luôn rất tuyệt và càng ngày càng tốt hơn
    • Tôi thường nghĩ các sản phẩm đăng trên “Show HN” chỉ có tính năng tối thiểu, nhưng biết rằng Base đã được dùng thực tế hơn 15 năm khiến tôi tin tưởng hơn
  • Tôi thực sự thích kiểu phát triển phần mềm này, tức phong cách “artisanal”, khác với mã nguồn mở hay enterprise ở chỗ một đội rất nhỏ chỉ một hai người làm cực kỳ sâu và tốt một thứ duy nhất
  • Tôi ngạc nhiên khi đây là một ứng dụng đã 15 năm tuổi, nếu biết có sản phẩm như vậy thì tôi đã mua từ lâu rồi, trên Google, Reddit, Product Hunt hay AlternativeTo đều không thấy nó đâu, cảm giác như nó đột nhiên xuất hiện từ chiều không gian khác
    • Tôi nghĩ vì cái tên quá phổ thông nên khó tìm kiếm, từ “Base” quá chung chung
  • Tôi nhớ mình đã mua ứng dụng này hơn 15 năm trước (hồi logo còn chưa phát sáng), khi đó nó đã là phần mềm rất tuyệt rồi, và bản nâng cấp lần này chắc chắn cũng đáng tiền, một sản phẩm khiến tôi rất hài lòng
  • Nếu có thêm tính năng hiển thị UUID thì sẽ thật tuyệt vời, SQLite không hỗ trợ UUID mặc định nhưng nhiều người lưu UUID dưới dạng binary blob, các sản phẩm của Jetbrains tự nhận ra các giá trị đó là UUID và cho chỉnh sửa dễ dàng
    • Cảm ơn bạn đã để lại ý kiến, tôi chưa từng thấy kiểu hành vi đó trước đây
    • Tôi cũng ngạc nhiên vì có khá nhiều người, như tôi, lưu UUID dưới dạng binary blob, tôi không muốn phụ thuộc vào các công cụ đặc thù nền tảng mà mình không dùng thường xuyên, SQLite studio cũng hiển thị blob không tốt nên khá bất tiện, mà tiện thể thì việc chỉ hỗ trợ Mac cũng hơi đáng tiếc
    • Cũng có trường hợp bên trong binary blob chứa chuỗi hoàn toàn có thể in ra được như 7-bit ASCII, nhưng dù sao tất cả những thứ đó vẫn là blob
    • Cách lưu và sắp xếp UUID khác nhau tùy RDBMS hay ngôn ngữ nên việc lưu UUID dưới dạng binary blob khá đáng sợ, MariaDB và SQL Server có kiểu dữ liệu riêng và cách sắp xếp cũng khác do khác biệt về cấu trúc hay endianness, Oracle mặc định giả định dạng nhị phân nhưng SYS_GUID() có thể gây ra vấn đề endianness, PostgreSQL thì đơn giản là sắp xếp theo chuỗi, còn trong môi trường .NET nếu truyền GUID vào thì dạng lưu trữ lại có thể khác, nên tôi nghĩ kỳ vọng các cơ sở dữ liệu SQLite sẽ lưu UUID theo cùng một cách là điều không thực tế
  • Tôi thích các công cụ có thể hiển thị trực quan cấu trúc cơ sở dữ liệu và đồng bộ để có thể chỉnh sửa cấu trúc đó bằng sơ đồ hoặc bằng mã SQL, trên macOS tôi nghe nói OmniGraffle làm được vai trò này, còn trên Windows là Microsoft Visio, cá nhân tôi đang dùng Database Designer trên máy tính bảng Android và thấy nó hiệu quả cho các dự án đơn giản, Database Designer (Google Play) nhà phát triển nói ứng dụng sẽ miễn phí mãi mãi, còn mua trong ứng dụng chỉ là khoản ủng hộ tự nguyện kiểu “mời một ly cà phê”, và trong phần trợ giúp trực tuyến cũng có link tới video demo ngắn
    • Tôi không nghĩ OmniGraffle trực tiếp hỗ trợ đồng bộ chỉnh sửa giữa cấu trúc cơ sở dữ liệu và mã SQL
  • Tôi vừa thử Base và khá thích giao diện của nó, trước đây tôi dùng TablePlus nhiều hơn nhưng sẽ tốt nếu có các tính năng chuyên cho SQLite, ví dụ như bật sẵn foreign key theo mặc định, và sẽ hay nếu có chức năng tự động nạp extension (ví dụ: khi dùng sqlite-vec thì gặp lỗi “no such module: vec0”), tôi sẽ tiếp tục theo dõi dự án này
    • Cảm ơn vì phản hồi, tôi thật sự nghĩ tùy chọn tự động bật foreign key là cần thiết nên sẽ ghi chú lại, còn tự động nạp extension có thể xung đột với chính sách App Store nên tôi khá thận trọng với việc để bản trực tiếp và bản trên store khác tính năng nhau, tôi sẽ xem xét thử
  • Tôi đã dùng Base từ năm 2011, không dùng thường xuyên nhưng khi cần mở file cơ sở dữ liệu hoặc biến CSV thành cơ sở dữ liệu để phân tích thì đây luôn là công cụ đầu tiên tôi tìm đến, tôi rất vui khi có thể sẵn sàng trả tiền cho bản nâng cấp sau một thời gian dài
  • Tôi tò mò Base khác gì so với sqlitebrowser sqlitebrowser.org
    • (Nhà phát triển Base) Theo quan điểm cá nhân, điểm mạnh là khả năng tích hợp với ứng dụng macOS và tính năng tạo/chỉnh sửa bảng tốt hơn, dù vậy Base hiện vẫn chưa hỗ trợ SQLCipher
    • Nhấn mạnh rằng UI sạch sẽ và trau chuốt hơn
    • Tôi cảm thấy Base được hoàn thiện tốt nên đáng để thử hơn các lựa chọn khác
    • sqlitebrowser bị crash quá thường xuyên nên không ổn định, vì vậy tôi đã mua một ứng dụng trả phí khác
    • UI dễ chịu hơn, cá nhân tôi đang dùng datagrip nhưng vẫn muốn ủng hộ phần mềm Mac native thực thụ nên đang cân nhắc mua
  • Hơi lạc đề một chút, nhưng tôi tự hỏi có ai cần một phiên bản local-first của Airtable không, dùng SQLite làm backend, kết nối với file/dữ liệu và hỗ trợ đồng bộ giữa nhiều máy tính, với tư cách là một solo developer tôi muốn biết liệu sản phẩm như vậy có thị trường không
    • Khá thú vị là trong khoảng một năm qua tôi cũng đang phát triển thứ gì đó tương tự, không dùng SQLite nhưng hoạt động hoàn toàn cục bộ và native, đồng thời cũng hỗ trợ tích hợp không cục bộ và scripting, nếu bạn quan tâm thì dự kiến sẽ ra mắt trong vòng một tháng tới