2011-10-04 30 views
7

Tôi bắt đầu với Firebird và đã tìm thấy các thành phần để truy cập cơ sở dữ liệu của Devart. Chúng cung cấp các thành phần gốc (IBDAC) hoặc DBExpress trình điều khiển. (Tôi đang sử dụng Delphi XE2 Pro không bao gồm trình điều khiển Firebird)Firebird: DBExpress hoặc các thành phần gốc?

Tôi đoán các thành phần gốc nhanh hơn một chút, nhưng điều đó không quá quan trọng đối với tôi.

Ưu điểm/nhược điểm của mỗi cách tiếp cận là gì và tại sao tôi nên chọn cái khác?

Trả lời

4

IBdac

  • ứng dụng của bạn được gắn với Firebird
  • bạn đã quen thuộc với bde hoặc ADO
  • hiệu suất
  • hỗ trợ tối đa Firebird

dbExpress

  • tính di động (thật dễ dàng để chuyển ứng dụng của bạn tới cơ sở dữ liệu anther).
  • nâng cấp phiên bản chuyên nghiệp lên doanh nghiệp để bạn có thể sử dụng phiên bản chuyên nghiệp được cung cấp bởi embarcadero.

Bạn có thể kiểm tra Devart FAQ.

+0

Cảm ơn bạn đã liên kết. Có vẻ như tôi đã có được kết quả tốt nhất của cả hai phía bằng cách sử dụng các thành phần UniDAC thay vì IBDAC. Các thành phần gốc nhưng có thể sử dụng một số loại DB. – Holgerwa

1

Các thành phần gốc có thể hỗ trợ các chức năng cụ thể của cơ sở dữ liệu. Tôi đã bỏ lỡ hỗ trợ sự kiện với DBExpress khi sử dụng trình điều khiển bên thứ 3 từ Upscene.

DBExpress sẽ giúp dễ dàng hơn trong việc tạo ra ứng dụng độc lập về cơ sở dữ liệu, nhưng tôi không có kinh nghiệm về điều đó.

1

ZEOSlib có thể là một lựa chọn tốt, tích cực phát triển và hỗ trợ nhiều cơ sở dữ liệu bao gồm Firebird.

+0

Tôi đã tải xuống bản sửa đổi mới nhất từ ​​kho lưu trữ của họ ngày hôm qua, nhưng có các tệp (vẫn còn) bị thiếu để cài đặt nó cho Delphi XE2. – Holgerwa

5

Kiểm tra Anydac. Nó là thư viện truy cập dữ liệu chung, nhưng hỗ trợ hầu hết các Firebird specific features bao gồm - nhiều giao dịch, sự kiện cơ sở dữ liệu, dịch vụ (sao lưu/khôi phục), vv Hiệu suất là rất tốt. Xin lỗi, tôi không thể tưởng tượng được lợi thế của dbExpress trên Anydac.

+0

Sử dụng AnyDAC sau đó chỉ đơn giản là di chuyển sang DBMS khác – Branko

3

FIBPlusUIB cũng là lựa chọn tốt

+0

Tôi đã xem xét cả hai, nhưng chúng chưa hỗ trợ XE2. Phiên bản mới nhất của FIBPlus dành cho Delphi 2010 và phiên bản mới nhất của UIB là dành cho Delphi XE. – Holgerwa

+0

+100 cho FIBPlus –

+1

UIB là miễn phí. +1 cho một tùy chọn miễn phí. –

Các vấn đề liên quan