SQLite είναι μια δωρεάν , ανοιχτού κώδικα , σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων που χρησιμοποιεί η βιομηχανία - πρότυπο Structured Query Language ή SQL . Αν και τα περισσότερα συστήματα server της βάσης δεδομένων περιλαμβάνει gigabytes του λογισμικού , SQLite ταιριάζει ολόκληρη τη βάση του κώδικα σε ένα πακέτο περίπου 350kb , καθιστώντας το μια δημοφιλής επιλογή για εφαρμογές που τρέχουν σε smartphones , ταμπλέτες και άλλα μικρά συστήματα . Μια κοινοπραξία των εταιρειών λογισμικού και υλισμικού , συμπεριλαμβανομένων των Oracle , Adobe και Nokia , επιβλέπει την ανάπτυξη του SQLite .
Εικόνων Βιβλιοθήκη
Η
Το κύριο συστατικό σε SQLite είναι η βιβλιοθήκη της , ένα αρχείο που γίνεται μέρος ενός μεγαλύτερου εφαρμογής λογισμικού . Για παράδειγμα , αν ένας προγραμματιστής γράφει ένα παιχνίδι που χρησιμοποιεί μια βάση δεδομένων SQLite , βιβλιοθήκη προστίθεται στα αρχεία του προγράμματος για το παιχνίδι σε μια διαδικασία που ονομάζεται « σύνταξη . « Η καταρτίζονται αρχείο προγράμματος περιέχει το παιχνίδι και τη βιβλιοθήκη SQLite . Όταν ένας παίκτης κάνει μια υψηλή βαθμολογία, το πρόγραμμα του παιχνιδιού περνά τις πληροφορίες για τη βιβλιοθήκη , η οποία γράφει το σκορ στη βάση δεδομένων .
Η Βάση
Η
SQLite καταστήματα πληροφορίες της βάσης δεδομένων σε ένα ενιαίο αρχείο , ένα αρχείο ανά βάση δεδομένων. Το αρχείο περιέχει τους πίνακες , προβολές και άλλες δομές που υπάρχουν κανονικά σε μια βάση δεδομένων , καθώς και πληροφορίες υποστήριξης . Για παράδειγμα, το αρχείο περιέχει δείκτες που χρησιμοποιούνται για τον εντοπισμό των δεδομένων σε μια βάση δεδομένων γρήγορα. Το μέγιστο μέγεθος ενός αρχείου βάσης δεδομένων SQLite είναι 140 terabytes , αρκεί για σχεδόν οποιαδήποτε χρήση μπορεί να φανταστεί κανείς .
Εικόνων Βοηθητικά Αρχεία
Η
SQLite διατηρεί βοηθητικά αρχεία που να παρακολουθούμε την κατάσταση της βάσης δεδομένων . Αυτά τα αρχεία βρίσκονται στον ίδιο κατάλογο με το αρχείο της βάσης δεδομένων . Ένα αρχείο που ονομάζεται ένα περιοδικό επαναφοράς , αποθηκεύει τις συναλλαγές σε εξέλιξη . Εάν ο υπολογιστής βιώνει μια διακοπή ρεύματος στη μέση μιας ενημερωμένης βάσης δεδομένων , και στη συνέχεια επανεκκίνηση , SQLite χρησιμοποιεί το περιοδικό επαναφοράς για να αναιρέσετε οποιεσδήποτε χάρη μισοτελειωμένο συναλλαγές . Ένα άλλο αρχείο , το αρχείο καταγραφής που ονομάζεται write - μπροστά ή WAL , εξυπηρετεί έναν παρόμοιο σκοπό . Μια βάση δεδομένων μπορεί να έχει ένα περιοδικό rollback ή WAL , αλλά όχι και τα δύο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα