I vantaggi di utilizzare database relazionale

November 26

I vantaggi di utilizzare database relazionale


La maggior parte delle aziende hanno un database di informazioni, a volte molti database. Ad esempio, una ditta che produce componenti auto potrebbe avere una base di dati sui clienti (nomi, indirizzi, importi dovuti, livello di credito, ecc) e un altro su parti di auto (il numero di parte, le dimensioni, il numero in azione, costo, etc.). Il modo più popolare per organizzare questi database è stato progettato nel 1969 da Edgar Codd, che ha chiamato il concetto di database relazionali (RDB).

database relazionali

I database relazionali sono costituiti da tavoli. Ogni riga della tabella è dedicata ad un elemento (un cliente, da una parte, etc.). Ogni colonna della tabella descrive un attributo che un elemento può avere. Pertanto, la lettura attraverso una riga nella tabella si fornisce una descrizione di un elemento. Una parte l'aspetto della sicurezza dei sistemi di RDB è che solo alcuni dipendenti hanno accesso a determinate tabelle. In un sistema DBS universitario, un professore può vedere (e modificare) i voti per gli studenti in un solo sua classe. La segretaria che mail i gradi possono vedere i voti di tutti gli studenti, ma non può cambiare loro. Il software che gestisce il sistema RDB (compreso l'accesso alle tabelle) è conosciuto come il sistema di gestione di database relazionali (RDBMS).

Logica

Uno dei vantaggi dei sistemi di RDB è che si può usare la logica ordinaria per accedere ai dati. Ad esempio, è possibile trovare tutti i capelli rossi, dipendenti mancini in un database dei dipendenti, cercando per le righe in cui sia la colonna di colore dei capelli ha una voce "rossa" e la colonna prepotenza aveva una voce di "sinistra". Se si voleva dipendenti che erano rossi o mancini, si potrebbe cercare le righe con uno di questi attributi. L'affermazione che cerca in un database è l'istruzione SELECT e si può scrivere una dichiarazione SELECT che utilizza parole come "e" e "o" per ottenere esattamente quello che vuoi. sistemi di RDB sono facili da usare per i dipendenti che non sono esperti di computer.

SQL

RDB utilizza la Query Language standard (SQL), un linguaggio simile che è riconosciuta da entrambe National Standards Institute americano (ANSI) e Standards Institute (OSI). Ha decine di dichiarazioni, ma gli unici utilizzati dalla maggior parte dei dipendenti sono INSERT, DELETE e SELECT. Queste dichiarazioni inserire, eliminare e guardare gli elementi del database. Come i tavoli, le istruzioni SQL possono essere adattati per ogni dipendente. Ad esempio, solo i primi dirigenti possono guardare la tabella degli stipendi dei dipendenti, e solo i dirigenti a libro paga possono cambiare le voci nella tabella. Quando i dipendenti sono promossi o cambiare i dipartimenti, i loro privilegi di accedere al database potrebbe cambiare. Cambiare i permessi è semplice come cambiare un paio di voci nel database dei dipendenti.