Database management system: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Forma parentesi
Etichette: Modifica da mobile Modifica da web per mobile
Nessun oggetto della modifica
Riga 3:
In [[informatica]], un '''Database Management System''' (abbreviato in '''DBMS''' o '''Sistema di gestione di basi di dati''') è un [[sistema software]] progettato per consentire la creazione, la manipolazione e l'interrogazione efficiente di [[database]], per questo detto anche "''gestore o motore del database''", è ospitato su architettura [[hardware]] [[special purpose|dedicata]] oppure su semplice [[computer]]. La teoria dei database e dei DBMS rappresenta da sempre uno dei filoni più solidi e importanti dell'[[informatica]].
 
== Descrizione ==
Se in passato i DBMS erano diffusi principalmente presso le grandi [[azienda|aziende]] e istituzioni che potevano permettersi l'impegno economico derivante dall'acquisto delle grandi infrastrutture [[hardware]] necessarie per realizzare un sistema di database efficiente, oggi il loro utilizzo è diffuso praticamente in ogni contesto. L'espressione [[applicazione enterprise]], che nel gergo informatico si riferisce ad applicazioni legate al ''business'' delle aziende che le utilizzano, implica quasi "per definizione" la presenza di una o più basi di dati amministrate da uno o più DBMS.
 
Un DBMS è differente dal concetto generale di [[applicazione (informatica)|applicazione]] sulle [[banche dati]] in quanto è progettato per sistemi multi-utente: i DBMS si appoggiano a [[kernel]] che supportano nativamente il [[multitasking]] e il collegamento in [[Reti di calcolatori|rete]], infatti una tipica applicazione per la gestione dei database non includerebbe queste funzionalità, ma si appoggerebbe al [[sistema operativo]] per consentire all'utente di usufruirne.
 
== Descrizione ==
Un DBMS può essere costituito da un insieme complesso di programmi [[software]] che controllano l'organizzazione, la memorizzazione e il reperimento dei dati ([[Campo (informatica)|campi]], [[record (database)|record]] e archivi) in un database. Un DBMS controlla anche la sicurezza e l'integrità del database. Il DBMS accetta richieste di dati da parte del programma [[applicazione (informatica)|applicativo]] e "istruisce" il [[sistema operativo]] per il trasferimento dei dati appropriati. I DBMS svolgono un ruolo fondamentale in numerose applicazioni informatiche, dalla [[contabilità]], alla gestione delle [[risorse umane]] e alla [[finanza]] fino a contesti tecnici come la [[gestione di rete]] o la [[telefonia]].