Database grafici: un nuovo modo di pensare ai dati

Autore: Louise Ward
Data Della Creazione: 5 Febbraio 2021
Data Di Aggiornamento: 28 Giugno 2024
Anonim
EM31 Come creare delle USERFORM di excel senza il VBA
Video: EM31 Come creare delle USERFORM di excel senza il VBA

Contenuto


Fonte: Blueximages / Dreamstime.com

Porta via:

Database grafici vengono utilizzati da molti settori per la loro capacità unica di analizzare le relazioni tra pezzi di dati.

L'importanza dei big data è in aumento. Tuttavia, per sfruttare al meglio i dati, le aziende devono essere in grado di trovare approfondimenti attuabili da essi. Per trovare informazioni approfondite, è necessario disporre sia di query approfondite sia di analisi valide sui dati restituiti. Le query SQL tradizionali affrontano limitazioni quando si tratta di query complesse a più livelli e ciò limita l'obiettivo di un'azienda di recuperare dati significativi.

I database grafici hanno consentito alle aziende di avviare query complesse a più livelli alle quali è possibile rispondere immediatamente, mentre i database SQL tradizionali troverebbero estremamente difficile rispondere a tali query. Query complesse stanno restituendo approfondimenti senza precedenti e preziosi. Database grafici vengono utilizzati in molti settori come i social media, l'assistenza sanitaria e gli appuntamenti online. Il database dei grafici, a quanto pare, fornisce un nuovo modo di guardare i dati.


Che cos'è un database grafico?

Un database grafico viene utilizzato per archiviare informazioni su entità diverse, mappare relazioni tra entità e interrogare relazioni tra entità. In questo contesto, le entità possono essere molte cose come esseri umani, aziende, animali e automobili. Un'entità può avere una relazione specifica con un'altra entità. Ad esempio, Martin, un'entità, è amico di Jim, un'altra entità. Martin può possedere un'auto BMW. In entrambi gli esempi, Martin, Jim e la BMW sono le entità con relazioni specifiche tra loro. "Martin è un amico di Jim" significa che l'amicizia è il rapporto tra le due entità. Allo stesso modo, "Martin possiede una BMW" significa che la proprietà è il rapporto tra Martin e la sua BMW. Nel linguaggio grafico del database, le relazioni sono note come spigoli. Le relazioni sono mostrate sotto forma di un grafico e, quindi, il concetto è noto come un database grafico. (Per ulteriori informazioni sui database di grafi, vedere Come i database di grafi portano la rete ai dati.)


Il concetto di database grafico viene implementato in diversi settori come l'assistenza sanitaria, i social media e l'e-commerce. Gli esempi forniti in precedenza in questo articolo sono semplici e chiari, ma i casi d'uso implementati nelle industrie sono estremamente complessi. Prendi l'esempio di un sito Web di e-commerce che fornisce consigli ai clienti. In che modo il sito Web fornisce consigli sui prodotti adatti a un cliente? In che modo il sito Web conosce le esigenze e le preferenze del cliente? La chiave sta nel prodotto che il cliente sta visualizzando.Se il cliente sta visualizzando un libro sulla gestione delle risorse umane, la logica di raccomandazione del sito Web cerca altri clienti che hanno visualizzato o acquistato lo stesso libro. Allo stesso tempo, la logica determina anche altri libri simili o correlati che altri utenti con interessi simili hanno visualizzato o acquistato e che libri simili sono consigliati all'utente.

Come funziona un database grafico

Diamo un'occhiata più da vicino ai database dei grafici con l'aiuto di un esempio. Supponiamo che un produttore di smartphone voglia lanciare uno smartphone con diverse funzionalità avanzate. La gestione del prodotto deciderà sulle funzionalità dopo aver determinato le esigenze e le preferenze del suo pubblico di destinazione, che è i dirigenti aziendali. Il produttore di smartphone ha uno o più database che raccolgono e memorizzano dati su profili esecutivi da più origini dati. Ora, i responsabili di prodotto creano una struttura di dati del grafico basata sui dati che assomiglia a quella seguente:

Dall'immagine sopra, i responsabili del prodotto traggono le seguenti conclusioni o decisioni commerciali:

  • Steve è un manager delle risorse umane che utilizza ampiamente il messenger. Le sue connessioni nel reparto risorse umane probabilmente usano anche il messenger a causa del loro profilo di lavoro. Quindi, i buoni messenger nello smartphone possono essere importanti.
  • Il motivo principale per cui Debra e l'amico Trevor di suo marito frequentano i forum antivirus possono essere problemi di sicurezza nei loro smartphone o computer. Quindi, il nuovo smartphone può avere funzionalità di sicurezza integrate.
  • Abraham usa un Fitbit, che indica che controlla la sua forma fisica. Pertanto, sarebbe una buona funzionalità se il nuovo smartphone fosse in grado di sincronizzare i dati dai dispositivi Fitbit e visualizzarli in modo intuitivo.

