Η νέα έκδοση του SQLite 3.32 είναι εδώ και αυτά είναι τα νέα της

SQLite είναι μια ελαφριά μηχανή σχεσιακής βάσης δεδομένων, προσβάσιμη μέσω της γλώσσας SQL. Σε αντίθεση με τους παραδοσιακούς διακομιστές βάσεων δεδομένων, όπως η MySQL ή η PostgreSQL, η ιδιαιτερότητά του δεν είναι να αναπαραγάγει το συνηθισμένο σχήμα διακομιστή-πελάτη, αλλά να ενσωματωθεί απευθείας σε προγράμματα.

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

Σε αντίθεση με το σύστημα διαχείρισης βάσης δεδομένων πελάτη-διακομιστή, ο SQLite κινητήρας δεν είναι αυτόνομη διαδικασία με το οποίο επικοινωνεί το κύριο πρόγραμμα. αντι αυτου, η βιβλιοθήκη SQLite συνδέεται με το πρόγραμμα που αποτελεί αναπόσπαστο μέρος αυτής.

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

Ολόκληρη η βάση δεδομένων (ορισμοί, πίνακες, ευρετήρια και τα ίδια τα δεδομένα) αποθηκεύονται ως ένα τυπικό αρχείο στον κεντρικό υπολογιστή. Αυτή η απλή σχεδίαση επιτυγχάνεται με το κλείδωμα ολόκληρου του αρχείου βάσης δεδομένων στην αρχή κάθε συναλλαγής.

Σχετικά με τη νέα έκδοση του SQLite 3.32.0

Πρόσφατα, ανακοινώθηκε η νέα έκδοση του SQLite 3.32.0, στην οποία έχουν εφαρμοστεί πολλές αλλαγές και μεταξύ αυτών επισημαίνεται μια τραχιά έκδοση της εντολής ANALYZEτο οποίο επιτρέπει σε πολλές πολύ μεγάλες βάσεις δεδομένων να αντιμετωπίζουν μια μερική συλλογή στατιστικών και χωρίς πλήρη ανάλυση των δεικτών. Το όριο στον αριθμό των εγγραφών κατά τη σάρωση ενός μεμονωμένου ευρετηρίου ορίζεται χρησιμοποιώντας τη νέα οδηγία "PRAGMA analysis_limit".

Μια άλλη αλλαγή που έρχεται σε αυτήν τη νέα έκδοση του SQLite είναι έναν νέο εικονικό πίνακα "Bytecode", το οποίο παρέχει πληροφορίες σχετικά με τον bytecode των προετοιμασμένων δηλώσεων.

Επιπλέον, προστέθηκε ένα στρώμα checksum VFS προσθήκη αθροίσματος ελέγχου 8 byte στο τέλος κάθε σελίδας δεδομένων στη βάση δεδομένων και έλεγχος κάθε φορά που διαβάζεται από τη βάση δεδομένων. Το μεσαίο επίπεδο ανιχνεύει καταστροφή της βάσης δεδομένων ως αποτέλεσμα τυχαίας παραμόρφωσης bit σε συσκευές αποθήκευσης.

Από την άλλη πλευρά, προστέθηκε μια νέα συνάρτηση SQL iif (X, Y, Z), επιστρέφοντας την τιμή Y εάν η έκφραση X είναι αληθής ή Z διαφορετικά.

Οι εκφράσεις INSERT και UPDATE εφαρμόζονταν πάντοτε σε συνθήκες τύπου καρφιτσώματος στήλης πριν από το μπλοκ υπολογισμού CHECK και το όριο του αριθμού των παραμέτρων αυξήθηκε από 999 σε 32766.

Από τις άλλες αλλαγές που ξεχωρίζουν αυτής της νέας έκδοσης:

  • Προστέθηκε η επέκταση ακολουθίας ταξινόμησης UINT με την εφαρμογή ακολουθιών ταξινόμησης που λαμβάνουν υπόψη ακέραιους αριθμούς στο κείμενο για να ταξινομήσουν αυτό το κείμενο με αριθμητική σειρά.
  • Στη διεπαφή γραμμής εντολών, οι επιλογές "–csv", "–ascii" και "–skip" προστέθηκαν στην εντολή ".import".
  • Η εντολή ".dump" επιτρέπει τη χρήση πολλαπλών προτύπων LIKE με συγχώνευση στην έξοδο όλων των πινάκων που αντιστοιχούν στις καθορισμένες μάσκες. Προστέθηκε εντολή ".oom" για εκδόσεις εντοπισμού σφαλμάτων.
  • Η επιλογή –bom έχει προστεθεί στις εντολές ".excel", ".output" και ".once". Προστέθηκε η επιλογή –schema στην εντολή ".filectrl".
  • Η έκφραση ESCAPE που καθορίζεται με τον τελεστή LIKE αντικαθιστά τώρα χαρακτήρες μπαλαντέρ, οι οποίοι είναι συνεπείς με τη συμπεριφορά PostgreSQL.

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

Εκπλήρωση

Για όσους ενδιαφέρονται να εγκαταστήσουν αυτήν τη νέα έκδοση του SQLite στο σύστημά τους, θα μπορούν να λάβουν τα πακέτα από τον επίσημο ιστότοπό τους στην ενότητα λήψης όπου διατίθεται τόσο ο πηγαίος κώδικας (για μεταγλώττιση), όσο και τα προ-μεταγλωττισμένα πακέτα.

Ο σύνδεσμος είναι αυτό.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.