Mapping data là gì

Định nghĩa mô hình O/R Mapping

Mô hình O/R Mapping là chữ viết tắ t của cụm từmô hình object relational mapping là môt phương pháp lập trình giúp người dùng chuyển đổi từ mô hình database sang mô hình hướng đối tượng. Các lập trình viên hay sử dụng mô hìnhobject relational mapping vì nó giúp họ thuận lợi hơn so với những phương pháp truy cập dữ liệu (data access) khác:

Đó là vìobject relational mapping tự động hóa chuyển đổi từ object sang table và ngược lại từ table sang object rất nhanh chóng giúp giảm thời gian cũng như chi phí phát triển. Object relational mapping cũng cần ít code hơn sotre procedures. Object relational mapping có khả năng thay thế số lượng lớn store procedudres cần phát triển. Bên cạnh đó, ORM cũng giúp tăng tốc thực thi của hệ thống.

Những ưu điểmcủaobject relational mapping

Mapping data là gì
Những ưu điểm của object relational mapping

Ưu điểm đầu tiên củaobject relational mapping chính là độc lập hệ quản trị cơ sở dữ liệu, hầu hết các framwork củaobject relational mapping đều luôn được thiết kế để độc lập với các hệ quản trị cơ sở dữ liệu, chỉ cần thay đổi driver là bạn có thể giao tiếp với một database khác mà không phải bỏ công thay đổi bất kỳ dòng code nào.

Ưu điểm thứ hai chính là khả năng cung cấp các API một cách đơn giản, dễ sử dụng.Lập trình viên không cần phải nhớ mình nên select, update bao nhiêu field cho lọai đối tượng nào, chỉ cần sử dụng thành thạo các hàm Save, Load, Query, Update + một ngôn ngữ query ORM (nếu như framework ORM hỗ trợ ví dụ ngôn ngữ HQL của Hibernate).

Object relational mapping giúp cho bản thiết kế trở nên gần gũi hơn với mọi lập trình viên, lập trình viên chỉ cần nắm được sơ đồ thiết kế lớp là có thể implement dễ dàng rồi, đồng thời bản thiết kế củaobject relational mapping sẽ linh động, giúp giảm bớt chi phí khi sửa code thay đổi model

Chia sẻ từ Dotnetguru về mô hình O/R Mapping hy vọng sẽ giúp những người mới học lập trình có thể hiểu hơn về mô hình này.

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • LinkedIn