Hầu hết các RDBMS cho phép bạn tạo ra các thủ tục cơ sở dữ liệu
thực hiện quy trình kinh doanh. Điều này cho phép các nhà phát triển để di chuyển phần đáng kể trong tổng số chức năng hệ thống thông tin của vào
DBMS. Mặc dù tập trung yêu cầu CPU và bộ nhớ trên một máy duy nhất có thể hạn chế khả năng mở rộng, trong nhiều tình huống có thể cải thiện
thông lượng tổng thể của hệ thống và đơn giản hóa quản lý.
Bằng cách thực hiện đối tượng ứng dụng trong máy chủ, sử dụng Java,
ví dụ, nó sẽ trở thành có thể, mặc dù không phải luôn luôn mong muốn, để
đẩy mã thực hiện một trong các hành vi một đối tượng ở cấp ứng dụng của
vào ORDBMS. Giao diện trong chương trình bên ngoài chỉ đơn giản là đi
làm việc trở lại vào công cụ IDS. Hình 1-5 thể hiện cách tiếp cận tương phản. Một điểm quan trọng cần nhớ là với Java,
cùng một logic có thể được triển khai hoặc trong ORDBMS hoặc trong một chương trình bên ngoài mà không thay đổi mã trong bất kỳ cách nào, hoặc thậm chí
biên dịch lại nó.
Trong chương 6, chúng tôi giới thiệu ý tưởng mới lạ rằng ORDBMS có thể được
sử dụng để thực hiện nhiều tính năng hoạt động của một số loại
trung gian. Mở rộng thường xuyên, và đặc biệt là cách thức mà nó có thể cung cấp các loại chức năng minh họa trong hình 1-5, là một thực tế
áp dụng các ý tưởng. Nhưng làm cho hệ thống khả năng mở rộng như vậy đòi hỏi
sử dụng các tính năng khác của ORDBMS: các chức năng phân phối cơ sở dữ liệu, cổng thương mại có sẵn, và người quản lý lưu trữ mở
(giới thiệu dưới đây). Kết hợp các cơ sở này cung cấp các loại vị trí transparencynecessary cho sự phát triển của hệ thống thông tin phân tán.
Theo truyền thống, mục đích chính của một DBMS là để tập trung và
tổ chức lưu trữ dữ liệu. Một chương trình chạy trên một DBMS, lớn duy nhất
máy. Nó sẽ mất khối không gian đĩa của máy mà dưới nó
kiểm soát và lưu trữ dữ liệu trong đó. Theo thời gian, các sản phẩm RDBMS đến
bao gồm cấu trúc dữ liệu bao giờ phức tạp hơn và kỹ thuật bao giờ hiệu quả hơn cho bộ nhớ đệm bộ nhớ, quét dữ liệu, và lưu trữ các
đối tượng dữ liệu lớn.
Mặc dù những cải tiến này, chỉ có một phần nhỏ của một tổ chức
dữ liệu bao giờ có thể gặp nhau vào một địa điểm. Dữ liệu được
thường phân bố trong nhiều hệ thống, đó là hậu quả của độc lập phát triển hệ thống thông tin sử dụng nhiều
công nghệ, hoặc thông qua sáp nhập tổ chức, hoặc vì dữ liệu
chỉ đơn giản là không thích hợp cho việc lưu trữ trong bất kỳ DBMS. Để giải quyết điều này, các
sản phẩm IDS cho biết thêm một cơ sở quản lý lưu trữ mở rộng mới. Trong
hình 1-6, chúng tôi minh họa Bảng ảo này Interfaceconcept.
ORDBMSs có lưu trữ các cơ sở quản lý tương tự như RDBMS.
không gian đĩa được thực hiện dưới sự kiểm soát của ORDBMS, và dữ liệu được
ghi vào nó theo bất cứ điều gì quy định hành chính được quy định. Tất cả các chỉ số, xử lý truy vấn, và kỹ thuật quản lý bộ nhớ cache là một phần của một RDBMS cũng được sử dụng trong một ORDBMS.
Hơn nữa, kỹ thuật cơ sở dữ liệu phân phối có thể được điều chỉnh để kết hợp các loại người dùng định nghĩa và chức năng. Tuy nhiên, tất cả các cơ chế phải được tái thực hiện tổng quát hóa chúng để họ có thể
làm việc với nhiều loại người dùng định nghĩa. Ví dụ, quản lý trang được khái quát hóa để đối phó với chiều dài biến kiểu mờ đối tượng.
Bạn cũng có thể tích hợp mã vào công cụ để thực hiện một hoàn toàn
quản lý lưu trữ mới. Các nhà phát triển vẫn còn sử dụng OR-SQL như giao diện chính để dữ liệu này, nhưng thay vì dựa vào lưu trữ nội bộ, ORDBMS
có thể sử dụng hệ thống tập tin bên ngoài để lưu trữ dữ liệu. Bất kỳ tập dữ liệu có thể được
biểu diễn như là một bảng có thể được truy cập bằng cách sử dụng kỹ thuật này. Các nhà phát triển cũng có thể sử dụng kỹ thuật này để có được một bản chụp của
trạng thái hiện tại của thông tin trực tiếp. Nó có thể đại diện cho tình trạng hiện nay của các quá trình của hệ điều hành hoặc các trạng thái hiện tại
của hệ thống tập tin như một bảng. Bạn có thể tưởng tượng, ví dụ, một
ứng dụng nhằm giúp quản lý một đội xe tải và nhân viên
phục vụ điều hòa không khí hoặc thang máy. Mỗi xe có một thiết bị
kết hợp một hệ thống định vị toàn cầu (GPS) với một điện thoại di động
cho phép một dịch vụ trung tâm để thăm dò ý kiến tất cả các xe tải và để họ có
"điện thoại trong" vị trí hiện tại của họ. Với ORDBMS, bạn có thể
nhúng mã Java để kích hoạt các phân trang và đáp ứng dịch vụ để
thực hiện một bảng ảo, và sau đó viết các truy vấn trên mới này
bảng, như trong Liệt kê 1-10.
chức năng này về cơ bản sẽ thay đổi cách bạn suy nghĩ
về một DBMS. Trong một đối tượng quan hệ DBMS, SQL trở thành
phương tiện được sử dụng để kết hợp các thành phần để thực hiện các hoạt động trên dữ liệu.
Hầu hết các dữ liệu sẽ được lưu trữ trên một ổ đĩa địa phương dưới sự kiểm soát của các DBMS,
nhưng điều đó không nhất thiết phải là trường hợp.
Bảng ảo Giao diện hướng dẫn mô tả các tính năng này trong nhiều
chi tiết.
đang được dịch, vui lòng đợi..
