Gli RDBMS forniscono funzioni di controllo dell'accesso degli utenti e di integrità dei dati.
Un Relational Database Management System (RDBMS) è un sistema software che fornisce l'accesso a un database relazionale. Il sistema software è una raccolta di applicazioni software che possono essere utilizzate per creare, mantenere, gestire e utilizzare il database. Un "database relazionale" è un database strutturato sul modello "relazionale". I dati vengono archiviati e presentati in formato tabellare, organizzati in righe e colonne con un record per riga.
Struttura dati
Il formato della tabella è semplice e facile da comprendere e utilizzare per gli utenti del database. Gli RDBMS forniscono l'accesso ai dati utilizzando una struttura e un'organizzazione naturali dei dati. Le query del database possono cercare in qualsiasi colonna le voci corrispondenti.
Video del giorno
Accesso multiutente
Gli RDBMS consentono a più utenti di database di accedere a un database contemporaneamente. La funzionalità integrata di gestione delle transazioni e di blocco consente agli utenti di accedere ai dati mentre vengono modificati, impedisce le collisioni tra due utenti che aggiornano i dati e impedisce agli utenti di accedere parzialmente aggiornati record.
privilegi
Le funzioni di autorizzazione e controllo dei privilegi in un RDBMS consentono all'amministratore del database di limitare l'accesso a utenti autorizzati e concedere privilegi ai singoli utenti in base ai tipi di attività del database di cui hanno bisogno eseguire. L'autorizzazione può essere definita in base all'indirizzo IP del client remoto in combinazione con l'autorizzazione dell'utente, limitando l'accesso a specifici sistemi informatici esterni.
Accesso alla rete
Gli RDBMS forniscono l'accesso al database tramite un demone server, un programma software specializzato che ascolta le richieste su una rete e consente ai client del database di connettersi e utilizzare il database. Gli utenti non devono essere in grado di accedere al sistema informatico fisico per utilizzare il database, fornendo comodità per gli utenti e un livello di sicurezza per il database. L'accesso alla rete consente agli sviluppatori di creare strumenti desktop e applicazioni Web per interagire con i database.
Velocità
Il modello di database relazionale non è la struttura dati più veloce. I vantaggi di RDBMS, come la semplicità, rendono la velocità inferiore un giusto compromesso. Le ottimizzazioni integrate in un RDBMS e la progettazione dei database migliorano le prestazioni, consentendo agli RDBMS di funzionare più che abbastanza velocemente per la maggior parte delle applicazioni e dei set di dati. I miglioramenti nella tecnologia, l'aumento della velocità del processore e la riduzione dei costi di memoria e archiviazione consentono amministratori di sistema per creare sistemi incredibilmente veloci in grado di superare qualsiasi prestazione del database carenze.
Manutenzione
Gli RDBMS sono dotati di utilità di manutenzione che forniscono agli amministratori di database strumenti per mantenere, testare, riparare ed eseguire facilmente il backup dei database ospitati nel sistema. Molte delle funzioni possono essere automatizzate utilizzando l'automazione integrata nell'RDBMS o gli strumenti di automazione disponibili nel sistema operativo.
Lingua
Gli RDBMS supportano un linguaggio generico chiamato "Structured Query Language" (SQL). La sintassi SQL è semplice e il linguaggio utilizza parole chiave e frasi standard in lingua inglese, il che lo rende abbastanza intuitivo e facile da imparare. Molti RDBMS aggiungono parole chiave, funzioni e caratteristiche non SQL, specifiche del database al linguaggio SQL.