db4o được thiết kế đơn giản, dễ sử dụng, và nhanh chóng, cơ sở dữ liệu đối tượng gốc. Các nhà phát triển phần mềm sử dụng Java phổ biến và .NET framework hướng đối tượng biết rằng sử dụng cơ sở dữ liệu đối tượng là một cách tự nhiên hơn để có được việc làm. Các nhà phát triển có ba cách để lưu trữ và truy xuất dữ liệu: quan hệ, đối tượng không phải bản địa và đối tượng bản địa.
Cơ sở dữ liệu quan hệ, như Oracle, IBM DB2 và SQL server của Microsoft, lưu trữ dữ liệu trong một phép ẩn dụ bảng, hàng và cột. Việc tổ chức các dữ liệu truyền thống trong một cơ sở dữ liệu quan hệ là điều dễ hiểu. Khái niệm này đã cất cánh và ngày nay hầu hết các dữ liệu được lưu trữ trong cơ sở dữ liệu quan hệ.
Tuy nhiên, như các mô hình hướng đối tượng trở nên phổ biến, các nhà phát triển đã dành nhiều thời gian cố gắng để ánh xạ các đối tượng vào cơ sở dữ liệu quan hệ. Hôm nay, các nhà phát triển buộc phải dựa vào quan hệ đến đối tượng người vẽ bản đồ, nhưng sự thỏa hiệp công nghệ này cho biết thêm một lớp phức tạp và làm giảm hiệu suất. Nó là thích hợp nhất cho các tổ chức dựa vào dữ liệu di sản.
Cơ sở dữ liệu đối tượng không phải bản địa đã vào thị trường vào đầu năm 1990 với sự phô trương rất lớn. Nhưng lời hứa của họ phần lớn là chưa được hoàn thành. Các nhà phát triển tìm thấy công nghệ đắt tiền, phức tạp và khó sử dụng. Các cơ sở dữ liệu đối tượng bản địa đầu tiên có những khuyết điểm tương tự.
db4o được dựa trên công nghệ mới cơ sở dữ liệu đối tượng gốc. db4o cung cấp .NET và Java phát triển những cách đơn giản nhất và dễ nhất để lưu trữ các đối tượng. db4o là chỉ cơ sở dữ liệu đối tượng bản địa được thiết kế cho cả Java và .NET, cung cấp như một thư viện lập trình duy nhất (Java: /.NET .jar: .dll). để được bao gồm trong các ứng dụng phát triển
Tính năng :
- Một dòng mã để lưu trữ các đối tượng
- Native Java / .NET
- mô hình lớp == giản đồ cơ sở dữ liệu
- quá trình sản xuất mượt
- versioning giản đồ tự động
- Truy vấn theo ví dụ
- S.O.D.A. truy vấn hoạt động
- dấu chân 250KB
- Tiết kiệm hơn 50% chi phí để phát triển các ứng dụng của bạn
- Tiết kiệm hơn 50% thời gian để phát hành ứng dụng của bạn
- Không có nhu cầu đào tạo và quản lý
- Viết mã nạc, có cấu trúc và quản lý
- Cải thiện vòng đời phần mềm của bạn với refactorability tốt hơn và tái sử dụng
Bình luận không