Relasjonsdatabaser kan finnes i et bredt utvalg av programvare og applikasjoner, og du kan oftest støter relasjonsdatabaser når du surfer på Internett. Hver gang du bruker et nettsted som du logger deg inn , eller som lagrer personlige opplysninger som profilen din , er du svært sannsynlig få tilgang til en relasjonsdatabase . Når du forstår de grunnleggende relasjonsdatabase konsepter , vil du være i stand til å forstå hvordan bestemte databaser butikken og få tilgang til informasjon . Instruksjoner
en
gjennom de grunnleggende ideene bak relasjonsdatabaser. Når databaseteknologi først ble utviklet, var det vanlig å lagre informasjon i en enkelt , stor fil , ligner på et regneark . Dette formatet gjorde det vanskelig å gjøre data-analyse , og fra disse vanskelighetene , ble det relasjonsdatabaser unnfanget. Begrepet " relasjonsdatabase " refererer til en database bestående av mange forskjellige sett av data som forholder seg til hverandre . Relasjonsdatabaser organisere informasjon i "bord ", som inneholder ulike " felt " eller " søyler " som lagrer data . For eksempel kan et nettsted database inkluderer en tabell kalt " UserData " som lagret informasjon om brukere av området i kolonner som "brukernavn ", " Fornavn" og "Etternavn ".
Begrepet "søyle" kan virke forvirrende jakt ved databasen diagrammer som følger. Den kommer fra måten databasene ofte vise data lagret i tabellene , der hvert av feltene eller kolonner er vist på toppen , med de faktiske dataene i rader under , som vist her . Du kan lese informasjon lagret i databaser mye som måten du ville lese et regneark .
2
se på noen eksempler på relasjonsdatabaser å bedre forstå hvordan de fungerer. Ta en titt på denne diagram av en database som lagrer informasjon om brukerne av et nettsted.
I dette eksempelet gjør at nettstedet bruker denne databasen for brukere å opprette flere avatarer som er knyttet til brukerkontoen . Til venstre ser du databasen tabellen " UserData " som lagrer grunnleggende informasjon om brukere . I tillegg til brukerinformasjon, tildeler bordet et nummer til hver bruker som heter " BrukerID ", som kalles " primær nøkkelen."
Primærnøkler er alltid unik , som betyr det samme antall eller verdi kan bare skje gang . Primærnøkler gi en pålitelig måte å knytte en tabell til en annen . I dataene som vises fra UserData tabellen i bildet fra trinn 1 , kan du se at hver UserData posten er tildelt en annen bruker-ID nummer, som aldri vil få lov til å gjenta.
3
anvende denne kunnskapen til å forstå et diagram av en ekte database .
i dette diagrammet ser vi også tabellen " UserAvatars ", som lagrer informasjon om avatarer skapt av hver bruker. For å koble avatarene tilbake til riktig bruker posten, inneholder UserAvatars også en kolonne som heter BrukerID . Fordi man UserData posten kan knyttes til mange UserAvatars poster , kalles dette en " en til mange " forhold . Å hente UserAvatars poster knyttet til en bestemt bruker , kan du spørre databasen for å vise eller returnere bare UserAvatars poster med en bestemt verdi i BrukerID kolonnen. Ved hjelp av data i trinn 1 diagram , hvis vi ønsket bare avatarene som er opprettet av brukeren " coolken , " vi ville spørre databasen for å returnere alle UserAvatars poster der bruker-IDen er lik 2, som er den BrukerID verdien tilordnet " coolken . " En data forespørsel som dette fra en database som kalles en " spørring. "
4
Lær om de ulike typer relasjoner som er mulig i en relasjonsdatabase . Vi har allerede diskutert av " en til mange " forhold , hvor en post i en database tabell er koblet til mange poster i en annen. Forholdet mellom UserData og UserAvatars vi anmeldt i trinn 2 er en " en til mange " forhold .
Når du har en post i en database tabell som kan kobles til bare én post i en annen tabell , kalles dette en "en til en " forhold . Du kan finne dette i en database som lagrer en brukers brukernavn og passord i en tabell , og deres navn og adresse i en annen. I dette eksempel kan hver bruker bare har en brukernavn og en adresse , og dermed skape en "en til en " forhold .
A " mange til en " forhold oppstår når mange forskjellige poster i en tabell er knyttet til en enkelt post i en annen. Hvis vi utvider vårt eksempel fra forrige trinn , antar at hver avatar kan bruke en av ti forskjellige tilgjengelige bilder som lagres i en tabell kalt AvatarImages . Hver AvatarImages post har en unik ID , AvatarImageID , som er at tabellens primærnøkkel . Hver useravatar rekord , da, inneholder en link til AvatarImages via AvatarImageID . Som et resultat, fordi mange forskjellige avatarer bruke det samme bilde , er det mange useravatar poster som er koblet til hver AvatarImages posten , og skaper en " mange til en " forhold . Bildet her viser et diagram over dette forholdet .
5
gjennomgang hvordan datatyper påvirker relasjonsdatabaser. I tillegg til et navn , blir hver kolonne i en relasjonsdatabase tildelt en bestemt " datatype " som definerer den type informasjon som kolonnen kan lagre. Vanlige datatyper inkluderer tekst , antall og dato. Andre mindre åpenbare datatyper inkluderer : heltall , som lagrer hele tall ( ingen desimaler ) , float , som lagrer tall som kan omfatte flere desimaler , røye , som lagrer et bestemt antall tegn , fylle på noen kortere verdi med mellomrom , boolean, som lagrer enten "true" eller " false" (noen ganger representert med " Ja" og " Nei" eller " 1" og " 0 ") og binære, som kan lagre filen data , som bilder eller dokumentfiler.
< p> en kolonne med en datatype kan ikke lagre noe som ikke er en gyldig verdi for den datatypen . Et heltall kolonnen vil vise en feilmelding hvis du prøver og sette en bokstav eller et ord i den. Likeledes kan en kolonne av en datatype som regel ikke kan ha et forhold til en kolonne med en annen datatype - dvs. Bruker-ID kolonne av UserData ikke kan knyttes til den AVATARNAME kolonne av UserAvatars , fordi man er et tall og den andre er tekst. Ulike database programvarepakker har ulike toleranser for å konvertere informasjon fra en type til en annen . Noen databaser kan konvertere antall datatyper til teksttyper automatisk , mens andre ikke vil automatisk konvertere alle typer data .
6
Sett det hele sammen som du går gjennom en komplett database . Som et hint kan du vise et diagram over databasen relasjoner ved å velge Verktøy og deretter Relasjoner .
P Det er mange andre eksempel databaser tilgjengelig på nettet uansett database programvare du bruker . Husk hva du lærte som du ser på databasen, og sjekk ut dokumentasjonen for database-programvare for mer informasjon om hvordan du få tilgang til informasjon om databasen , og hvordan du viser hvilke typer diagrammer vist her .