I database sono dati strutturati memorizzati su un file o su un server. Di solito sono costituiti da più tabelle collegate tra loro in qualche modo per memorizzare, accedere e recuperare i dati in modo efficiente.
Scopri come:
- Connettersi a un database compatibile con ODBC (CTRL+MAIUSC+D su Windows - vedere tutte le scorciatoie JMP Win e Mac )
- Condividi le connessioni al database utilizzando l'opzione JMP 18 Data Connectors
- Condividi più connessioni da un file JMP Add-In
- Importa tabelle singole
- Importa viste (tabelle pre-unite in un database) per strutture di database complesse in cui le unioni possono essere complesse
- Importa dati da più tabelle
- Comprendere la struttura del database e come le piccole tabelle sono collegate tra loro tramite chiavi
- Utilizzare JMP Query Builder per semplici unioni di tabelle archiviate in più tabelle di database
- Unire automaticamente utilizzando chiavi primarie ed esterne nel database
- Unisciti manualmente
- Interroga lo schema/struttura dati per vedere la struttura complessiva
- Modifica query
- Adatta le query esistenti
- Esegui nuovamente la query per acquisire in una nuova tabella dati
- Aggiorna dal database per aggiungere nuovi dati dal database alla tabella esistente
- Rendi dinamiche le query
- Modificare i filtri tramite GUI quando viene eseguita la query
- Utilizzare gli script JMP per creare strumenti dinamici e semplici per attività comuni
- Automatizzare i controlli giornalieri dei processi dal database
Domande a cui hanno risposto Chris Kirchberg @Chris_Kirchberg e Jed Campbell @Jed_Campbell durante il webinar in diretta:
Il componente aggiuntivo Connections funzionerà se gli utenti hanno i driver corretti per quelle connessioni ODBC, corretto? 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 è impostato con chiavi e join? Come faccio a impostarli da solo?
A: Puoi specificare manualmente quale colonna/i dovrebbe/devono essere l'identificatore/i univoco/i per unire le tabelle. Questo potrebbe aiutarti.
Utilizzando Query Builder, è possibile visualizzare il conteggio dei record totali e non solo un'anteprima delle 1.000 righe in modalità anteprima?
R: Se è davvero semplice, puoi usare Count per vedere il numero di valori per un fattore particolare. Potresti essere in grado di apportare una modifica in Preferences 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 mandare in crash il tuo sistema di database di produzione. Vedi sotto:
Alcune domande a cui ha risposto lo sviluppatore JMP Eric Hill @Eric_Hill in un precedente webinar live:
Q: Quando ti trovi nella finestra iniziale del Query Builder, in cui puoi unire le tabelle, puoi anche unirle tra tabelle secondarie?
A: Assolutamente. Ogni tabella nella query può essere unita a qualsiasi altra.
Posso unire due tabelle se la chiave/colonna è numerica in una tabella e caratteriale nell'altra?
R: Per alcuni database, le colonne join con tipi non corrispondenti sono forzate a essere dello stesso tipo, ma altre no. Se ti trovi in questa situazione, la cosa migliore da fare è passare a SQL personalizzato e convertire la stringa in un numero. Sebbene questo Articolo di 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, si sta facendo una media tra clienti unici o si stanno esaminando tutti i record all'interno delle informazioni sul film che definiscono 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 farà la media su tutte le righe presenti in ogni gruppo. La cosa migliore da fare è creare la query desiderata senza aggregare, assicurandosi che se si desidera che ogni cliente sia presente solo una volta, questo sia ciò che si ha, e quindi applicare l'aggregazione. Potrebbe essere necessario SQL personalizzato o eseguire una query che ottenga le righe desiderate e quindi una query JMP sul risultato che esegue l'aggregazione.
Risorse: