Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει SQLite;
Το SQLite είναι μια βιβλιοθήκη που βρίσκεται σε εξέλιξη και υλοποιεί έναν αυτόνομο μηχανισμό βάσης δεδομένων SQL με μηδενικές παραμέτρους, χωρίς διακομιστές. Ο πηγαίος κώδικας για το SQLite υπάρχει στον δημόσιο τομέα και είναι δωρεάν τόσο για ιδιωτικούς όσο και για εμπορικούς σκοπούς.
Το SQLite έχει συνδέσεις σε πολλές γλώσσες προγραμματισμού όπως C, C ++, BASIC, C #, Python, Java και Delphi. Το περιτύλιγμα COM (ActiveX) καθιστά το SQLite προσβάσιμο σε σκηνοθετημένες γλώσσες σε Windows, όπως το VB Script και το JavaScript, προσθέτοντας έτσι δυνατότητες σε εφαρμογές HTML. Είναι επίσης διαθέσιμο σε ενσωματωμένα λειτουργικά συστήματα, όπως iOS, Android, Symbian OS, Maemo, Blackberry και WebOS, λόγω του μικρού μεγέθους και της ευκολίας χρήσης.
Η Techopedia εξηγεί το SQLite
Το SQLite είναι συμβατό με ατομικότητα, συνέπεια, απομόνωση, ανθεκτικότητα (ACID). Αυτό το ενσωματωμένο σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων περιέχεται σε μια μικρή βιβλιοθήκη προγραμματισμού C και αποτελεί αναπόσπαστο μέρος των εφαρμογών που βασίζονται σε πελάτες. Το SQLite χρησιμοποιεί μια δυναμική σύνταξη SQL και εκτελεί multitasking για να κάνει ανάγνωση και εγγραφή ταυτόχρονα. Οι ανάγνωσεις και οι εγγραφές γίνονται απευθείας σε συνηθισμένα αρχεία δίσκου.
Μια βιβλιοθήκη SQLite αποκαλείται δυναμικά και τα προγράμματα εφαρμογών χρησιμοποιούν τη λειτουργία SQLite μέσω απλών κλήσεων λειτουργίας, μειώνοντας την καθυστέρηση στην πρόσβαση στη βάση δεδομένων. Αυτά τα προγράμματα αποθηκεύουν ολόκληρες βάσεις δεδομένων ως ενιαία αρχεία πολλαπλών πλατφορμών σε κεντρικά μηχανήματα. Αυτός ο απλός σχεδιασμός υλοποιείται με το κλείδωμα ολόκληρου του αρχείου βάσης δεδομένων κατά τη διάρκεια της εγγραφής.
Το SQLite εφαρμόζει το πρότυπο SQL-92 για SQL και χρησιμοποιεί ένα ασυνήθιστο σύστημα για συμβατά συστήματα διαχείρισης βάσεων δεδομένων SQL. Οι τύποι αποδίδονται σε μεμονωμένες τιμές, προσθέτοντας ευελιξία στις στήλες όταν δεσμεύονται σε δυναμικές γλώσσες δέσμης ενεργειών. Η πλήρης υποστήριξη unicode στο SQLIte είναι προαιρετική.
