λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Αναλυτικές Λειτουργίες του SQLite

SQLite είναι ένα προϊόν λογισμικού διαχείρισης βάσεων δεδομένων ανοιχτού κώδικα . Σε αντίθεση με άλλα λογισμικά βάσεων δεδομένων , δεν έχει ξεχωριστό πρόγραμμα server , την εκτέλεση όλων των δομημένη γλώσσα ερωτημάτων ( SQL ) εντολές σε μια μικρή βιβλιοθήκη λογισμικού . Μπορείτε να χρησιμοποιήσετε SQLite για να εκτελέσει τις λειτουργίες της ανάλυσης δεδομένων εκτός από την τυπική προσθήκη, αλλαγή και διαγραφή καταγράφει τις πράξεις . Έχει πρότυπο αναλυτικών λειτουργιών ενσωματωμένες και μπορείτε επίσης να αναπτύξετε τη δική σας . SELECT δήλωση
Η

Η βάση των αναλυτικών λειτουργιών σε SQLite και άλλες βάσεις δεδομένων που βασίζονται σε SQL είναι η SELECT. Θα διαβάζει τα δεδομένα από τους πίνακες της βάσης δεδομένων και τα είδη , τις ομάδες και περιορίζει τα δεδομένα από οποιοδήποτε πεδίο ή μια ομάδα πεδίων στον πίνακα . Για παράδειγμα , για να αποκτήσουν έναν απλό κατάλογο ονομάτων σε έναν πίνακα πελατών , η δήλωση είναι η εξής:

SELECT όνομα ΑΠΟ πελάτες?

Για να δείτε μόνο πελάτες από το Οχάιο , μπορείτε να χρησιμοποιήσετε την ακόλουθη δήλωση :

SELECT όνομα ΑΠΟ ΟΠΟΥ πελάτες state = " OH " ?

Σημειώστε ότι η SQL δεν με νοιάζει αν επωφεληθούμε SELECT ή όχι ? ωστόσο , κάνει τα προγράμματα πιο εύκολο να διαβάσει . Εκτός από τον πλήρη λίστες των εγγραφών , μια SELECT μπορεί να εκτελέσει συναρτήσεις συγκεντρωτικών αποτελεσμάτων , όπως σύνολα , μέσοι και άλλα στατιστικά στοιχεία για τις εγγραφές σε έναν πίνακα.
Εικόνων Στατιστικά
Η

SQLite έχει απλή στατιστικές συναρτήσεις που χρησιμοποιούνται στην πρόταση SELECT , όπως min ( ) , max ( ) και avg ( ) . min ( ) και max ( ) βρίσκουν τα μικρότερα και μεγαλύτερα αποτιμώνται τα στοιχεία του πίνακα , αντίστοιχα . Μέση ( ) βρίσκει τη μέση τιμή για ένα πεδίο στον πίνακα . Για παράδειγμα , για να βρείτε τις μικρότερες , η μεγαλύτερη και η μέση δολάριο ποσά των αγορών των πελατών , μπορείτε να χρησιμοποιήσετε την ακόλουθη δήλωση:

SELECT min ( customer_purchase ) , max ( customer_purchase ) , μέση ( customer_purchase ) ΑΠΟ πελάτες?

Αυτό θα επιστρέψει τρεις αριθμούς , όπως 25.00 , 730,000.00 και 15,225.17 . Σημειώστε ότι αυτή η απλή επιλογή δεν σας πω ποιοι πελάτες έχουν αυτά τα ποσά , μόνο τα ίδια τα ποσά ? Ένα πιο εξελιγμένο SELECT θα αποκαλύψει περισσότερες πληροφορίες

Η Σύνολα
Η

Άλλα αναλυτικών συναρτήσεων σε SQLite περιλαμβάνουν count ( ) , η συνολική ( ) και το άθροισμα ( ) . μετρούν ( ) σας δίνει τον αριθμό των εγγραφών διάβασα σε ένα SELECT. συνολικά ( ) και το άθροισμα ( ) και οι δύο δίνουν σύνολα τιμών πεδίου σε έναν πίνακα , αν και αντιμετωπίζουν άδειο , ή μηδενική , οι τιμές των πεδίων με διαφορετικό τρόπο : εάν όλες οι τιμές που συνοψίζεται στον πίνακα τυχαίνει να είναι μηδενικά , τότε το άθροισμά ( ) οδηγεί σε μηδενική . Για αυτήν την ίδια κατάσταση , σύνολο ( ), ένα όχι συνηθισμένες λειτουργία SQL , οδηγεί σε μια 0.00 . Σε όλες τις άλλες περιπτώσεις , άθροισμα ( ) και το σύνολο ( ) απλά προσθέστε τις τιμές πεδίου μαζί και να σας δώσει το αποτέλεσμα . Για να βρείτε τον αριθμό των πελατών στον πίνακα των πελατών σας , χρησιμοποιήστε αυτή τη δήλωση :

SELECT count ( όνομα ) ΑΠΟ πελάτες?

Να πάρει συνολικά όλες τις αγορές του πελάτη στη βάση δεδομένων , χρησιμοποιήστε την ακόλουθη Κωδικός :

SELECT sum ( customer_purchase ) ΑΠΟ πελάτες? εικόνων
ορίζονται από το χρήστη λειτουργίες
Η

Εκτός από την αναλυτική λειτουργίες SQLite παρέχει , μπορείτε να δημιουργήσετε δικά σε δύο διαφορετικούς τρόπους σας . Ο πρώτος είναι με τη δημιουργία ενός προτύπου χρήστη συνάρτηση SQL, η οποία είναι μια σειρά από εντολές SQL με αποτέλεσμα μια τιμή. Εδώ , SQLite αποθηκεύει τη λειτουργία στη βάση δεδομένων . Η δεύτερη μέθοδος περιλαμβάνει γράφοντας μια λειτουργία στη γλώσσα C ? Αυτό είναι πιο δύσκολη, αλλά πιο αποτελεσματική από ό, τι SQL. Σε κάθε περίπτωση , μπορείτε να επικαλεστεί προσαρμοσμένη συνάρτηση σας σε μια τυπική εντολή SELECT .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα