I database sono dati strutturati archiviati su un file o su un server. Di solito sono costituiti da più tabelle collegate tra loro in qualche modo per archiviare, accedere e recuperare i dati in modo efficiente.
Scopri come:
- Connettiti a un database compatibile con ODBC (CTRL+MAIUSC+D su Windows - vedi tutte le scorciatoie JMP Win e Mac )
- Condividere le connessioni al database utilizzando l'opzione Connettori dati di JMP 18
- Condividi più connessioni da un file del componente aggiuntivo JMP
- Importa tabelle singole
- Importa viste (tabelle pre-unite in un database) per strutture di database complicate in cui i join possono essere complessi
- Importa dati da più tabelle
- Comprendere la struttura del database e il modo in cui le piccole tabelle sono collegate tra loro tramite chiavi
- Utilizzare JMP Query Builder per semplici unioni di tabelle archiviate in più tabelle di database
- Partecipa automaticamente utilizzando chiavi primarie ed esterne nel database
- Partecipa manualmente
- Eseguire una query sullo schema/struttura dei dati per visualizzare la struttura generale
- Modificare le query
- Modifica le query esistenti
- Eseguire nuovamente la query per acquisire in una nuova tabella dati
- Aggiorna dal database per aggiungere eventuali nuovi dati dal database alla tabella esistente
- Rendi dinamiche le query
- Modifica i filtri tramite la GUI quando viene eseguita la query
- Utilizza lo scripting JMP per creare strumenti dinamici e semplici per attività comuni
- Automatizza i controlli giornalieri dei processi dal database
Domande a cui risponde Chris Kirchberg @Chris_Kirchberg e Jed Campbell @Jed_Campbell al webinar dal vivo:
Il componente aggiuntivo delle connessioni funzionerà presupponendo che gli utenti dispongano dei driver corretti per tali connessioni ODBC, giusto? JMP non condivide i driver, vero?
R: Sì, il componente aggiuntivo funzionerà con i driver corretti forniti da te e dalla tua organizzazione. JMP non fornisce driver ODBC.
Cosa succede se il mio database non è configurato con chiavi e join? Come posso impostarli da solo?
R: Puoi specificare manualmente quali colonne devono essere gli identificatori univoci per unire le tabelle. Questo potrebbe aiutarti.
Utilizzando Query Builder, puoi vedere il conteggio dei record totali, non solo un'anteprima delle 1.000 righe in modalità anteprima.
R: Se è davvero semplice, puoi utilizzare il Conteggio per vedere il numero di valori per un particolare fattore. Potresti essere in grado di apportare una modifica nelle Preferenze per visualizzare in anteprima il numero totale di record visualizzati per una query più complessa, ma lo svantaggio potrebbe essere che, se il numero è troppo alto, potrebbe rallentare o bloccare il sistema di database di produzione. Vedi sotto:
Alcune domande a cui ha risposto in un precedente webinar dal vivo lo sviluppatore JMP Eric Hill @Eric_Hill :
Q: Nella finestra iniziale del generatore di query in cui puoi unire le tabelle, puoi unirti tra tabelle secondarie?
R: Assolutamente. Qualsiasi tabella nella query può essere unita a qualsiasi altra.
Posso unire due tabelle se la chiave/colonna è numerica in una tabella e carattere nell'altra?
R: Per alcuni database, le colonne di join con tipi non corrispondenti vengono costrette ad essere dello stesso tipo, ma per altre no. Se ti trovi in questa situazione, la cosa migliore da fare è entrare nell'SQL personalizzato e convertire la stringa in un numero. Anche se questo Articolo StackOverflow suggerisce che SQL eseguirà le conversioni per tuo conto.
Q: Quando si sceglie di aggregare utilizzando la Media, come si fa? Ad esempio, nell'esempio del noleggio di film, quando prendiamo l'età media, è quella media tra clienti unici o l'esame di tutti i record all'interno delle informazioni sul film che definisce un gruppo? La preoccupazione è che se un cliente noleggia più volte lo stesso film, potrebbe essere conteggiato più volte e quindi la dimensione del campione verrebbe gonfiata. Sospetto che ciò potrebbe dipendere dal tipo di DB.
R: Il database effettuerà la media tra le righe presenti in ciascun gruppo. La cosa migliore da fare è creare la query desiderata senza aggregazione, assicurandosi che se si desidera che ciascun cliente sia presente solo una volta, questo sia ciò che si ottiene, quindi applicare l'aggregazione. Potrebbe richiedere un SQL personalizzato o l'esecuzione di una query che ottenga le righe desiderate e quindi una query JMP sul risultato che esegue l'aggregazione.
Risorse: