ORM

/ˌoʊ.ɑːrˈɛm/

ऑब्जेक्ट–रिलेशनल मैपिंग (ORM)

Origin & History

Acronym from Object–Relational Mapping; the term became common in software engineering literature in the 1990s alongside object-oriented programming and relational databases.

यह Object–Relational Mapping का संक्षेप (अक्रोनिम) है; 1990 के दशक में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग और रिलेशनल डेटाबेस के साथ सॉफ्टवेयर इंजीनियरिंग साहित्य में यह शब्द व्यापक हुआ।

Definition

ORM (Object–Relational Mapping) is a technique and set of tools that lets developers work with a relational database using objects in an application, automatically translating between tables/rows and classes/instances, and generating queries while reducing boilerplate SQL.

ORM (ऑब्जेक्ट–रिलेशनल मैपिंग) एक तकनीक और टूल्स का समूह है जो डेवलपर्स को ऐप्लिकेशन में ऑब्जेक्ट्स के माध्यम से रिलेशनल डेटाबेस के साथ काम करने देता है; यह टेबल/रो और क्लास/इंस्टेंस के बीच स्वचालित रूप से रूपांतरण करता है और क्वेरी बनाता है, जिससे बार-बार लिखने वाला SQL (बॉयलरप्लेट) कम हो जाता है।

Parts of Speech

Noun:
We use an ORM to map database tables to Java classes.
हम डेटाबेस टेबलों को जावा क्लासों से मैप करने के लिए ORM का उपयोग करते हैं।
Noun:
The team chose an ORM to speed up CRUD development.
टीम ने CRUD डेवलपमेंट तेज़ करने के लिए एक ORM चुना।

Usage Examples

An ORM can generate SQL queries based on object operations.
Using an ORM reduced the amount of handwritten SQL in the project.
Poorly configured ORM relationships can cause performance issues.
The ORM supports migrations to manage schema changes over time.

Synonyms

Object-relational mapper Data mapper Persistence framework

Antonyms

Raw SQL Manual SQL queries Direct database access

Related Forms

Noun
ORM / Object–relational mapping / Object–relational mapper
Verb
Adjective
Object–relational / Relational

Idioms & Phrases

Fight the ORM
ORM की सीमाओं/तरीके के खिलाफ ज़बरदस्ती करना (टूल के डिज़ाइन के उलट काम करना)
ORM magic
ORM का ‘मैजिक’ (परदे के पीछे अपने आप होने वाली मैपिंग/क्वेरी जनरेशन)
ORM tax
ORM की अतिरिक्त लागत (जैसे परफ़ॉर्मेंस/जटिलता का ओवरहेड)