Sommario:
- Definizione - Cosa significa Database Management System (DBMS)?
- Techopedia spiega Database Management System (DBMS)
Definizione - Cosa significa Database Management System (DBMS)?
Un sistema di gestione di database (DBMS) è un pacchetto software progettato per definire, manipolare, recuperare e gestire i dati in un database. Un DBMS generalmente manipola i dati stessi, il formato dei dati, i nomi dei campi, la struttura dei record e la struttura dei file. Definisce inoltre le regole per convalidare e manipolare questi dati.
Un DBMS allevia gli utenti dei programmi di framing per la manutenzione dei dati. I linguaggi di query di quarta generazione, come SQL, vengono utilizzati insieme al pacchetto DBMS per interagire con un database.
Alcuni altri esempi di DBMS includono:
- MySQL
- server SQL
- Oracolo
- dBASE
- FoxPro
Techopedia spiega Database Management System (DBMS)
Un sistema di gestione del database riceve istruzioni da un amministratore del database (DBA) e di conseguenza incarica il sistema di apportare le modifiche necessarie. Questi comandi possono essere per caricare, recuperare o modificare i dati esistenti dal sistema.
Un DBMS fornisce sempre l'indipendenza dei dati. Qualsiasi modifica nel meccanismo e nei formati di archiviazione viene eseguita senza modificare l'intera applicazione. Esistono quattro tipi principali di organizzazione del database:
- Database relazionale: i dati sono organizzati come tabelle logicamente indipendenti. Le relazioni tra le tabelle sono mostrate attraverso dati condivisi. I dati in una tabella possono fare riferimento a dati simili in altre tabelle, che mantiene l'integrità dei collegamenti tra loro. Questa funzionalità viene definita integrità referenziale, un concetto importante in un sistema di database relazionale. Operazioni come "select" e "join" possono essere eseguite su queste tabelle. Questo è il sistema di organizzazione del database più utilizzato.
- Database semplice: i dati sono organizzati in un unico tipo di record con un numero fisso di campi. Questo tipo di database rileva più errori a causa della natura ripetitiva dei dati.
- Database orientato agli oggetti: i dati sono organizzati in modo simile ai concetti di programmazione orientati agli oggetti. Un oggetto è costituito da dati e metodi, mentre le classi raggruppano oggetti con dati e metodi simili.
- Database gerarchico: i dati sono organizzati con relazioni gerarchiche. Diventa una rete complessa se viene violata la relazione uno-a-molti.
