SQLObject είναι να διευκολύνει την ολοκλήρωση μεταξύ SQL και Python . SQL είναι μια ευρέως χρησιμοποιούμενη γλώσσα προγραμματισμού που χρησιμοποιείται για τη διαχείριση των δεδομένων σε Συστήματα Διαχείρισης Βάσεων Δεδομένων ( RDBMS ) . SQL είναι η ίδια που αποτελείται από πολλά διαφορετικά γλωσσικά στοιχεία , που χρησιμοποιούνται για την αποθήκευση ή το χειρισμό των πληροφοριών της βάσης δεδομένων . Η Python είναι μια ερμηνευμένη γλώσσα προγραμματισμού υψηλού επιπέδου , που χρησιμοποιούνται σε διάφορους τομείς, όπως λειτουργικά συστήματα , scripting Web εφαρμογή και Τεχνητή Νοημοσύνη ( AI ) . Python δεν είναι συνήθως συμβατό με τις βάσεις δεδομένων που βασίζεται στην SQL . Εικόνων
Object - Oriented Programming
Η
Αντικειμενοστραφής παραδείγματα προγραμματισμού διατηρεί δεδομένα σε " αντικείμενα ", που είναι όπως τα πεδία σε βάσεις δεδομένων , αλλά γενικά είναι μη βαθμωτούς - δηλαδή , κατέχουν περισσότερες από μία τιμές . Για παράδειγμα , ένα ηλεκτρονικό ημερολόγιο μπορεί να έχει πολλαπλές εγγραφές σε οποιαδήποτε δεδομένη ημέρα . Ωστόσο , οι βάσεις δεδομένων SQL διατηρούν τιμές scaler σε μορφή πίνακα , έτσι ώστε οι τιμές στο αντικείμενο πρέπει να κατανέμονται σε ομάδες για να αποθηκευτούν και να χειραγωγείται με τη βάση δεδομένων . Αυτό ονομάζεται το αντικείμενο - σχεσιακή χαρτογράφηση .
Η Object - Relational Mapping σε SQLObject
Η
SQLObject δημιουργεί ένα « ορισμό Class" που λειτουργεί ως μεσάζων μεταξύ Python και η βάση δεδομένων . Η κατηγορία αυτή καθορίζει το πώς το αντικείμενο μεταφράζεται σε μορφή που χρησιμοποιείται από τον πίνακα της βάσης δεδομένων , που συνδέει τους πίνακες ως τάξεις , σειρές , όπως περιπτώσεις και στήλες , όπως χαρακτηριστικά . Στη συνέχεια , οι σειρές δεδομένων φαίνεται σαν Python αντικείμενα , χωρίς λεξικό πρόσβαση και χωρίς καμία πρακτική διαφορά μεταξύ της γραμμής βάσης δεδομένων και το χαρακτηριστικό στον ορισμό κλάσης . Toolchains και παραγωγή κώδικα είναι , επίσης, δεν χρησιμοποιούνται .
Εικόνων Συμβατότητα
Η
SQLObject είναι συμβατό με τα περισσότερα από τα κοινώς χρησιμοποιούμενα συστήματα βάσεων δεδομένων που βασίζονται σε SQL . SQLObject είναι συμβατό με MySQL μέσω MySQLdb , επίσης γνωστή ως MySQL - python , Max DB μέσω SAPDb , PostgreSQL είτε μέσω psycopg1 ή psycopg2 , SQLite μέσω PySQLite , Sybase , Firebird είναι συμβατό με kinterbasdb , και MSSQL Server είναι συμβατό με pymssql και ADODBAPI . Όσον αφορά την Python , επειδή SQLObject χρησιμοποιεί τάξεις νέου τύπου , Python 2.3 ή νεότερη έκδοση απαιτείται για αυτό για τη λειτουργία .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα