Øget efterspørgsel efter brugerinteraktion og tilpassede web- erfaringer har forårsaget populariteten af relationsdatabaser at skyrocket . Relationelle databaser , i det væsentlige, er et sæt af tabeller, der lagrer relaterede oplysninger. Én tabel i en database kan indeholde brugerkonto information, kan en anden indeholde betaling og levering oplysninger og endnu en kan indeholde en liste over produktgrupper ordrer. Ved at lagre alle disse ting sammen, kan blive behandlet på en meget tilgængelig måde . Query sprog
data tilgængelighed er nøglen formål moderne relationsdatabaser . Gennem brug af forespørgslen sprog, kan en kommando være struktureret til at trække op alle oplysninger , du ønsker. De fleste forespørgselssprog har også forskellige funktioner indbygget i dem , giver mulighed for data, der skal behandles , før det overhovedet forlader databasen. Nogle endda mulighed for lagrede procedurer og andre brugerdefinerede funktioner, der skal skrives. Data hentes fra en relationel database er sandsynligvis beregnet til at undergå en vis grad af forarbejdning af en ansøgning, før det vises for slutbrugeren . Lagrede procedurer og andre funktioner giver mulighed for intensiv databehandling at forekomme , før den overhovedet forlader databasen ofte reducere overhead.
Primære og fremmede nøgler
En primær nøgle er en kolonne i en tabel, som entydigt identificerer en post. Uden dette , ville der ikke altid være en måde at sikre en enkelt post bliver trukket op, når det ønskes. Hvis du ønskede at skrive et program til at tillade en læge til at ændre sin patientjournaler og han havde to patienter navngivne John Smith , mangel på en primær nøgle ville fremlægge et problem.
Udenlandske nøgler , på den anden side , en reference fra et bord til et andet. Dette giver rækker til at være forbundet . Du kan tage en brugers primære nøgle , for eksempel, og bruge det som en fremmed nøgle til at associere køb med deres konto. Hvert køb vil stadig have sin egen primære nøgle til at skelne det fra andre indkøb af den samme bruger .
Triggers
En udløser er hovedsagelig en lagret procedure , der aktiveres af en databaseforespørgsel . Det kan udføres enten før eller efter forespørgslen udføres . Et eksempel på dette ville være i sletning af en bruger fra systemet . Ting såsom brugerens faktureringsoplysninger kan være gemt i en separat tabel , men er ikke længere nødvendige . En udløser kan oprettes for at sikre relaterede oplysninger fjernes, når en brugers post slettes fra en enkelt tabel . Database integritet bevares denne måde, behøver sikrer applikationer ikke bryde , når de forsøger at udføre visse opgaver .