Presentation laddar. Vänta.

Presentation laddar. Vänta.

Om databaser.

Liknande presentationer


En presentation över ämnet: "Om databaser."— Presentationens avskrift:

1 Om databaser

2 Vad är en databas? En samling information som är organiserad på ett sådant sätt att det är lätt att söka efter och hämta enskilda bitar information, samt ofta även att ändra informationen Exempel: Filsystem, Bibliotekskatalog, Affärssystem, Facebook, m.m. (dvs i princip allt som lagrar sökbar information) Relationsdatabasen är den vanligaste formen. Den består av en mängd tabeller med data.

3 Exempel på en enkel databas
Tabell: Adressbok Namn Gatuadress Postnr Ort Telefon Göran Wiréen Skvadronsg. 5 58750 Linköping Anna Björk Källgatan 18 64692 Gnesta Johan Asplund Hamngatan 2 25582 Helsingborg Malin Jonsson Örebrogatan 17 63532 Västerås Ovanstående är en klumpig design: Vad händer om man har flera telefonnummer? Vad händer om det bor 18 personer på Källgatan 18? Vad händer om det finns flera Malin Jonsson i databasen? Vad händer när man har många personer och vill ha mer data, t.ex. yrke, årslön, civilstånd, vem man är gift med, antal barn, vilka barn?

4 Lösning: Relationsdatabas
Telefon-nummer många en Person Adress många en

5 Hur ser exemplet ut nu? Person Telefonnummer PersonID Namn AdressID 1
Göran Wiréen 2 Anna Björk 3 Johan Asplund 4 Malin Jonsson 5 Bo Svensson TelefonID Nummer PersonID 1 2 3 4 5 Ny Ny Adress AdressID Gatuadress Postnummer Ort 1 Skvadronsg. 5 58750 Linköping 2 Källgatan 18 64692 Gnesta 3 Hamngatan 2 25582 Helsingborg 4 Örebrogatan 17 63532 Västerås

6 Viktig terminologi Person Telefonnummer PersonID Namn AdressID 1
Tabell Id/Nyckel Attribut/Kolumner Person Telefonnummer PersonID Namn AdressID 1 Göran Wiréen 2 Anna Björk 3 Johan Asplund 4 Malin Jonsson 5 Bo Svensson TelefonID Nummer PersonID 1 2 3 4 5 Tabellsymbol Adress Rader AdressID Gatuadress Postnr. Ort 1 Skvadronsg. 5 58750 Linköping 2 Källgatan 18 64692 Gnesta 3 Hamngatan 2 25582 Helsingborg 4 Örebrogatan 17 63532 Västerås Adress AdressID Gatuadress Postnr Ort

7 Ytterligare termer Vy: En ”beräknad” tabell. Det är en bild av databasens innehåll. Det ser ut som en tabell, men kan inte ändras. T.ex. så kan det första ”klumpiga exemplet” vara en vy av de underliggande tabellerna. My SQL, SQL Server, Oracle: Exempel på olika databassystem. Dessa innehåller i sin tur oftast s.k. databashanterare. Dvs verktyg för att hantera databasernas innehåll. Fråga/Query: En metod för att hämta den information man önskar ur databasen

8 En lite mer avancerad databas…

9 Databasen Swelog ADMIN QAZ 111


Ladda ner ppt "Om databaser."

Liknande presentationer


Google-annonser