Database

Cosa è un database?

Un database (o base dati, banca dati) è un sistema per la gestione elettronica dei dati. Il compito principale dei database è l'immagazzinamento efficiente, permanente e senza errori di grandi quantità di dati e la fornitura di informazioni richieste quando necessario.

Indice dei contenuti
    Add a header to begin generating the table of contents
    Tempo di lettura: 4:00 min

    A che serve un database?

    I database sono parte integrante di ogni panorama IT aziendale. Sono sempre necessari quando si usano soluzioni software e una base di dati comune e coerente è importante. Inoltre, la correttezza, completezza e disponibilità dei dati sono fattori significativi per le operazioni commerciali di tutti i giorni. Le aziende hanno quindi urgente bisogno di database funzionanti per poter operare in modo efficiente.

    Quasi tutte le applicazioni aziendali – inclusi sistemi come ERP, CRM e Gestione merci – usano un database per immagazzinare informazioni e renderle disponibili all’utente.

    Come funziona un database?

    I sistemi di database, per definizione, sono costituiti da due componenti:

      • Sistema di gestione di base di dati (DBMS): software per la gestione del database (in inglese appunto database management system)
      • Banca dati: stoccaggio di informazioni sotto forma di record individuali

    I più diffusi sono i cosiddetti database relazionali. Si basano su tabelle (relazioni) in cui sono memorizzati i singoli record di dati. Sono anche disponibili per essere recuperati o riordinati. Il sistema di gestione del database (DBMS) è responsabile della gestione e del recupero dei dati. Per far ciò i DBMS relazionali usano il linguaggio di database SQL (Structure Query Language). I vari produttori di database hanno spesso sviluppato il proprio “dialetti SQL”, che sono delle varianti di questo linguaggio. Questo si riflette nel nome del linguaggio (ad esempio T-SQL, PL-SQL).

    La controparte dei database relazionali sono i cosiddetti database NoSQL. Questa tecnologia relativamente nuova permette di memorizzare i dati in forma non strutturata. Questo approccio è particolarmente importante in scenari con grandi quantità di dati da fonti eterogenee (Big Data).

    Banca dati esempio - weclapp

    Che tipo di database esistono?

    Le aziende hanno ormai una scelta di molti tipi diversi di database. I più comuni possono essere trovati nella seguente panoramica:

    Tipo di database Caratteristiche / esempio
    Database relazionali Memorizzazione dei dati in tabelle, ideale per informazioni strutturate, consultazione tramite SQL, base classica del software aziendale
    Database a oggetti L'informazione è rappresentata sotto forma di oggetti, ideale per l'uso in combinazione con la programmazione orientata agli oggetti
    Database distribuiti Il database consiste di diversi file situati in luoghi diversi; l'archiviazione può avvenire su diversi computer
    Data warehouses Tipo di database ottimizzato per analisi e query veloci; spesso usato in applicazioni aziendali
    Database NoSQL Archiviazione di dati non strutturati e semi-strutturati, adatti alla gestione dei Big Data
    Database in cloud Raccolta di dati non strutturati o strutturati in un cloud pubblico, privato o ibrido; accesso via internet
    In-Memory Database Memorizza i dati nella memoria principale di un PC, l'utente beneficia di alte prestazioni durante le richieste dati
    Database Open Source Codice open source, ad esempio MongoDB
    Indice dei contenuti
      Add a header to begin generating the table of contents
      About weclapp
      weclapp Teamwork Video Cover
      Ertan Özdil Autore
      L'autore di questo articolo è , CEO, fondatore e partner di weclapp, soluzione ERP in cloud.