Dbms

Un database management system (DBMS) è un software che gestisce l'archiviazione, il recupero e l'aggiornamento dei dati in un sistema informatico. Funge da interfaccia tra l'utente finale e il database e gestisce i dati, il motore del database e lo schema del database per facilitare l'organizzazione e la manipolazione dei dati. Un DBMS definirà le regole e manipolerà il formato dei dati, i nomi dei campi, la struttura dei record e la struttura stessa dei file.

I sistemi di gestione del database differiscono nel modo in cui le informazioni sono organizzate internamente. L'organizzazione interna influisce sulla rapidità e flessibilità nell'estrazione delle informazioni. Sebbene esistano molti tipi di DBMS, quattro comuni includono:

  • Hierarchical: I dati sono modellati in una struttura ad albero. I dati sono archiviati gerarchicamente e sono rappresentati utilizzando una relazione padre-figlio. Mentre il genitore può avere molti figli, i figli hanno un solo genitore.
  • rete: Questo modello consente a ogni bambino di avere più genitori. Ciò risponde alla necessità di modellare relazioni complesse. Le entità sono organizzate in un grafico che può essere affrontato attraverso diversi percorsi.
  • Relazionale: Questo modello è il più comunemente usato perché è il più facile da usare. Il modello si basa sulla normalizzazione dei dati nelle righe e nelle colonne delle tabelle ed è archiviato in una struttura fissa.
  • Orientato agli oggetti: I dati vengono memorizzati sotto forma di oggetti. Definisce un database come una raccolta di oggetti che memorizza sia i valori dei membri dati che le operazioni.

Esempi di un sistema di gestione di database

Le funzioni di un DBMS includono un catalogo accessibile all'utente, un sistema di gestione della biblioteca, l'astrazione e l'indipendenza dei dati, la sicurezza dei dati, la registrazione e il controllo delle attività, il supporto per l'autorizzazione all'accesso, il ripristino dei dati e l'applicazione di vincoli per garantire che i dati rispettino le regole definite.

Alcuni esempi di un DBMS sono:

  • Sistemi bibliotecari informatizzati
  • sportelli automatici
  • Sistemi di prenotazione dei voli
  • Sistemi computerizzati di inventario delle parti

In un esempio più specifico, si consideri un sistema di database universitario. Il database è costituito da informazioni riguardanti studenti, corsi e voti. I file all'interno del sistema di database includono:

  • Il file studente memorizza i dati di ogni studente
  • Il file del corso memorizza i dati di ogni corso
  • Il file di sezione memorizza i dati sulle sezioni all'interno di un particolare corso
  • Il file dei voti memorizza i dati sui voti ricevuti dagli studenti
  • Il file tutor memorizza i dati su ogni professore

Fornitori di sistemi di gestione del database

I provider DBMS popolari includono:

  • MySQL
  • Microsoft SQL Server
  • Database Oracle
  • IBM Db2
  • MongoDB

Pagine utili:

Informazioni sul formato .db

Lascia un commento