Fordelene ved å bruke relasjonsdatabase

Fordelene ved å bruke relasjonsdatabase


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, utestående beløp, kreditt nivå, etc.) og en annen om auto deler (delenummer, størrelse, antall på lager, kostnader, etc.). Den mest populære måten å organisere disse databasene ble designet i 1969 av Edgar Codd, som heter konseptet relasjonsdatabaser (RDB).

relasjons~~POS=TRUNC databaser~~POS=HEADCOMP

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 endre) karakterene for studenter i bare hans klasse. Sekretæren som innlevere ut karakterene kan se karakterene for alle studenter, men kan ikke endre dem. Programvaren som styrer RDB system (inkludert tilgang til tabeller) er kjent som relasjonsdatabase Management System (RDBMS).

Logikk

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øde-ledet, venstrehendt 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" oppføring. Hvis du ønsker 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" for å 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 en rekke uttalelser, men de eneste som brukes av de fleste ansatte er INSERT, DELETE og SELECT. Disse uttalelsene sette inn, slette og se på elementer i databasen. Som tabellene, kan SQL-setninger skreddersys for hver ansatt. For eksempel, kan bare toppledere ser på den ansattes lønn bordet, og bare de ansatte i lønn kan endre oppføringer i tabellen. Når ansatte blir forfremmet eller endre avdelinger, til sine privilegier tilgang til databasen kan endre seg. Endre tillatelsene er et enkelt som å endre et par oppføringer i databasen ansatt.