L'esempio sopra mostra come utilizzare i dati del grafico per risolvere i problemi aziendali.

Nessun bug, nessuno stress: la tua guida passo passo alla creazione di software che ti cambia la vita senza distruggere la tua vita

Non puoi migliorare le tue capacità di programmazione quando a nessuno importa della qualità del software.

Casi studio

I casi di studio che seguono mostrano come i database dei grafi hanno contribuito a risolvere problemi complessi nei settori della datazione online e della ricerca di carriera online.

Case Study - Incontri online

Problema: I portali di incontri online vogliono trovare corrispondenze adatte per i loro abbonati. Per fare ciò, i portali necessitano di informazioni su altri membri del sito Web che potrebbero avere gusti, preferenze, sfondi e altre informazioni simili.

Soluzione: Molti portali online hanno utilizzato database di grafici per viaggiare attraverso i dettagli di milioni di membri e cercare informazioni. Sulla base di ciò, il sito web prepara partite basate su gusti, educazione, hobby e altri dettagli. Il sito Web determina che è molto probabile che questi profili corrispondano bene a un determinato profilo e fornisce raccomandazioni di conseguenza.

Case Study - Siti Web di reti professionali

Problema: I siti Web di reti professionali come LinkedIn vogliono raccomandare le connessioni e i lavori più adatti in base a una serie di parametri come profilo, viste di connessione, viste di profilo e appartenenza al gruppo, che riflettono interessi e preferenze.

Soluzione: Per fare ciò, tali siti Web di rete viaggiano attraverso più livelli di connessioni come connessioni di connessioni di connessioni e così via. Quindi, la logica del grafico trova interessi professionali comuni, carriere, profili di lavoro, appartenenza a gruppi e altre informazioni e sulla base dei risultati, fornisce raccomandazioni su reti e posti di lavoro.

Fatti e cifre del settore

I fatti e le cifre riportati di seguito mostrano quanto il database dei grafi sia stato adottato in tutto il settore:

  • Più di 30 società Global 2000 che includono Wal-Mart, eBay, Lufthansa e Deutsche Telekom hanno adottato Neo4j, il database grafico più popolare, creato da Neo Technology.
  • DB-Engines, osservatore del settore, ha detto questo sulla popolarità e l'adozione dei database di grafi, "I DBMS grafici stanno guadagnando popolarità più velocemente di qualsiasi altra categoria di database", poiché è cresciuto di quasi il 300 percento da gennaio 2013.
  • Da maggio 2013, molti importanti siti di incontri online hanno iniziato ad adottare database grafici.
  • LinkedIn ha un grande team che lavora sul suo sistema di database grafico proprietario.
  • dipende ampiamente da un database grafico e ha anche rilasciato FlockDB, un database grafico open source. (Per ulteriori informazioni sui database open-source, vedere Perché i database open-source stanno guadagnando popolarità.)
  • Con l'obiettivo di rendere i database dei grafi facili da usare per gli utenti aziendali, Teradata ha rilasciato un nuovo tipo di SQL noto come SQL-GR.

Conclusione

Il database dei grafici rappresenta un nuovo modo di guardare ai big data. Ci sono due chiari vantaggi dei dati del grafico:

  1. I sistemi di gestione di database relazionali (RDBMS) non sono in grado di elaborare enormi volumi di dati in un breve periodo di tempo. Inoltre, non è in grado di organizzare enormi volumi di dati. Un database grafico può attraversare un numero qualsiasi di relazioni tra entità e organizzare le informazioni in modo logico.
  2. I database dei grafici sono estremamente efficienti nel recuperare informazioni rilevanti dopo aver setacciato diverse entità e relazioni. Come affermato in precedenza, possono eseguire query e restituire informazioni estremamente preziose che i sistemi BI possono presentare in modo intuitivo.

Sembra che sia solo una questione di tempo prima che altri settori che si occupano di enormi quantità di dati come banche e finanza, prodotti farmaceutici, difesa e intelligence utilizzino anche database grafici. In effetti, individuare crimini e identificare frodi assicurative con l'aiuto di reti, relazioni ed entità con dati grafici è sicuramente un compito interessante.