1. Database-systemer, introduktion

Slides:



Advertisements
Lignende præsentationer
Trehøje-Pigerne Side 1 Vejledning til brug af hjemmesiden Det er slet ikke så vanskeligt – så brug hjemmesiden flittigt… Det er.
Advertisements

Mini-PC-kørekort – Modul 6
Dagens program Hvad er frivillig.dk Hvordan er frivillig.dk bygget op
Stored Procedure Stored Procedure er programstumper, der gemmes i databasen og afvikles op databaseserveren på samme måde som forespørgsler. Med Stored.
Forsiden 1.Denne knap bruges når du vil taste dagens resultater ind. 2.Denne knap skal kun bruges hvis du allerede har gemt data og du finder ud af at.
Videregående pc-vejledning Modul 04: Windows-elementer 60+Bornholm.
Hej.
PC1 Lad os komme i gang…..
2009NOEA/IT - Databaser/arkitektur1 Databaser Introduktion - Arkitektur Introduktion DBMS-arkitektur Datamodeller.
Videregående pc-vejledning Modul 02: Harddisken 1 60+Bornholm.
Hvordan får jeg lagt First Class programmet ind på min egen computer ??? De følgende sider er en lille anvisning på, hvordan du selv kan installere programmet.
SMA Vores nye dagligdag ☺.
Beskyt din computer og dine data!
Formularer (Access, del 3)
SQL 1 DDL og DML.
Elmasri kap , Databaser Kvalitetsattributter og arkitektur Sikkerhed Transaktioner.
Alle børn skal have mindst et fornavn og et efternavn … det skal computerens ”børn” også !! Computerens ”børn” kaldes alle for filer uanset hvilke programmer.
Velkommen Lars Johansson ProjectForce. Program: Lidt omkring Athena IT-Group A/S Introduktion til ProjectForce – Microsoft Sharepoint Lidt teori omkring.
Intro Eksamen 4-ugers-projekter? Eksamensforberedelse De sidste tre gange?
ER-diagrammer (databaser, del 4)
Q UERY P ROCESSING & O PTIMIZATION Database Systems (Fourth Edition )
Informationsteknologi B-A, HHX, 2005,
Regnskab & økonomistyring - Lektion 2 HD 5. semester forår 2010
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
Introduktion til Access (Access, del 1)
Oprettelse af tabeller (Access, del 2)
Rapporter (Access, del 5)
Relationsdatabaser og SQL
Begreber og Redskaber 8. Plan for idag Sortering fortsat Comparable Søgning –Lineær søgning –Binær søgning.
NOEA/IT FEN - Databaser/Sikkerhed 1 Lektion 10 Sikkerhed og integritet Områder Autorisationsmatrix Realisering i SQL.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
1 Projektforslag på modul 2 ved Keld Helsgaun. 2 Fagligt indhold Projekt- og kursusarbejdet skal give de studerende indsigt i følgende emnekredse: Gå.
”Søg og du skal finde” fra idé til applikation af Mads Thomsen og Bent Guldager.
7. SQL constraints og triggers1 Aktive elementer i SQL.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
Test 1 Klik her for start. Hvor skal du klikke for at få designvisning?
Videregående pc-vejledning Modul 03: Harddisken 2 60+Bornholm.
Rapporter (Access, del 5). RHS – Informationsteknologi – Udgangspunkt Vi har oprettet en database Vi har defineret en eller flere tabeller, og.
Løvvang Bowling Center
8.7 Security: Grant and revoke1 Sikkerhed 8.7 Security and User Authorization in SQL.
Introduktion til databaser (databaser, del 1)
GP 8, 24/ Grundlæggende programmering Efterår 2001 Forelæsning 8 onsdag 24/ kl. 9:15 – 12:00.
Introduktion til Access (Access, del 1). RHS – Informationsteknologi – Fra design til udvikling Vi ved nu, hvordan vi finder et design for en database,
17. Fejl-håndtering1 Fejl-håndtering 17. Coping With System Failures.
Slide Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 15 Algorithms for Query Processing and Optimization.
Intro Større applikationer, f. eks: Bogpris.dk. Nye bøger.
8.6 Transaktioner1 Transaktioner 8.6 Transactions in SQL.
Eksamen i Databasesystemer. Eksamen 4 timers skriftlig eksamen afholdes 8. januar 2004 kl Alle skriftlige hjælpemidler. Der gives karakter efter.
Transaktioner og ACID Spørgsmål 8. Transaktioner og ACID ACID (Atomicity, Consistency, Isolation, Durability) ACID-egenskaber er sæt egenskaber, der garanterer.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 8 Hvorfor data i en RDB (relationel database)? Databasemodellering.
Databaser, introduktion1 Kurset ”Databaser” Introduktion.
Januar 2003Databaser, introduktion1 Databaser, forår 2003 Introduktion.
8.5 JDBC1 JDBC 8.5 Java Database Connectivity. 8.5 JDBC2 JDBC introduktion, 393 JDBC er ikke en forkortelse for –Java Database Connectivity Sun har defineret.
Oprettelse af tabeller (Access, del 2)
Oracle Application Express Lektion 2 7. Semester 2008.
Grundlæggende programmering Forår 2002
Database Some walk through. Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management.
Danmarks Matematiklærerforening Introduktion til Joomla (12 slides)
Oracle Application Express Lektion 1 7. Semester 2008.
DAIMIIntroducerende objektorienteret programmering3B.1 Definition af klasser Klasseskelet, metoder, et eksempel: dato.
Objekt-relationel DBMS1 4.5 The Object-Relational Model 9.4 User-Defined Types in SQL 9.5 Operations on Object-Relational Data Ullman: Object-Relational.
 Jens Bennedsen 2002Objektorienteret systemudvikling1.1 Objektorienteret design Persistens - introduktion.
Introduktion I4DAB1 Jesper Tørresø Efterår Databaser ? Hvorfor indskyde et lag mellem applikation og det permanente/persistente lager? Hvordan gemmes.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Solution Makers A/S – Gruppe 4 Lars Wolter Nils Martinsen Rasmus Seye Tobias Kjeldsen 1.
Modellering og data Nyt forløb.
Niveau 3: Regressionsanalyse: Tværsnitsundersøgelser
Tråde & Executors – uge 2.
Tråde & Executors – uge 2.
Præsentationens transcript:

1. Database-systemer, introduktion

1. Database-systemer, introduktion Et par definitioner Database = samling af data F.eks. oplysninger om studerende pladesamling DBMS (database management system) Samling af programmer til administration af en database F.eks. Access, Oracle og mange andre 1. Database-systemer, introduktion

1. Database-systemer, introduktion Nogle DBMS opgaver Gemme data i fil-systemet - effektivt! Transaktioner: Styre flere samtidige brugere Recovery: Data må ikke forsvinde selv om maskinen går ned. Interface til programmeringssprog bl.a. Java meget andet 1. Database-systemer, introduktion

1. Database-systemer, introduktion Lidt historie 1960’erne Forskellige typer DBMS / fil-systemer 1970 Codd publicerer den relationelle model 1970’erne Første relationelle DBMS’er Senere Andre modeller introduceres 1. Database-systemer, introduktion

1. Database-systemer, introduktion Anvendelse Databaser er over alt! Mange har installeret MS Access på deres pc - og bruger den måske. Banker og lign. bruger større DBMS’er. 1. Database-systemer, introduktion

1. Database-systemer, introduktion anders: Database programmør (fremstiller DBMS) Anvendere DBA (Database Administrator) Opretter databaser, tabeller, brugere osv. Applikations-programmør Anvender tabeller osv. i sit program Slut-bruger Anvender program, der anvender database. Ved måske slet ikke, at der er en database ”nedenunder”. 1. Database-systemer, introduktion

Sammenligning med alm. filer Filer har ikke Effektive søge-mekanismer Indekser Standardiseret spørgesprog SQL Sikkerhed Forskellige brugere med forskellige rettigheder 1. Database-systemer, introduktion

1. Database-systemer, introduktion Query processing, 10 Forespørgsel skrives ofte i SQL select fornavn, efternavn from studerende where studieretning = ’Datalogi’ DBMS checker forespørgsel Syntaks: Korrekt formuleret? Semantik: Giver det mening? DBMS finder resultat 1. Database-systemer, introduktion

1. Database-systemer, introduktion Buffere, 12 Det er langt hurtigere at opdatere i RAM end på disk. Opdateringer af data samles i buffer (RAM) - fil opdateres senere. Problem: Maskinen går ned  buffer tabes Løsning: Log med alle vigtige begivenheder. 1. Database-systemer, introduktion

1. Database-systemer, introduktion Transaktioner, 13 Transaktioner: Samling af logisk samhørende arbejde på en database. Eksempel: Flytte penge fra en konto til en anden. Hæv fra den konto A Sæt ind på konto B 1. Database-systemer, introduktion

1. Database-systemer, introduktion Transaktioner II, 14 4 egenskaber (ACID) Atomicity En transaktion er udelelig. Udføres enten helt eller slet ikke. Ingen halve transaktioner. Consistency Fører databasen fra en konsistent tilstand til en anden. 1. Database-systemer, introduktion

1. Database-systemer, introduktion Transaktioner III, 14 4 egenskaber (fortsat) Isolation Lever isoleret fra andre transaktioner (andre transaktioner kan ikke se transaktionens mellem-resultater) Durability Resultatet af en afsluttet transaktion må aldrig forsvinde. 1. Database-systemer, introduktion