SQL - Database Lektion 3 7. Semester
Definition af problemafledt hierarki Et problemafledt hierarki defineres som et hierarki bestående af attributter og/eller records, hvor der ikke stilles krav om, at elementerne heri er logisk over-/underordnet hinanden. Dets attributter og records defineres ud fra et naturligt hierarki. Et problemafledt hierarki er ikke alment gældende for alle typer af analyser og opfylder derved ikke kravet om ikke arbitrære henføringer. Det er kun gyldig til brug for den analyse, hvortil det er designet.
Database Kartotek, datasamling Database – relationsdatabase Data Warehouse Oracle, MS Sql, postgres, DB2 (IBM) Produkter Gratisprodukter/Betalingsprodukter – problemstillinger? Et sted hvor data opbevares Mulighed for at gemme, opdatere, udtrække og slette data Applikationer/værktøjer kommunikerer med databasen for at muliggøre dataoperationer og præsentation af data ERP-systemer (Enterprise Ressource Planning) Beslutningsstøtte-systemer (Business Intelligence)
Naturligt hierarki på steder – eksterne og interne
Primærnøgler og fremmednøgler Nøgleord: PK = Primary Key. FK = Foreign Key Father - Son Referentiel integritet 1 – M, M – M, 1 - 1 Type 1, 2, 3 data (Kimball)
Hvordan anvendes Oracle Oracle er primært en database Oracle leverer en masse række add-on værktøjer, disse er IKKE database! E/R diagrammering Data servermodelling SQL editor
SQL struktur SQL betyder Structured Query Language SQL kan bestå af følgende kommandoer Select, Inset, delete, update, create Strukturen følger klare regler Select, From, Where. Syntaksen spiller en rolle mellem forskellige konkurrerende produkter Uden SQL ingen handling
Eksempel på SQL SELECT SQL_Union_Data.virk, SQL_Union_Data.MdrReg, SQL_Union_Data.ÅrReg, ([MedNr]) AS mdnr, SQL_Union_Data.Navn, SQL_Union_Data.AfdNr, SQL_Union_Data.Division, SQL_Union_Data.AnsBet, Round(([Total]/160.333333),1) AS FTE, SQL_Union_Data.AfdNavn, D4_EmpListe.Initialer, D4_EmpListe.Lokation, SQL_Union_Data.AStatus, D3_Ændring.Status, D4_EmpListe.[E-Mail] FROM (D3_Ændring RIGHT JOIN SQL_Union_Data ON D3_Ændring.SKStatus = SQL_Union_Data.AStatus) LEFT JOIN (Kat_Employ LEFT JOIN D4_EmpListe ON Kat_Employ.SonofonNrTal = D4_EmpListe.[Medarb#nr]) ON SQL_Union_Data.MedNr = Kat_Employ.AlternativNr WHERE (((SQL_Union_Data.MdrReg)>=[forms]![åbning1]![liste2] And (SQL_Union_Data.MdrReg)<=[forms]![åbning1]![liste4]) AND ((SQL_Union_Data.ÅrReg)>=[forms]![åbning1]![liste1] And (SQL_Union_Data.ÅrReg)<=[forms]![åbning1]![liste3]));
Intro til Oracle Hvad er Oracle Hvordan anvendes Oracle Logge på SQL for første gang Hvor vigtig er SQL (struktureret forespørgselssprog)
Nu er det din tur