De fleste bedrifter har en database med informasjon , noen ganger mange databaser . For eksempel kan et selskap som lager bildeler har en database om kunder ( navn, adresser , beløp skyldte , kreditt nivå , osv. ) og en annen om auto deler ( delenummer , størrelse, antall på lager, pris, etc. ) . Den mest populære måten å organisere disse databasene ble designet i 1969 av Edgar Codd , som heter konseptet relasjonsdatabaser ( RDB ) . Relasjonsdatabaser
relasjonsdatabaser består av tabeller. Hver rad i tabellen er viet til ett element (en kunde , en del , etc.). Hver kolonne i tabellen beskriver en attributt som et element kan ha. Derfor leser over en rad i tabellen gir deg en beskrivelse av ett element . En del av sikkerhetsaspektet ved RDB systemer er at bare enkelte ansatte har tilgang til visse tabeller. I et universitet DBS system , kan en professor se (og endring ) karakterer for elevene i bare sin klasse . Sekretæren som poster ute karakterene kan se graderinger av alle studenter , men kan ikke endre dem . Programvaren som styrer RDB system (inkludert tilgang til tabeller) er kjent som Relational Database Management System ( RDBMS ) .
Logic
En av fordelene med RDB systemer er at du kan bruke vanlig logikk for å få tilgang til dataene . For eksempel kan du finne alle de rød -ledet , venstrehendte ansatte i en ansatt database ved å se etter rader der både hårfarge kolonnen har en "rød " oppføring og handedness kolonnen hadde en " venstre " entry . Hvis du ønsket ansatte som var rødhåret eller venstrehendt, kan du se etter rader med en av disse attributtene . Uttalelsen som søker en database er SELECT-setningen , og du kan skrive en SELECT-setning ved hjelp av ord som " og" og " eller" å få akkurat det du ønsker. RDB systemer er enkle å bruke for ansatte som ikke er dataeksperter.
SQL
RDB bruker Standard Query Language ( SQL) , en veldig engelsk - lignende språk som er anerkjent av både American National Standards Institute ( ANSI ) og International Standards Institute ( OSI ) . Det har dusinvis av uttalelser , men de eneste som brukes av de fleste ansatte er sette inn, slette og SELECT. Disse uttalelsene sette inn, slette og se på elementer i databasen. Som tabellene , kan SQL-setninger kan skreddersys for hver ansatt. For eksempel kan bare de øverste ledere ser på den ansattes lønn tabellen , og bare de ansatte i lønn kan endre postene i tabellen . Når de ansatte blir forfremmet eller endre avdelinger , deres privilegier å få tilgang til databasen kan endre seg. Endre tillatelsene er et enkelt som å endre et par oppføringer i den ansattes database.