Relationsdatabaser bruges næsten overalt. Relationelle databaser bruges som et middel til at gemme og hente oplysninger hurtigt og nemt. Der findes flere typer af relationel database i kommercielle og open source -formater , men er alle relationelle databaser designet omkring det samme sæt af regler, og er ens i mange aspekter . Historie
Ideen til en relationel database blev oprindeligt udtænkt i 1970 af EF Codd mens de arbejder på IBM. Codd producerede 12 regler han følte skal følges for at få en relationel datamodel. Codds regler, der generelt skitseret strukturen af en moderne relationel database med forskellige dataelementer følgeskab af nøgler. Oracle, IBM og Microsoft alle løsladt kommercielle relationel database applikationer. Oracle og Microsoft er industriens ledere i kommercielle databaser .
Components
Relationelle databaser er sammensat af en række komponenter , der gør det til at fungere som et middel til at lagre data og hente det effektivt. Data lagres i tabeller består af rækker og kolonner . På en korrekt oprettet database, kan hver række identificeres ved en nøgle unik for den pågældende række. Tabeller kan være modificeret med begrænsninger og indekser til at øge data renhed. Begrænsninger anvendes som kontrol for at sikre, at der kun er én unik nøgle , eller at et felt , eller kolonne , er korrekt udfyldt . Indekser bruges til at fremskynde søgningen af data. Et indeks er hovedsagelig en liste af poster baseret på en kolonne . Søgning på bordet ved en indekseret kolonne vil blive udført meget hurtigere end en søgning på et ikke- indekseret kolonne .
Betydning
Forud for indførelsen af relationelle databaser , data blev gemt i flade filer . Flade filer var almindelige tekstfiler med mange rækker af data lagret i et afgrænset skema. Søjlerne af rækken var adskilt af specialtegn eller faner . Flade filer var vanskelige at opdatere og hente informationer og var begrænset i størrelse. Relationelle databaser er dannet af tabeller , som omfatter flere rækker eller optegnelser og forskellige kolonner eller attributter . Tabeller kan have relationer med andre tabeller og samles på en tast . Dette gav mulighed for en reduktion i databasens størrelse og evnen til at finde og opdatere data hurtigt .
Typer
I 1979 Oracle frigivet den første kommercielle database med IBM efter i 1982 med sin SQL data System . I 1992 udgav Microsoft sin første version af en relationel database - Microsoft SQL Server. Andre typer af relationelle databaser til rådighed til kommerciel brug omfatter MySQL, PostgreSQL , SQLite og Access. MySQL, PostgreSQL og SQLite er open source relationelle databaser , der er populære blandt hjemmesider og internet- applikationer. Alle relationelle databaser bruger en form for SQL som sit grænseflade sprog. SQL eller Structured Query Language giver mulighed for definition, manipulation og søgninger af data lagret i databasen.
Function
Relationel database bruges til at gemme data og muliggøre dets modifikation og hentning. Relationelle databaser bruges overalt . Bankerne vil basere sig på relationelle databaser til at håndtere transaktioner, mellemværender og kundens kontooplysninger . Websteder kan bruge relationel database til at administrere brugere , indhold og merchandise. Relationelle databaser er meget robuste , at de er i stand til at blive anvendt i en række forskellige måder .