18
Điều này, kết hợp với giao diện cấp cao cho dữ liệu, tạo điều kiện phát triển nhanh
chóng các ứng dụng.
Các ứng dụng như vậy cũng có khả năng phát triển hơn các ứng dụng được phát
triển từ đầu vì nhiều ứng dụng quan trọng các tác vụ được xử lý bởi hệ quản trị CSDL
thay vì được ứng dụng triển khai.
Với tất cả những ưu điểm này, có lý do gì để không sử dụng hệ quản trị CSDL
không? Hệ quản trị CSDL là một phần mềm phức tạp, được tối ưu hóa cho một số loại
khối lượng công việc nhất định (ví dụ: trả lời các truy vấn phức tạp hoặc xử lý nhiều
yêu cầu đồng thời) và hiệu suất của nó có thể không phù hợp với một số ứng dụng
chuyên ngành nhất định. Ví dụ bao gồm các ứng dụng với các ràng buộc thời gian thực
chặt chẽ hoặc các ứng dụng chỉ với một vài hoạt động quan trọng được xác định rõ ràng
mà mã tùy chỉnh hiệu quả phải được viết. Một lý do khác để không sử dụng hệ quản trị
CSDL là một ứng dụng có thể cần phải thao tác với dữ liệu theo những cách không được
hỗ trợ bằng ngôn ngữ truy vấn. Trong trường hợp như vậy, chế độ xem trừu tượng của
dữ liệu được trình bày bởi hệ quản trị CSDL không phù hợp với nhu cầu của ứng dụng
và thực sự cản trở.
Ví dụ, cơ sở dữ liệu quan hệ không hỗ trợ phân tích linh hoạt dữ liệu văn bản (mặc
dù các nhà cung cấp hiện đang mở rộng sản phẩm của họ theo hướng này). Nếu hiệu
suất chuyên ngành hoặc các yêu cầu thao tác dữ liệu là trọng tâm của một ứng dụng,
ứng dụng có thể chọn không sử dụng hệ quản trị CSDL, đặc biệt nếu các lợi ích bổ sung
của hệ quản trị CSDL (ví dụ: truy vấn linh hoạt, bảo mật, truy cập đồng thời và khôi
phục sự cố) là không cần thiết. Tuy nhiên, trong hầu hết các tình huống yêu cầu quản
lý dữ liệu quy mô lớn, hệ quản trị CSDL đã trở thành một công cụ không thể thiếu.
Chia sẻ với bạn bè của bạn: