120 likes | 241 Views
Databaser, efterår 2003. Introduktion. Underviser. Anders Børjesson andb@ruc.dk http://www.ruc.dk/~andb/ Ekstern lektor Anden gang jeg holde kurset. Hvorfor databaser?. Databaser er gode til at organisere store datamængder. ”Under” næsten alle applikationer er der er en database.
E N D
Databaser, efterår 2003 Introduktion Databaser, introduktion
Underviser • Anders Børjesson • andb@ruc.dk • http://www.ruc.dk/~andb/ • Ekstern lektor • Anden gang jeg holde kurset Databaser, introduktion
Hvorfor databaser? • Databaser er gode til at organisere store datamængder. • ”Under” næsten alle applikationer er der er en database. Databaser, introduktion
Modeller af data • ER-model • Ligner klassediagram lidt. • Relationelle model • Matematiske grundlag for databaser. • Lidt mængdelære. Databaser, introduktion
ER-model • Entiteter og relationer imellem dem. Databaser, introduktion
Relationel model • Studerende (cpr, navn, adresse) • Kursus (kursusnavn, mål, indhold) • Stud_Kursus (cpr, kursusnavn) • Relationel algebra • πcpr, navn (σadresse = ’Roskilde’ (Studerende)) Databaser, introduktion
Tabeller Databaser, introduktion
SQL • Sprog til oprettelse af tabeller og manipulation af data i tabeller. • insert into studerende values('080366-1235', 'Anders', 'Roskilde') • select cpr, navn from studerende where adressen = 'Roskilde' • Kan bruges fra Java og andre programmerings-sprog Databaser, introduktion
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 Databaser, introduktion
Kursusmateriale • Lærebog • Garcia-Molina, Ullmann & Widom: Database Systems, The Complete Book, Prentice Hall 2002 • Noter • Oracle mv. Databaser, introduktion
Øvelser • Teoretiske øvelser • Praktiske øvelser • Brug Oracle • Dan grupper til øvelser Databaser, introduktion
Eksamen • 2-timers skriftlig eksamen • Hjælpemidler: Bøger, notater og lign. Databaser, introduktion