2.4.4 Chương Tóm tắt
Mô hình dữ liệu quan hệ là quan trọng bởi vì nó là một định nghĩa chính thức cho
RDBMS để lưu trữ, truy cập và thao tác dữ liệu với sự hỗ trợ cho độc lập dữ liệu,
ràng buộc toàn vẹn, kiểm soát truy cập và quản lý giao dịch.
RDBMS cung cấp một mức độ trừu tượng cao bằng cách sử dụng một cấu trúc bảng được
dễ hiểu bởi người sử dụng của nó, sở hữu mức độ biểu diễn dữ liệu khác nhau trong
cột, hàng, bảng, bảng, hình thức và lược đồ, và ẩn lưu trữ vật lý
cấu trúc từ những người dùng [11]. Tách lưu trữ dữ liệu vật lý từ dữ liệu hợp lý
đại diện cho phép người sử dụng và các ứng dụng để tiếp tục truy cập dữ liệu ngay cả khi
các quản trị viên cơ sở dữ liệu di chuyển hoặc thay đổi cấu trúc dữ liệu vật lý từ đó tạo ra
[8] độc lập dữ liệu RDBMS. Ràng buộc toàn vẹn hỗ trợ xác nhận dữ liệu và
quy tắc kinh doanh có thể được lưu trữ và đối với dữ liệu RDBMS khi các ứng dụng
hoặc người sử dụng thao tác dữ liệu [8]. Kiểm soát truy cập cho phép các doanh nghiệp để kiểm soát dữ liệu
đặc quyền truy cập và thao tác dữ liệu RDBMS. Mô hình quan hệ cũng
bao gồm quản lý giao dịch cung cấp kiểm soát đồng thời, phục hồi thất bại,
và bảo quản dữ liệu [8]. Sử dụng mô hình quan hệ cũng cung cấp cho các nhà phát triển
dễ dàng sử dụng bằng cách cung cấp một ngôn ngữ truy vấn không theo thủ tục và dữ liệu liền mạch
hồi cho các ứng dụng ..
Có rất nhiều lợi thế để sử dụng các mô hình dữ liệu quan hệ để truy cập dữ liệu
và lưu trữ; Tuy nhiên, do yêu cầu mới cho các ứng dụng hướng đối tượng
với dữ liệu phức tạp và mối quan hệ của mô hình quan hệ là không đủ
18
để lưu trữ dữ liệu ứng dụng kéo dài đối tượng [12]. Mô hình quan hệ
thiếu khả năng bản đồ đầy đủ thừa kế trong các ứng dụng hướng đối tượng để
các bảng quan hệ mà không gặp phải chi phí cao của các thuộc tính trùng lặp và
tốn kém tham gia hoặc nhu cầu sử dụng đối tượng, lập bản đồ các công cụ (OMTs) như Hibernate.
Những bất cập mô hình quan hệ chỉ một nhu cầu cho một mô hình dữ liệu mới có thể
hỗ trợ các kiểu quan hệ dữ liệu khác nhau được sử dụng trong các ứng dụng hướng đối tượng.
Không phải tất cả các nhà nghiên cứu và thiết kế cơ sở dữ liệu chia sẻ quan điểm này. Ví dụ, ngày
và Darwen vững tin vào mô hình quan hệ và không thấy cần phải thay đổi
các mô hình để bao gồm dữ liệu đối tượng-quan hệ. Thay vào đó, họ tin chắc rằng
"những người thân cận với vấn đề nên tạo ra các giải pháp để giải quyết thừa kế và
người dùng xác định loại mà không thay đổi các mô hình quan hệ" [14].
Hướng đối tượng ngôn ngữ và khái niệm không mới cho công nghệ phần mềm
lĩnh vực [17] . Kỹ sư phần mềm sử dụng ngôn ngữ như C ++, C #, Java và
khi tạo các ứng dụng hướng đối tượng. Cách tiếp cận phát triển ứng dụng này
thúc đẩy khả năng bảo trì, linh hoạt, sử dụng lại mã, chất lượng phần mềm,
và làm cho nó dễ dàng hơn cho các kỹ sư phần mềm để giải quyết các vấn đề phức tạp [10].
Chương này trình bày những cơ sở dữ liệu quan hệ cơ bản nhất và đối tượng theo định hướng
định nghĩa khái niệm quan trọng đối với sự hiểu biết này còn lại làm việc của
chương. Hệ thống quản lý cơ sở dữ liệu đối tượng-quan hệ (ORDBMSs), như
OOPLs, kết hợp sử dụng các đối tượng, các lớp học, phương pháp, thừa kế, trừu tượng,
và đóng gói. Chương 3.0 đi vào chi tiết hơn về cách các nhà phát triển có thể
sử dụng những khái niệm này khi tạo ra các ứng dụng hướng đối tượng để lưu trữ dai dẳng
đối tượng trong ORDBMSs.
1
đang được dịch, vui lòng đợi..