relationsdatabaser kan hittas i en mängd olika program och applikationer , och du får oftast stöter relationsdatabaser när du surfar på Internet . Varje gång du använder en webbplats som du loggar in , eller som lagrar personlig information som din profil , är du troligen komma en relationsdatabas . När du förstår de grundläggande relationsdatabas koncept , kommer du att kunna förstå hur specifika databaser lagra och komma åt information . Instruktioner
1
igenom de grundläggande idéerna bakom relationsdatabaser . När databasen teknik först utvecklades , var det vanligt att lagra information i en enda stor fil , som liknar ett kalkylblad . Detta format har gjort det svårt att göra analys av data , och från dessa svårigheter var relationsdatabaser tänkt . Termen " relationsdatabas " hänför sig till en databas som består av många olika uppsättningar data som relaterar till varandra . Relationsdatabaser organisera information i " tabeller ", som innehåller olika " fält " eller " kolumner " som lagrar data . Till exempel kan en webbplats databas innehålla en tabell som heter " UserData " som lagrad information om webbplatsens användare i kolumner som " Användarnamn ", " Förnamn " och "Efternamn ".
Termen " kolumnen " kan verka förvirrande ser vid databasdiagram som följer . Det kommer från hur databaserna ofta visar data som lagras i tabellerna , där varje fält eller kolumner visas i toppen , med de faktiska uppgifterna i rader nedanför , så som visas här . Du kan läsa den information som lagras i databaser ungefär som det sätt du vill läsa ett kalkylblad .
2
Titta på några exempel på relationsdatabaser för att bättre förstå hur de fungerar . Ta en titt på denna bild av en databas som lagrar information om användare av en webbplats .
I detta exempel ger hemsidan använder denna databas användare att skapa flera avatarer som är kopplade till deras användarkonto . Till vänster ser du den databastabell " UserData " som lagrar grundläggande information om användarna . Utöver användarens uppgifter , tilldelar bordet ett nummer till varje användare som heter " UserID ", som kallas " primärnyckel . "
Primärnycklar är alltid unika , dvs samma nummer eller värde kan endast ske gång. Primärnycklar ger ett pålitligt sätt att länka en tabell till en annan . I de data som visas från UserData tabellen i bilden från steg 1 , kan du se att varje UserData post tilldelas ett annat användar-ID -nummer, som aldrig kommer att tillåtas att upprepa .
3
tillämpa denna kunskap för att förstå ett diagram över en riktig databas .
i detta diagram ser vi även tabellen " UserAvatars ", som lagrar information om avatarer skapas av varje användare . För att ansluta avatarer tillbaka till rätt användare rekord , innehåller UserAvatars också en kolumn som heter UserID . Eftersom en UserData post kan kopplas till många UserAvatars register , kallas detta en " en till många " relation . Om du vill hämta UserAvatars register associerade med en viss användare , kan du be databasen att visa eller returnera enbart UserAvatars poster med ett visst värde i UserID kolumnen . Med hjälp av data i steg 1 diagrammet , om vi ville bara avatarer skapas av användaren " coolken , " vi ber databasen att returnera alla UserAvatars poster där UserID är lika med 2 , vilket är den UserID värdet tilldelas " coolken . " En uppgift som denna från en databas som kallas en " fråga . "
4
Läs om de olika typer av relationer som är möjliga i en relationsdatabas . Vi har redan diskuterat det " en till många " förhållande , där en post i en databas tabell är kopplad till många poster i en annan . Förhållandet mellan UserData och UserAvatars vi granskade i Steg 2 är en " en till många " relation .
När du har en post i en databas tabell som kan anslutas till en enda post i en annan tabell , detta kallas en " en till en" relation . Du kan hitta denna i en databas som lagrar en användares användarnamn och lösenord i en tabell , och deras namn och adress i ett annat . I detta exempel kan varje användare ha endast ett användarnamn och en adress , vilket skapar en " en till en" förhållande.
A " många att ett " förhållande uppstår när många olika poster i en tabell är kopplade till en enda post i en annan . Om vi utöka vårt exempel från föregående steg , antar att varje avatar kan använda en av tio olika tillgängliga bilder som är lagrade i en tabell som heter AvatarImages . Varje AvatarImages post har ett unikt ID , AvatarImageID , vilket är att tabellens primärnyckel . Varje UserAvatar rekord , då , innehåller en länk till AvatarImages via AvatarImageID . Som ett resultat , eftersom många olika avatarer använder samma bild , det finns många UserAvatar register kopplade till respektive AvatarImages post , vilket skapar en " många att ett " förhållande . Bilden här visar ett diagram över detta förhållande .
5
Review hur datatyper påverkar relationsdatabaser . Förutom ett namn , är varje kolumn i en relationsdatabas tilldelas en specifik " datatyp " som definierar vilken typ av information som kolumn kan lagra . Vanliga datatyper inkluderar text , nummer och datum . Andra mindre uppenbara datatyper är: heltal , som lagrar heltal ( inga decimaler ) , float , vilket lagrar tal som kan innehålla flera decimaler , röding , som lagrar ett visst antal tecken , fylla i något kortare värde med mellanslag , boolean , som lagrar antingen " sant " eller " falskt " ( ibland representeras som " Ja" och " Nej" eller " 1 " och " 0 " ) och binära , som kan lagra filen data , som bilder eller dokumentfiler .
en kolumn med en datatyp kan inte lagra något som inte är ett giltigt värde för den datatypen . Ett heltal kolumnen visar ett felmeddelande om du försöker och sätta en bokstav eller ett ord i den. Likaså en kolumn med en datatyp i allmänhet inte kan ha en relation med en kolumn av en annan datatyp - dvs UserID kolumnen UserData inte kan kopplas till AVATARNAME kolumnen UserAvatars , eftersom man är ett nummer och den andra är text . Olika databasen mjukvarupaket har olika toleranser för att omvandla information från en typ till en annan . Vissa databaser kan konvertera antal datatyper till texttyper automatiskt , medan andra inte kommer att automatiskt konvertera alla datatyper .
6
Sätt ihop allt som du granskar en komplett databas . Som en ledtråd kan du visa en bild av databasens relationer genom att välja Verktyg och sedan Relationer .
P Det finns många andra exempel databaser tillgängliga på webben för vad databasprogram du använder . Tänk på vad du lärt dig när du tittar på databasen , och kolla in dokumentationen för din databas programvara för mer information om hur du får tillgång information om databasen , och hur man kan se vilka typer av diagram som visas här .
Addera