..
Στο προηγούμενο μάθημα, εστιάσαμε την προσοχή μας στην εσωτερική τύπο αποθήκευσης για παράδειγμα, ένα αρχείο κειμένου όπου μπορείτε να πάτε να διαβάζουν και να γράφουν. Αυτή η μέθοδος είναι κατάλληλη για να αποθηκεύσετε ένα περιορισμένο όγκο πληροφοριών, ενώ αν έχει να κάνει με τα σύνολα δεδομένων του σημαντικού μεγέθους, τα αρχεία γραφή και ανάγνωση, δεν είναι η καλύτερη επιλογή.
Αυτό το είδος του προβλήματος γίνεται ιδιαίτερα σαφές, αν υπάρχει ανάγκη να ψάξετε μέσα από τα αποθηκευμένα δεδομένα. Πιστεύουμε ότι στην πραγματικότητα βρείτε μια συγκεκριμένη λέξη σε ένα αρχείο κειμένου που περιέχει μια πολύ μεγάλα σύνολα δεδομένων και τη λέξη αναζήτησης τοποθετείται στο κάτω μέρος του αρχείου. Προφανώς, η αναζήτηση θα πάρει κάποιο χρόνο, όπως θα ήταν απαραίτητο να μετακινηθείτε σε όλο το αρχείο.
Σε αυτές τις περιπτώσεις πρέπει να χρησιμοποιήσετε μια βάση δεδομένων που δραματικά βελτιώνει την απόδοση για τις κοινές ενέργειες μπορούν να πραγματοποιηθούν σε ένα σύνολο δεδομένων, όπως η έρευνα, τα δεδομένα και aggornamento της ακύρωσης.
Android μας παρέχει μια βάση δεδομένων SQLite χρησιμοποιείται από την εφαρμογή μας. Η γλώσσα που χρησιμοποιείται για την εκτέλεση κάθε εργασία στη βάση δεδομένων είναι προφανώς η "SQL. Αν ο αναγνώστης προτίθεται να αναπτύξει μια εφαρμογή που χρησιμοποιεί μια βάση δεδομένων ότι τα έγγραφα θα πρέπει να είναι σκληρά για την γλώσσα SQL, γενικά, και ειδικότερα τις μεθοδολογίες boobies που πρέπει να ληφθούν για τη βελτιστοποίηση των πινάκων. Στην πραγματικότητα, μια βελτιστοποιημένη βάση δεδομένων που έχει σοβαρή και εννοιολογικά λάθη μπορεί να ακυρώσει το πλεονέκτημα ότι διαθέτει μια βάση δεδομένων, επειδή τα οφέλη (που υπολογίζονται κατά το χρόνο εκτέλεσης), για τις διάφορες βασικές λειτουργίες, πέφτουν δραματικά.
Δεδομένου ότι η βελτιστοποίηση του σχεδιασμού της βάσης δεδομένων και χωρίς εννοιολογικό λάθη είναι πέρα από το πεδίο αυτού του οδηγού, σε αυτό το TION θα παρέχει στον αναγνώστη μόνο τις κατευθυντήριες γραμμές για τη χρήση μιας βάσης δεδομένων SQLite μέσα σε μια εφαρμογή (για περισσότερες πληροφορίες ανατρέξτε στην γλώσσα SQL " ειδική ενότητα σε αυτό το site).
Ας ξεκινήσουμε λέγοντας ότι κάθε βάση δεδομένων που δημιουργεί ο προγραμματιστής είναι προσβάσιμη από οποιοδήποτε μέρος της κατηγορίας εφαρμογή, αλλά δεν είναι ορατή έξω από την ίδια την αίτηση.
Υπάρχουν διάφοροι τρόποι για να δημιουργήσετε μια βάση δεδομένων, αλλά αυτό που είναι καλύτερο είναι αυτό που θα δείξει σύντομα. Αυτό είναι ουσιαστικά να επεκταθεί η κατηγορία και στη συνέχεια να κάνει μια SQLiteOpenHelper επιτακτική η μέθοδος onCreate να δημιουργήσουν τους πίνακες που αντιπροσωπεύουν ουσιαστικά τη δομή της βάσης δεδομένων μας. Ένα παράδειγμα φαίνεται στο ακόλουθο κώδικα:
mydatabase {δημόσια τάξη εκτείνεται SQLiteOpenHelper
ιδιωτική στατική τελική int VERSIONE_DATABASE = 2?
ιδιωτική στατική τελική int database_name = "Δοκιμή"?
ιδιωτική στατική τελική String STRINGA_CREAZIONE_TABELLA = "test Δημιουργία Τραπεζιού (" όνομα ΚΕΙΜΕΝΟ πρωτεύον κλειδί, ΚΕΙΜΕΝΟ όνομα)? "
Mydatabase (πλαίσια Πλαίσιο) {
super (πλαίσιο, database_name, null, VERSIONE_DATABASE)?
}
@ Παράκαμψη
δημόσια onCreate κενό (SQLiteDatabase db) {
db.execSQL (STRINGA_CREAZIONE_TABELLA)?
}
}
Όπως μπορούμε να δούμε είναι τρεις σταθερές δήλωσε: μία για την έκδοση της βάσης δεδομένων, ένα για το όνομα της βάσης δεδομένων και ένα που περιέχει το ερώτημα για τη δημιουργία ενός πίνακα. Χωρίς αυτό που λέμε τον κατασκευαστή της τάξης μας, στην οποία πρόκειται να καλέσετε απλά το σούπερ μέθοδο (που πέρασε κάποιες παραμέτρους) ότι ο κατασκευαστής τάξη richimerà Auto-SQLiteOpenHelper πηγαίνει έτσι ώστε να έχουμε κληρονομήσει να δημιουργήσει τη βάση δεδομένων.
Τέλος, η μέθοδος onCreate δημιουργούμε τραπέζι μας με την επίκληση της execSQL μέθοδο που διέρχονται από τη σειρά ως ένα χαρακτηριστικό για τη δημιουργία του πίνακα.
Το αφήνουμε στους αναγνώστες - και ενδεχομένως μελλοντικά άρθρα - το έργο της εμβάθυνσης το επιχείρημα σχετικά με πληθυσμιακή, επεξεργασία και ερωτήματα στη βάση δεδομένων στο Android εφαρμογές.
| |
ASP και την πρόσβαση (ebook)
Η διαχείριση μιας βάσης δεδομένων της MS Access με ASP. Σε μόνο 29 €. |
| |
Excel (ebook)
Δημιουργία υπολογιστικών φύλλων και τον υπολογισμό. Μόλις 25 €. |
| |
Java (Μάθημα)
OOP Προγραμματισμός σε Java Κυρ Από 49 €. |