Ánh xạ quan hệ đối tượng (ORM)

Tác Giả: Randy Alexander
Ngày Sáng TạO: 1 Tháng Tư 2021
CậP NhậT Ngày Tháng: 26 Tháng Sáu 2024
Anonim
Ánh xạ quan hệ đối tượng (ORM) - Công Nghệ
Ánh xạ quan hệ đối tượng (ORM) - Công Nghệ

NộI Dung

Định nghĩa - Ánh xạ quan hệ đối tượng (ORM) có nghĩa là gì?

Ánh xạ quan hệ đối tượng (ORM) là một kỹ thuật lập trình trong đó một bộ mô tả siêu dữ liệu được sử dụng để kết nối mã đối tượng với cơ sở dữ liệu quan hệ. Mã đối tượng được viết bằng các ngôn ngữ lập trình hướng đối tượng (OOP) như Java hoặc C #. ORM chuyển đổi dữ liệu giữa các hệ thống loại không thể cùng tồn tại trong cơ sở dữ liệu quan hệ và ngôn ngữ OOP.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Ánh xạ quan hệ đối tượng (ORM)

ORM giải quyết mã đối tượng và cơ sở dữ liệu quan hệ không khớp với ba cách tiếp cận: từ dưới lên, từ trên xuống và gặp nhau ở giữa. Mỗi cách tiếp cận có phần lợi ích và nhược điểm của nó. Khi chọn giải pháp phần mềm tốt nhất, các nhà phát triển phải hiểu đầy đủ các yêu cầu về môi trường và thiết kế.

Ngoài kỹ thuật truy cập dữ liệu, các lợi ích của ORM cũng bao gồm:

  • Phát triển đơn giản hóa vì nó tự động hóa chuyển đổi giữa đối tượng và bảng thành đối tượng, dẫn đến chi phí bảo trì và phát triển thấp hơn
  • Ít mã hơn so với SQL nhúng và các thủ tục lưu trữ viết tay
  • Bộ nhớ đệm đối tượng trong suốt trong tầng ứng dụng, cải thiện hiệu năng hệ thống
  • Một giải pháp tối ưu hóa giúp ứng dụng nhanh hơn và dễ bảo trì hơn

Sự xuất hiện của ORM từ trong phát triển ứng dụng đã tạo ra sự bất đồng giữa các chuyên gia. Mối quan tâm chính là ORM không hoạt động tốt và các thủ tục được lưu trữ có thể là một giải pháp tốt hơn. Ngoài ra, sự phụ thuộc ORM có thể dẫn đến cơ sở dữ liệu được thiết kế kém trong một số trường hợp nhất định.