Egzamin zawodowyPortal części pisemnej

INF.04 · pytanie 399

Co to jest ORM w kontekście programowania?

  1. AOutput Rendering Module - moduł renderujący dane wyjściowe w aplikacjach
  2. BOperational Reliability Management - zarządzanie niezawodnością operacyjną systemów
  3. CObject-Relational Mapping - technika konwersji danych między systemami typów w relacyjnych bazach danychPoprawna
  4. DOrganized Resource Model - model organizacji zasobów w aplikacjach webowych

Wyjaśnienie

Object-Relational Mapping (ORM) to technika programistyczna, która pozwala na konwersję danych pomiędzy obiektami w programowaniu obiektowym a relacyjnymi bazami danych. Dzięki ORM, programiści mogą operować na danych w sposób bardziej naturalny, wykorzystując obiekty i ich właściwości zamiast skomplikowanych zapytań SQL. Przykłady popularnych frameworków ORM to Hibernate dla Javy, Entity Framework dla .NET oraz Django ORM dla Pythona. Te narzędzia upraszczają komunikację z bazą danych, co zwiększa wydajność i ułatwia zarządzanie kodem. Dzięki zastosowaniu ORM, programiści mogą również łatwiej stosować zasady programowania obiektowego oraz wzorce projektowe, co prowadzi do lepszej organizacji kodu i jego łatwiejszej konserwacji. Wspierają one również migracje schematów bazy danych oraz zarządzanie relacjami między obiektami, co jest istotne w kontekście złożonych aplikacji webowych i systemów informatycznych.