Januar 2003Databaser, introduktion1 Databaser, forår 2003 Introduktion
Januar 2003Databaser, introduktion2 Underviser Anders Børjesson – Ekstern lektor Ny på RUC, tidl. IT-højskolen
Januar 2003Databaser, introduktion3 Hvorfor databaser? Databaser er gode til at organisere store datamængder. ”Under” næsten alle applikationer er der er en database.
Januar 2003Databaser, introduktion4 Modeller af data ER-model –Ligner klassediagram lidt. Relationelle model –Matematiske grundlag for databaser. –Lidt mængdelære.
Januar 2003Databaser, introduktion5 ER-model Entiteter og relationer imellem dem.
Januar 2003Databaser, introduktion6 Relationel model Studerende (cpr, navn, adresse) Kursus (kursusnavn, mål, indhold) Stud_Kursus (cpr, kursusnavn) Relationel algebra –π cpr, navn ( σ adresse = ’Roskilde’ (Studerende))
Januar 2003Databaser, introduktion7 Tabeller cprnavnadresse Anders BørjessonRoskilde Jens JensenMarbjerg Mark kursusnavnmålindhold Databaser…… OOP…… cprkursusnavn Databaser OOP Databaser
Januar 2003Databaser, introduktion8 SQL Sprog til oprettelse af tabeller og manipulation af data i tabeller. –insert into studerende values (' ', 'Anders', 'Roskilde') –select cpr, navn from studerende where adressen = 'Roskilde' Kan bruges fra Java og andre programmerings-sprog
Januar 2003Databaser, introduktion9 DBMS Database management system –Holder styr på data –Udfører SQL-sætninger –Nogle DBMS'er Microsoft Access Microsoft SQL Server IBM DB2 MySQL Oracle
Januar 2003Databaser, introduktion10 Kursusmateriale Lærebog –Garcia-Molina, Ullmann & Widom: Database Systems, The Complete Book, Prentice Hall 2002 Noter –Oracle mv.
Januar 2003Databaser, introduktion11 Øvelser Teoretiske øvelser Praktiske øvelser –Brug Oracle Dan grupper til øvelser
Januar 2003Databaser, introduktion12 Eksamen 2-timers skriftlig eksamen –Hjælpemidler: Bøger, notater og lign.