Το SQLAlchemy παρέχει "μια πλήρη σειρά γνωστών προτύπων επιμονής σε επίπεδο επιχείρησης,
σχεδιασμένο για αποτελεσματική και υψηλής απόδοσης πρόσβαση σε βάσεις δεδομένων, προσαρμοσμένη σε μια απλή και Pythonic γλώσσα τομέα».
Η φιλοσοφία του SQLAlchemy είναι ότι οι σχεσιακές βάσεις δεδομένων συμπεριφέρονται λιγότερο όπως
συλλογές αντικειμένων καθώς η κλίμακα μεγαλώνει και η απόδοση αρχίζει να προκαλεί ανησυχία,
ενώ οι συλλογές αντικειμένων συμπεριφέρονται λιγότερο σαν πίνακες και σειρές, καθώς σχεδιάζεται περισσότερη αφαίρεση σε αυτές.
Για αυτόν τον λόγο έχει υιοθετήσει το μοτίβο χαρτογράφησης δεδομένων (παρόμοιο με το Hibernate για Java) αντί την ενεργή εγγραφή
μοτίβο που χρησιμοποιείται από έναν αριθμό άλλων αντικειμενοσχεσιακών αντιστοιχιστών. Ωστόσο, προαιρετικά πρόσθετα
επιτρέπουν στους χρήστες να αναπτύσσονται χρησιμοποιώντας δηλωτική σύνταξη.
Το SQLAlchemy κυκλοφόρησε για πρώτη φορά τον Φεβρουάριο του 2006 και έγινε γρήγορα ένα από τα πιο ευρέως χρησιμοποιούμενα αντικειμενικά σχεσιακά εργαλεία χαρτογράφησης στην κοινότητα της Python, παράλληλα με το ORM του Django.
Το SQLAlchemy μπορεί να χρησιμοποιηθεί με ή χωρίς τις δυνατότητες ORM. Οποιοδήποτε δεδομένο έργο μπορεί να επιλέξει να χρησιμοποιήσει απλώς SQLAlchemy Core ή και Core και ORM. Το παρακάτω διάγραμμα δείχνει μερικά παραδείγματα διαμορφώσεων με διάφορες στοίβες λογισμικού εφαρμογών και βάσεις δεδομένων υποστήριξης. Οποιαδήποτε από αυτές τις διαμορφώσεις μπορεί να είναι έγκυρη επιλογή ανάλογα με τον τύπο της εφαρμογής που κωδικοποιείτε.
Μάθετε SQLAlchemy - Η εφαρμογή Python Queries περιλαμβάνει κατηγορίες:-
Τι είναι το SQLAlchemy.
SQLAlchemy ORM.
SQLAlchemy στην πράξη.
Ασφάλεια Python API με Auth0.
Ερωτήματα SQLAlchemy-Python
Αρχιτεκτονική SQLAlchemy.
Φιλοσοφία SQLAlchemy.
Γλώσσα έκφρασης SQL.
SQLAlchemy με Framework.
Πόροι SQLAlchemy.
Χαρακτηριστικά εφαρμογής: -
είναι εντελώς δωρεάν.
Ευνόητος.
Εφαρμογή πολύ μικρού μεγέθους.
Ενημερώθηκε στις
7 Ιουν 2024