![Introduction to Object-Relational Mapping](https://i.ytimg.com/vi/dHQ-I7kr_SY/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza mapowanie obiektowo-relacyjne (ORM)?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia mapowanie obiektowo-relacyjne (ORM)
Definicja - Co oznacza mapowanie obiektowo-relacyjne (ORM)?
Mapowanie obiektowo-relacyjne (ORM) to technika programowania, w której deskryptor metadanych służy do łączenia kodu obiektowego z relacyjną bazą danych. Kod obiektowy jest pisany w językach programowania obiektowego (OOP), takich jak Java lub C #. ORM konwertuje dane między systemami typów, które nie mogą współistnieć w relacyjnych bazach danych i językach OOP.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia mapowanie obiektowo-relacyjne (ORM)
ORM rozwiązuje problem niedopasowania kodu obiektowego i relacyjnej bazy danych za pomocą trzech metod: od dołu do góry, od góry do dołu i spotykają się w środku. Każde podejście ma swoje zalety i wady. Wybierając najlepsze oprogramowanie, programiści muszą w pełni zrozumieć środowisko i wymagania projektowe.
Oprócz techniki dostępu do danych korzyści ORM obejmują również:
- Uproszczone programowanie, ponieważ automatyzuje konwersję obiekt-stół i stół-obiekt, co skutkuje niższymi kosztami programowania i konserwacji
- Mniej kodu w porównaniu do wbudowanego SQL i odręcznych procedur składowanych
- Buforowanie przezroczystych obiektów w warstwie aplikacji, poprawiając wydajność systemu
- Zoptymalizowane rozwiązanie przyspieszające i ułatwiające utrzymanie aplikacji
Pojawienie się ORM w rozwoju wielu aplikacji wywołało spór wśród ekspertów. Kluczowe obawy dotyczą tego, że ORM nie działa dobrze i że procedury przechowywane mogą być lepszym rozwiązaniem. Ponadto zależność ORM może w pewnych okolicznościach prowadzić do źle zaprojektowanych baz danych.