SQLite Οδηγός βάσης δεδομένων για αρχάριους: Μάθετε με παραδείγματα
SQLite Περίληψη φροντιστηρίου
Σε αυτή τη SQLite Εκμάθηση για αρχάριους, έχουμε καλύψει όλα τα βασικά έως προχωρημένα θέματα SQLite με αναλυτικά παραδείγματα. Αυτό το μάθημα θα σας βοηθήσει να μάθετε SQLite με εύκολα κατανοητά θέματα και παραδείγματα. Στο τέλος αυτού SQLite εκπαιδευτικό πρόγραμμα, έχουμε παράσχει ένα λεπτομερές PDF του SQLite σεμινάριο, το οποίο μπορείτε να αγοράσετε για να μελετήσετε εκτός σύνδεσης.
Τι είναι SQLite?
SQLite είναι ένα ανοιχτού κώδικα, ενσωματωμένο, σχεσιακό σύστημα διαχείρισης βάσεων δεδομένων, σχεδιασμένο περίπου το 2000. Είναι μια ελαφριά βάση δεδομένων, με μηδενικές ρυθμίσεις παραμέτρων, χωρίς απαιτήσεις διακομιστή ή εγκατάστασης. Παρά την απλότητά του, είναι φορτωμένο με δημοφιλή χαρακτηριστικά των συστημάτων διαχείρισης βάσεων δεδομένων.
Προαπαιτούμενα Μάθησης SQLite
Πριν αρχίσετε να μαθαίνετε αυτό SQLite φροντιστήριο, συνιστάται να έχετε βασικές γνώσεις DBMS και SQL.
SQLite Πρόγραμμα φροντιστηρίου
Εδώ είναι τι θα καλύψουμε σε αυτό SQLite Πορεία
👍 Lessγια 1 | Λήψη & Εγκατάσταση SQLite — Τρόπος λήψης και εγκατάστασης SQLite on Windows |
👍 Lessγια 2 | SQLite βάση δεδομένων — Πώς να δημιουργήσετε, να ανοίξετε, να δημιουργήσετε αντίγραφα ασφαλείας και να αποθέσετε αρχεία |
👍 Lessγια 3 | SQLite Δημιουργία, Αλλαγή, Απόθεση πίνακα — Μάθετε με το Παράδειγμα |
👍 Lessγια 4 | SQLite Κύριο κλειδί & Ξένο κλειδί — Μάθετε με το Παράδειγμα |
👍 Lessγια 5 | SQLite Τύποι δεδομένων — Τύποι δεδομένων σε SQLite με παραδείγματα |
👍 Lessγια 6 | SQLite Απορία — Επιλέξτε, Πού, LIMIT, OFFSET, Count, Group By |
👍 Lessγια 7 | SQLite Συμμετοχή — Φυσικό αριστερό εξωτερικό, εσωτερικό, σταυρός με παραδείγματα πίνακα |
👍 Lessγια 8 | SQLite ΕΙΣΑΓΩΓΗ, ΕΝΗΜΕΡΩΣΗ, ΔΙΑΓΡΑΦΗ ερωτήματος — Μάθετε με το Παράδειγμα |
👍 Lessγια 9 | SQLite Ευρετήριο, Ενεργοποίηση & Προβολή — Μάθετε με το Παράδειγμα |
👍 Lessγια 10 | SQLite Λειτουργίες συμβολοσειράς — REPLACE, SUBSTR, TRIM, ROUND (Παραδείγματα) |
👍 Lessγια 11 | SQLite συνέντευξη ερωτήσεις — Τοπ 20 SQLite Ερωτήσεις & Απαντήσεις Συνέντευξης |
👍 Lessγια 12 | SQLite Εκμάθηση PDF - Κατεβάστε SQLite Εκμάθηση PDF για αρχάριους |
Τι θα μάθετε σε αυτό SQLite Φροντιστήριο για αρχάριους;
Σε αυτή τη SQLite Οδηγός για αρχάριους, θα μάθετε Πώς να κάνετε λήψη και εγκατάσταση SQLite, δημιουργία βάσης δεδομένων, Λειτουργίες πίνακα, Κλειδιά, Τύποι δεδομένων, Ερωτήματα, Συνδέσεις, Προβολές, Λειτουργίες και ερωτήσεις συνέντευξης.
Βασικά χαρακτηριστικά του SQLite
- SQLite είναι πολύ ελαφρύ (έχει μέγεθος μικρότερο από 500 Kb) σε σύγκριση με άλλα συστήματα διαχείρισης βάσεων δεδομένων όπως SQL Διακομιστής ή Oracle.
- SQLite δεν είναι σύστημα διαχείρισης βάσεων δεδομένων πελάτη-διακομιστή. Είναι μια βιβλιοθήκη στη μνήμη που μπορείτε να καλέσετε και να χρησιμοποιήσετε απευθείας. Δεν απαιτείται εγκατάσταση και ρύθμιση παραμέτρων.
- Ένα τυπικό SQLite Η βάση δεδομένων περιέχεται σε ένα μόνο αρχείο στον χώρο αποθήκευσης του δίσκου του υπολογιστή με όλα τα αντικείμενα βάσης δεδομένων (πίνακες, προβολές, ενεργοποιητές, κ.λπ.) που περιλαμβάνονται σε αυτό το αρχείο. Δεν απαιτείται αποκλειστικός διακομιστής.
Παρά την απλότητά του, είναι φορτωμένο με δημοφιλή χαρακτηριστικά των συστημάτων διαχείρισης βάσεων δεδομένων.
Πότε να χρησιμοποιήσετε SQLite?
- Εάν αναπτύσσετε ενσωματωμένο λογισμικό για συσκευές όπως τηλεοράσεις, Κινητό τηλέφωνα, κάμερες, οικιακές ηλεκτρονικές συσκευές κ.λπ., τότε SQLite είναι μια καλή επιλογή.
- SQLite μπορεί να χειριστεί αιτήματα HTTP χαμηλής έως μέσης επισκεψιμότητας και να διαχειριστεί περίπλοκες πληροφορίες περιόδου σύνδεσης για έναν ιστότοπο
- Όταν χρειάζεται να αποθηκεύσετε ένα αρχείο αρχείων, SQLite μπορεί να παράγει αρχεία μικρότερου μεγέθους και με λιγότερα μεταδεδομένα που περιλαμβάνονται από τα κανονικά αρχεία ZIP.
- Εάν θέλετε να κάνετε επεξεργασία σε ορισμένα δεδομένα μέσα σε μια εφαρμογή, μπορείτε να χρησιμοποιήσετε SQLite ως προσωρινό σύνολο δεδομένων. Μπορείτε να φορτώσετε τα δεδομένα σε ένα SQLite βάση δεδομένων στη μνήμη και εκτελέστε τα επιθυμητά ερωτήματα. Μπορείτε να εξαγάγετε τα δεδομένα σε μορφή που θέλετε να εμφανίσετε στην εφαρμογή σας.
- Σας παρέχει έναν εύκολο και αποτελεσματικό τρόπο επεξεργασίας χρησιμοποιώντας μεταβλητές στη μνήμη. Για παράδειγμα, αναπτύσσετε ένα πρόγραμμα όπου πρέπει να εκτελέσετε υπολογισμούς σε ορισμένες εγγραφές. Μπορείτε να δημιουργήσετε ένα SQLite βάση δεδομένων και εισάγετε τις εγγραφές εκεί, και με ένα μόνο ερώτημα, μπορείτε να επιλέξετε τις εγγραφές και να εκτελέσετε υπολογισμούς.
- Όταν χρειάζεστε ένα σύστημα βάσης δεδομένων για σκοπούς μάθησης και εκπαίδευσης, SQLite είναι καλή εφαρμογή. Όπως εξηγήσαμε προηγουμένως, δεν απαιτείται εγκατάσταση ή διαμόρφωση. Αντιγράψτε το SQLite βιβλιοθήκες στον υπολογιστή σας και είστε έτοιμοι να μάθετε.
Γιατί να χρησιμοποιήσετε SQLite?
Ο παρακάτω οδηγός θα σας βοηθήσει να προσδιορίσετε εάν θα πρέπει να επιλέξετε SQLite για το επόμενο έργο σας
- Είναι δωρεάν. SQLite είναι ανοιχτού κώδικα, δεν απαιτείται εμπορική άδεια για να εργαστείτε μαζί του.
- SQLite είναι σύστημα διαχείρισης βάσεων δεδομένων πολλαπλών πλατφορμών. Μπορεί να χρησιμοποιηθεί σε ένα ευρύ φάσμα πλατφορμών όπως Windows, Mac OS, Linux και Unix. Μπορεί επίσης να χρησιμοποιηθεί σε πολλά ενσωματωμένα λειτουργικά συστήματα όπως το Symbian και Windows EC.
- SQLite προσφέρει έναν αποτελεσματικό τρόπο αποθήκευσης δεδομένων, το μήκος των στηλών είναι μεταβλητό και δεν είναι σταθερό. Έτσι SQLite θα διαθέσει μόνο χώρο που χρειάζεται ένα χωράφι. Για παράδειγμα, εάν έχετε μια στήλη varchar(200) και της βάλετε μια τιμή μήκους 10 χαρακτήρων, τότε SQLite θα εκχωρήσει χώρο μόνο 20 χαρακτήρων για αυτήν την τιμή και όχι ολόκληρο το διάστημα 200.
- Ένα ευρύ φάσμα από SQLite API - SQLite παρέχει API για ένα ευρύ φάσμα γλωσσών προγραμματισμού, για παράδειγμα. Γλώσσες δικτύου (Visual Basic, C#), PHP, Java, Στόχος Γ, Python και πολλές άλλες γλώσσες προγραμματισμού.
- SQLite είναι πολύ ευέλικτο.
- SQLite Οι μεταβλητές πληκτρολογούνται δυναμικά, πράγμα που σημαίνει ότι ο τύπος της μεταβλητής δεν καθορίζεται έως ότου της εκχωρηθεί μια τιμή και δεν ορίζεται τη στιγμή της δήλωσης.
- ΕΙΣΑΓΩΓΗ ΑΝΤΙΚΑΤΑΣΤΗΣΗΣ ΔΗΛΩΣΗΣ ΣΤΗ ΔΙΚΡΟΥΣΗ. Με αυτή τη δήλωση, μπορείτε να πείτε SQLite για να προσπαθήσετε να κάνετε μια εισαγωγή σε έναν πίνακα και αν βρήκε σειρές με τα ίδια πρωτεύοντα κλειδιά, τότε ενημερώστε τις με τις τιμές από τις τιμές που εισήχθησαν.
- Με SQLite, μπορείτε να εργαστείτε σε πολλές βάσεις δεδομένων στην ίδια περίοδο λειτουργίας την ίδια στιγμή. Απλώς επισυνάψτε αυτές τις βάσεις δεδομένων και, στη συνέχεια, μπορείτε να έχετε πρόσβαση σε όλα τα αντικείμενα των βάσεων δεδομένων (πίνακες, προβολές, κ.λπ.) ταυτόχρονα.
SQLite περιορισμούς και μη υποστηριζόμενες δυνατότητες
Ακολουθεί η λίστα με τις μη υποστηριζόμενες δυνατότητες και περιορισμούς SQLite:
- SQLite δεν υποστηρίζει ούτε ΔΕΞΙΑ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ ούτε ΠΛΗΡΗΣ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ. Υποστηρίζει μόνο ΑΡΙΣΤΕΡΑ ΕΞΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ.
- Περιορισμοί στη δήλωση πίνακα ALTER: με δήλωση ALTER TABLE in SQLite μπορείτε να προσθέσετε μόνο μια στήλη ή να μετονομάσετε έναν πίνακα (όπως θα δούμε στα παρακάτω σεμινάρια). Ωστόσο, δεν μπορείτε να κάνετε τα εξής:
- στήλη ALTER.
- ΑΠΟΣΤΟΛΗ στήλης.
- ΠΡΟΣΘΗΚΗ περιορισμού.
- Οι VIEW είναι μόνο για ανάγνωση – δεν μπορείτε να γράψετε δηλώσεις INSERT, DELETE ή UPDATE στην προβολή. Ωστόσο, μπορείτε να δημιουργήσετε έναν κανόνα ετικέτας σε μια προβολή και να κάνετε τις δηλώσεις INSERT, DELETE ή UPDATE σε αυτήν.
- Οι εντολές GRANT και REVOKE δεν υλοποιούνται στο SQLite. Υπάρχουν μόνο κανονικά δικαιώματα πρόσβασης σε αρχεία που εφαρμόζονται σε SQLite. Αυτό είναι επειδή SQLite διαβάζει και γράφει στα αρχεία του δίσκου, σε αντίθεση με άλλα συστήματα διαχείρισης βάσεων δεδομένων.
- TRIGGERS – Όπως θα δούμε στα επερχόμενα σεμινάρια, SQLite υποστηρίζει μόνο εναύσματα FOR EACH ROW και δεν υποστηρίζει FOR EACH STATEMENT.