La maggior parte delle aziende hanno un database di informazioni , a volte molti database . Ad esempio, una società che produce ricambi auto potrebbe avere una base di dati sui clienti ( nomi, indirizzi, importi dovuti , livello di credito , ecc ) e un altro di parti di auto ( numero di articolo , la dimensione , il numero in azione, costo , ecc.) Il modo più popolare per organizzare questi database è stato progettato nel 1969 da Edgar Codd , che ha chiamato il concetto di Database Relazionali ( RDB ) . Basi di dati relazionali
Database relazionali consistono in tabelle . Ogni riga della tabella è dedicata a un elemento ( un cliente , da una parte, ecc.) Ogni colonna della tabella descrive un attributo che un elemento può avere. Pertanto , la lettura attraverso una riga nella tabella viene fornita una descrizione di un elemento. 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 cambiare) i voti per gli studenti solo la sua classe . Il segretario che posta fuori i gradi possono vedere le valutazioni di tutti gli studenti , ma non modificarle . Il software che gestisce il sistema di RDB ( compreso l'accesso alle tabelle) è conosciuto come il Relational Database Management System ( RDBMS ) .
Logic
Uno dei vantaggi della RDB sistemi è 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 "rosso" 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 la ricerca in un database è l'istruzione SELECT e si può scrivere un'istruzione SELECT utilizzando 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 lo standard Query Language ( SQL ) , un inglese - come la lingua che è riconosciuta sia dalla American National Standards Institute ( ANSI ) e il Standards Institute ( OSI ) . Ha decine di dichiarazioni , ma gli unici utilizzati dalla maggior parte dei dipendenti sono inserire, eliminare e selezionare. 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 dirigenti possono guardare la tabella degli stipendi dei dipendenti , e solo i dirigenti a libro paga possono modificare le voci nella tabella. Quando i dipendenti sono promossi o cambiamento dipartimenti , i loro privilegi di accesso al database possono cambiare . Cambiare i permessi è un semplice come cambiare un paio di voci nel database dei dipendenti .