Skip to main content

Τι είναι τα εγγενή ερωτήματα;

Τα εγγενή ερωτήματα είναι ερωτήματα που εκφράζονται μέσω δομημένης γλώσσας ερωτήματος (SQL) και είναι συνοπτικές και ασφαλείς μεθόδους έκφρασης C ++ και Java.Η χρήση των εγγενών ερωτημάτων είναι ευεργετική για τη χρήση συγκεκριμένων χαρακτηριστικών σε βάσεις δεδομένων, συμπεριλαμβανομένων συμβουλών ερωτήσεων και ορισμένων χαρακτηριστικών συγκεκριμένων δεδομένων.Είναι επίσης χρήσιμες για την παροχή καθαρών διαδρομών μετανάστευσης απευθείας από εφαρμογές χρησιμοποιώντας συνδεσιμότητα βάσης δεδομένων SQL ή Java (JDBC Trade).Τα εγγενή ερωτήματα χρησιμοποιούνται για την παροχή αποτελεσμάτων που αποτελούνται από κλιμακωτές τιμές, οντότητες ή και τα δύο.Αυτοί οι τύποι ερωτημάτων υποστηρίζουν τη χρήση του φυσικού SQL σε μια βάση δεδομένων-στόχου.Τα ερωτήματα αυτού του είδους χρησιμοποιούνται σε μια βάση δεδομένων αντικειμένων, όπου η επιμονή του αντικειμένου είναι μια κοινή εργασία για τους προγραμματιστές και ένα κοινό χαρακτηριστικό της βάσης δεδομένων.Ωστόσο, τα μη γηγετικά ερωτήματα εμφανίζονται ξένα σε προγράμματα που είναι αντικειμενοστραφή λόγω των εκφράσεων τους να είναι απλές χορδές και γραφήματα αντικειμένων που περιέχουν διαστρεβλωμένες χορδές.Τα ερωτήματα μπορούν να γραφτούν χωρίς API ή μια προσαρμοσμένη γλώσσα ερωτήματος.Επιπλέον, ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) είναι σε θέση να βοηθήσει στη μείωση των τύπων.Τα ιθαγενή ερωτήματα θα ήταν τότε ασφαλή στον τύπο στο μέγιστο και θα μπορούσαν να έχουν πρόσβαση από τα χαρακτηριστικά refactoring του IDE.Τέλος, τα ερωτήματα μπορούν να εκτελεστούν, να δοκιμαστούν και να πρωτοπορήσουν σε συλλογές απλής μνήμης χωρίς το πίσω άκρο μιας βάσης δεδομένων.Με την επιστροφή πολλών οντοτήτων από ένα συγκεκριμένο ιθαγενές ερώτημα, πρέπει να καθοριστούν αυτές οι ίδιες οντότητες, καθώς και να χαρτογραφηθούν, με τα αποτελέσματα της στήλης σε δηλώσεις SQL σε πρόγραμμα λογισμικού χαρτογράφησης ορισμού μεταδεδομένων.Ως αποτέλεσμα, αυτά μπορούν να χρησιμοποιηθούν για τη χαρτογράφηση των αποτελεσμάτων JDBC με επίμονο χρόνο εκτέλεσης σε αναμενόμενα αντικείμενα.Η χρήση των παραμέτρων ονόματος δεν ορίζεται ποτέ για αυτούς τους τύπους ερωτημάτων και οι φορητές εφαρμογές μπορούν να χρησιμοποιήσουν μόνο τη δέσμευση των παραμέτρων θέσης για τα εγγενή ερωτήματα SQL.Η υποστήριξη των ενώσεων περιορίζεται στις σχέσεις μεμονωμένων τιμών.Η περιγραφή του συνόλου αποτελεσμάτων βοηθά ένα πρόγραμμα όπως οι στήλες MAP EntityManager στις ιδιότητες των οντοτήτων.Τα κλιμακωτά αποτελέσματα μπορούν επίσης να οριστούν και να αναμιχθούν με άλλα αποτελέσματα οντότητας, με αποτέλεσμα την επιστροφή μιας στήλης ψευδώνυμου.Μόλις περιγραφούν τα σύνολα αποτελεσμάτων, είναι δυνατή η εκτέλεση εγγενών ερωτημάτων.