De fleste virksomheder har en database af information, undertiden mange databaser. For eksempel kan en virksomhed, der gør auto dele har en database om kunder ( navne, adresser, skyldige beløb, kredit -niveau , osv. ) og en anden om auto dele ( del nummer, størrelse, antal på lager , omkostninger osv.). Den mest populære måde at organisere disse databaser blev designet i 1969 af Edgar Codd , der hedder konceptet Relationsdatabaser ( RDB ) . Relationelle databaser
Relationsdatabaser består af tabeller. Hver række i tabellen er afsat til ét element ( én kunde , den ene del , etc.). Hver kolonne i tabel beskriver en attribut, en vare kan have. Derfor læser på tværs af en række i tabellen giver dig en beskrivelse af et element. En del af sikkerheden aspekt af RDB systemer er, at kun bestemte medarbejdere har adgang til visse tabeller. I et universitet DBS system, kan en professor se (og ændring) karaktererne for eleverne i kun hans klasse. Sekretæren der mails ud karaktererne kan se karaktererne for alle studerende, men kan ikke ændre dem . Den software , der styrer RDB -systemet (herunder adgang til tabeller) er kendt som den relationelle database management system ( RDBMS ) .
Logic
En af fordelene ved RDB systemer er, at du kan bruge almindelig logik at få adgang til dataene. For eksempel kan du finde alle de rødhårede , venstrehåndede medarbejdere i medarbejder -database ved at lede efter rækker, hvor både hårfarve kolonne har en "rød" indrejse og håndethed kolonnen havde en "venstre" indrejse. Hvis du ønskede medarbejdere, der var rødhåret eller venstrehåndet , kan du kigge efter rækker med en af disse attributter. Erklæringen , der søger en database er den SELECT-sætning , og du kan skrive en SELECT-sætning bruger ord som "og" og "eller " for at få præcis, hvad du ønsker. RDB systemer er nemme at bruge for medarbejdere, der ikke computer eksperter .
SQL
RDB bruger Standard Query Language (SQL) , en meget engelsk- lignende sprog , der er anerkendt af både American National Standards Institute ( ANSI ) og International Standards Institute ( OSI) . Det har snesevis af erklæringer , men de eneste , der anvendes af flertallet af medarbejderne er indsætte, slette og vælge. Disse udsagn indsætte, slette og se på elementer i databasen. Ligesom tabeller, kan de SQL-sætninger blive skræddersyet til hver enkelt medarbejder . For eksempel kan kun de øverste ledere se på lønniveau tabellen , og kun de ledende medarbejdere i løn kan ændre oplysningerne i tabellen. Når medarbejdere forfremmet eller skifter afdeling , deres privilegier til at få adgang til databasen kan ændre sig. Ændring af tilladelser er en simpelt som at skifte et par poster i medarbejderen databasen.