Om databaser.

Slides:



Advertisements
Liknande presentationer
om | navigator xlforecast
Advertisements

Databasadministration
system för handläggarstöd
Access med Sebastian och Robert
Miljödata på Internet Lite om länsstyrelsernas miljödatasystem DMN.
DATABASHANTERING för programmerare
Hämta företagsdata till Excel
Andreas Carlsson Barvefjord och Carlsson Datakraft AB Svarkråkev Värnamo Tel: Epost: Databasteknik 2.
Andreas Carlsson Barvefjord och Carlsson Datakraft AB Svarkråkev Värnamo Tel: Epost: Databasteknik 2 T-SQL Transactions.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
Mahmud Al Hakim Webmaster DAG 11 VT09 Mahmud Al Hakim
WEBMASTER DAG 13 Mahmud Al Hakim
OpenHierarchy introduktion
IT Fördjupning Del 2 Lotta Annell. Mål Kursen ger grundläggande kunskaper inom området databaser. Den studerande erhåller kunskaper om att skapa en databas.
Tabeller.
DATABASHANTERING för programmerare
DATABASHANTERING för programmerare Lektion 1 Mahmud Al Hakim
Introduktion till VISS. Vad är VISS? Databas för vattenförvaltning Kartfunktion VISS-Hjälp.
Databaser ©Ulrik Mårtensson, Naturgeografiska Institutionen, Lunds Universitet och StrateGIS, Skåne Län.
DATABASHANTERING för programmerare Lektion 4 Mahmud Al Hakim
Online all the time, anywhere with anything Ytterligare ett alternativ är att gå via Inställningar för bibliotek. © NetIntegrate Sweden AB 1.Gå till bibliotek.
Dalsland DATUM UTBILDNING I E-TJÄNSTBYGGAREN.
Databashantering MS Access 2003 Lektion 2
FRÅGEUTVECKLING INOM MSSQL Marcus Medina. Dagens visdomsord ”Kunskap kan vara tung att inhämta men är sedan lätt att bära.” - Okänd.
Mahmud Al Hakim 2  Mål för kursen  Kursplanering  Kurslitteratur  Betygsättning  Grunder om databaser  Tabeller.
IT i organisationer och databasteknik
Databas.
Återblick. 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”
DATABASHANTERING för programmerare Lektion 5 Mahmud Al Hakim
Samma musik men olika teknik Tekniken byts ungefär vart femte år. Informationsinnehållet har oftast en livslängd som är 25–30 år, ibland ännu längre. Besluten.
Delarna i en Access-databas
TDDB77 Databasteknik Fö 2 Relationsdatabaser & SQL Henrik André-Jönsson.
IT Fördjupning Del 2 Lotta Annell. Mål Kursen ger grundläggande kunskaper inom området databaser. Den studerande erhåller kunskaper om att skapa en databas.
DA7351 Programmering 1 Databas SQL Föreläsning 24.
Sidnummer Svenska WebDewey Introduktion Harriet Aagaard & Olof Osterman Svenska Deweyredaktion november 2015.
 Object-Relational mapping  (aka O/RM, ORM, and O/R mapping)  Mappning av objekt och dess relationer till/från en relationsdatabas.
Databaser, avancerade frågor
IT Fördjupning Göran Wiréen.
Från databas till Excel
Frågor Beräkningar och uttryck
IT Databas Göran Wiréen
IT Databas Göran Wiréen
Röda tråden En orderdatabas
Frågor Villkor och sortering
IT Databas Göran Wiréen
IT Databas Göran Wiréen
IT Databas Göran Wiréen
IT Databas Göran Wiréen
Fjärrkommunikation Mats Reimers.
IT Fördjupning Databaser & Excel.
Från databas till Excel
IT Fördjupning Lektion 3
IT Fördjupning Jon Wide
Repetition Del 1.
IT Fördjupning Göran Wiréen
IT Databas Göran Wiréen
Operativ informationshantering, databaser
Databas.
Pivotdiagram.
Excel: Pivot-tabeller
SQL Structured Query Language Frågespråk för att används för Kommandon
SQL Structured Query Language Frågespråk för att används för Kommandon
Presentationens avskrift:

Om databaser

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.

Exempel på en enkel databas Tabell: Adressbok Namn Gatuadress Postnr Ort Telefon Göran Wiréen Skvadronsg. 5 58750 Linköping 0702588299 Anna Björk Källgatan 18 64692 Gnesta 0761393073 Johan Asplund Hamngatan 2 25582 Helsingborg 0708288737 Malin Jonsson Örebrogatan 17 63532 Västerås 0733807227 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?

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

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 0702588299 2 0761393073 3 0708288737 4 0733807227 5 042121704 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

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 0702588299 2 0761393073 3 0708288737 4 0733807227 5 042121704 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

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

En lite mer avancerad databas…

Databasen Swelog ADMIN QAZ 111