Αντιστοίχιση Αντικειμένων (ORM)

Συγγραφέας: Randy Alexander
Ημερομηνία Δημιουργίας: 1 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 26 Ιούνιος 2024
Anonim
КАК НАРИСОВАТЬ ДЕВУШКУ ПОЭТАПНО. УРОК - 2 СУХАЯ КИСТЬ
Βίντεο: КАК НАРИСОВАТЬ ДЕВУШКУ ПОЭТАПНО. УРОК - 2 СУХАЯ КИСТЬ

Περιεχόμενο

Ορισμός - Τι σημαίνει Αντιστοίχιση Αντικειμένων (ORM);

Η αντιστοίχιση αντικειμένων (ORM) είναι μια τεχνική προγραμματισμού στην οποία χρησιμοποιείται ένας περιγραφέας μεταδεδομένων για τη σύνδεση αντικειμενικού κώδικα σε μια σχεσιακή βάση δεδομένων. Ο κώδικας αντικειμένου γράφεται σε γλώσσες αντικειμενοστραφής προγραμματισμού (OOP) όπως Java ή C #. Το ORM μετατρέπει δεδομένα μεταξύ συστημάτων τύπου που δεν μπορούν να συνυπάρξουν μέσα σε σχεσιακές βάσεις δεδομένων και γλώσσες OOP.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί την Αντικειμενική Σχεσιακή Χαρτογράφηση (ORM)

Το ORM επιλύει τον κωδικό αντικειμένου και την αναντιστοιχία σχεσιακής βάσης δεδομένων με τρεις προσεγγίσεις: από κάτω προς τα πάνω, από πάνω προς τα κάτω και συναντώνται στη μέση. Κάθε προσέγγιση έχει το μερίδιό της στα οφέλη και τα μειονεκτήματα. Κατά την επιλογή της καλύτερης λύσης λογισμικού, οι προγραμματιστές πρέπει να κατανοούν πλήρως τις απαιτήσεις περιβάλλοντος και σχεδιασμού.

Εκτός από την τεχνική πρόσβασης δεδομένων, τα οφέλη των ORM περιλαμβάνουν επίσης:

  • Απλοποιημένη ανάπτυξη επειδή αυτοματοποιεί τη μετατροπή αντικειμένου προς πίνακα και μετατροπή από πίνακα σε αντικείμενο, με αποτέλεσμα χαμηλότερο κόστος ανάπτυξης και συντήρησης
  • Λιγότερο κώδικα σε σύγκριση με τις ενσωματωμένες SQL και χειρόγραφες αποθηκευμένες διαδικασίες
  • Διαφανής προσωρινή αποθήκευση αντικειμένων στο επίπεδο εφαρμογής, βελτιώνοντας την απόδοση του συστήματος
  • Μια βελτιστοποιημένη λύση που καθιστά μια εφαρμογή ταχύτερη και πιο εύκολη στη συντήρησή της

Η εμφάνιση της ORM στην ανάπτυξη πολλαπλών εφαρμογών έχει δημιουργήσει διαφωνία μεταξύ των ειδικών. Βασικές ανησυχίες είναι ότι το ORM δεν έχει καλές επιδόσεις και ότι οι αποθηκευμένες διαδικασίες μπορεί να είναι μια καλύτερη λύση. Επιπλέον, η εξάρτηση ORM μπορεί να οδηγήσει σε κακές βάσεις δεδομένων σε ορισμένες περιπτώσεις.