SQLite è un database di prodotti software per la gestione open-source . A differenza di altri software di database, non ha un programma server separato , l'esecuzione di tutti ( SQL ) comandi strutturati linguaggio di query in una piccola libreria software . È possibile utilizzare SQLite per eseguire funzioni di analisi dei dati in aggiunta ad aggiungere lo standard , modificare ed eliminare le operazioni di registrazione . Ha funzioni analitiche standard built-in e si può anche sviluppare il proprio. Istruzione SELECT
La base di funzioni analitiche in SQLite e altri database basati su SQL è l'istruzione SELECT . Si legge i dati dalle tabelle del database e le ordina , gruppi e limita i dati di qualsiasi campo o gruppo di campi nella tabella. Ad esempio, per ottenere un semplice elenco di nomi in una tabella clienti , l'affermazione è questa :
selezionare il nome da clienti ;
Per vedere solo i clienti da Ohio, si utilizza la seguente dichiarazione:
SELECT nome FROM clienti WHERE stato = ' OH ';
noti che SQL non importa se a capitalizzare SELEZIONARE o no , tuttavia, rende i programmi più facili da leggere . Oltre a completare elenchi di record , una SELECT può svolgere funzioni di aggregazione , come i totali , medie e altre statistiche sui record di una tabella . Online Statistiche
SQLite dispone di semplici funzioni statistiche utilizzate nell'istruzione SELECT , come min ( ) , max ( ) e AVG ( ) . min ( ) e max () individuano gli elementi più piccoli e più grandi con valori nella tabella , rispettivamente . Avg ( ) trova il valore medio di un campo nella tabella . Ad esempio, per trovare le più piccole , più grandi e medio in dollari quantità di acquisti dei clienti , è possibile utilizzare questa istruzione :
SELEZIONA min ( customer_purchase ) , max ( customer_purchase ) , avg ( customer_purchase ) FROM clienti ;
Questo sarebbe tornato tre numeri , come ad esempio 25.00 , 730,000.00 e 15,225.17 . Si noti che questo semplice select non dire che i clienti hanno queste somme , solo gli importi stessi; un più sofisticato SELEZIONARE avrebbe rivelato ulteriori informazioni
Totali
< p . > Altre funzioni analitiche in SQLite conteggio include ( ) , totale ( ) e sum ( ) . count () ti dà il numero di record letti in un'istruzione SELECT . totale ( ) e SUM ( ), entrambi forniscono i totali dei valori dei campi di una tabella , anche se trattano , i valori dei campi vuoti , o null in modo diverso : se tutti i valori riassunti nella tabella si trovano ad essere nulli , allora sum () produce un nullo . Per questa stessa situazione , totale ( ) , una funzione SQL non standard , risulta in un 0.00 . In tutti gli altri casi , sum ( ) e totale ( ) è sufficiente aggiungere i valori di campo insieme e ti danno il risultato . Per trovare il numero di clienti nella tabella clienti , usare questa dichiarazione:
SELECT COUNT ( nome) FROM clienti ;
Per ottenere un totale di tutti gli acquisti dei clienti nel database, utilizzare il seguente codice :
selezionare Somma ( customer_purchase ) FROM clienti ;
di funzioni definite dall'utente
Oltre alle funzioni di analisi SQLite fornisce , è possibile creare proprio in due modi diversi . Il primo è creando una funzione definita dall'utente standard SQL , che è una serie di comandi SQL risultante in un valore . Qui , la funzione SQLite memorizza nel database. Il secondo metodo comporta la scrittura di una funzione in linguaggio C; questo è più difficile ma più efficiente di SQL . In entrambi i casi , è possibile richiamare la funzione personalizzata in un comando standard SELECT.