1. Database-systemer, introduktion1 1. Database-systemer Introduktion.

Slides:



Advertisements
Similar presentations
Omada Identity Manager and Microsoft Identity Integration Server
Advertisements

Nye data – nye muligheder? Esben Auken, Anders V. Christiansen, Nikolaj Foged and Kurt Sørensen HydroGeophysics Group Department of Earth Sciences, University.
1 Kort introduktion til OAIS Open Archival Information System.
1 Author | 07/04/2010 | Department | © Bosch Rexroth AG All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution,
Team System ERFA Rosario++. Rosario ++ Agenda: Rosario (Process/Work Items) •VSTS Process for Agile Software dev. 1.0 –SCRUM elementer –Project Management.
GUI og XML programmering Hvor meget kode og hvor meget XML?
Together. Free your energies Anders Smidig 2010 So you think you can change? Anders Smidig 2010.
Derby Java basert Database + C-JDBC clustering databases Copyright? Noe av materiellet er kopiert fra presentasjonen som ble distribuert på CD fra konferansen.
Printing Solutions For the IBM Environment AFP Brugergruppemøde november 2009 Hvad er det? Hvad skal vi med dem? Object Container.
1 Course overview grouped by System integration software types: 1.Homogeneous ERP systems integrated by using a common database. 2.Heterogeneous ERP systems.
Nye antikoagulantia Faktor Xa-hæmmere og trombinhæmmere
Agenda Informationer –Uformel evaluering –Status på lektionsplan –Projekt 1 Opsamling fra sidst –Centrumskøn –Variation –Andre begreber Sandsynlighedsregning.
1 The probability of collapse of a renewable resource under climatic uncertainties En analyse af forskellige typer regulering under multiple former for.
1 Metoder GeoCodingAddressService –getAddressPointByAddressAccessUID –getAddressPointByAddressAccess GeographicSearchAddressService –getAddressAccesByGeometries.
Android Activity Class (Android Activities) Brugergrænseflade og brugeraktioner er en aktivitet // ** The Activity Class ******************************************
1 | 2010 Activity og GUI Android Brugergrænseflade.
ADO.NET (and more LINQ) Entity Framework (and more LINQ) Verification (CodeContracts) TPL (Task Parallel Library) Other.NET/C# topics.
Windows Azure Active Directory Active Directory Domain Services og Windows Azure AD ADFS & Windows Azure Directory Sync tool AD til WAAD dir & password.
Living with HIV/AIDS – coping with stigma HIV/AIDS challenges in Norway By N.N.
>
>
>
Aalborg University – Department of Production Anvendelse af Model Server Gennemførte praktiske forsøg Kaj A. Jørgensen.
BA1 RMS - Record Management System BA2 Record Store En Record er et bytearray af vilkårlig størrelse En RecordStore er et antal.
SHI2010 presentation Kirstine Rosenbeck Gøeg & Anne Randorff Rasmussen.
A taxonomy of web search Andrei Broder IBM Research.
C#: Udtryk og metoder. Indhold “With regards to programming statements and methods, C# offers what you would come to expect from a modern OOPL…” Udtryk.
MATLAB Udførelse af programmer Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2003 >>mit_modul minf.m … minf(a) … mit_modul.m function.
DIEB14.1 Kursusgang 14 Tidsforbrug til en usability-evaluering Oversigt: Sidste kursusgang Opgaver Aktiviteter Erfaringer med tidsforbrug Instant Data.
Økonomifunktionens opgaver Beslutningsopgaverne og deres strukturering.
Databasestøttet Web-publicering1 Lektion 2: Web-programmering med PHP Introduktion til Web-programmering Programmeringssproget PHP — det første.
CPSC-608 Database Systems Fall 2011 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes #13.
Januar 2003Databaser, introduktion1 Databaser, efterår 2003 Introduktion.
ACN – en oversigt Gældende fra den 20. november 2008.
Jesper Mosegaard Multimedie Programmering E2003 MMProg uge44 Lingo grafik og animation.
1 Bevis i matematikk Matematikk 1 årskurs 26. oktober 2009.
CPSC-608 Database Systems Fall 2010 Instructor: Jianer Chen Office: HRBB 315C Phone: Notes 1.
INTRODUCTION TO DATABASES
Database Systems Chapter 1 The Worlds of Database Systems.
1 CCNA 3 v3.1 Module 3 EIGRP Claes Larsen, CCAI. 222 Objectives.
Objektorienteret Middleware (TIOOMI) Presentation 20 : Value Types in CORBA.
1. Database-systems, introduction1 1. Database-systems Introduction.
Chapter 6. Concurrency control Databases and Applications with Relaxed ACID Properties.
Modul 10A Theory Horisontal Thinking. Write reflection notes all day Empty your mind of thoughts all the day One reflection for each paper.
Domain Model Classes and Objects Association Structure Requirement Specification Domain Model.
DATABASE MANAGEMENT SYSTEM By: YAMINI TRIPATHI. INTRODUCTION Consists - Collection of interrelated data - Set of programs to access those data Definition.
In trouble with the logics: data recording in performance management Signe Groth Andersson, Socialt Udviklingscenter SUS, Köpenhamn; Verner.
Introduction to Databases
Presentation: Architectural Design for Distributed Systems Objektorienteret Middleware (OOMI)
Steen Steensen Blicher Hans liv Blicher blev undervist hjemme af sin far, og i 1799 fik han sin studentereksamen og påbegyndte herefter sine studier.
T HE G REENLANDIC EDUCATIONAL EXPEDITION TO D ENMARK - Cultural capitals and struggles for incoming students.
Måling af forbedringen
Geir Sverre Andersen Norwegian UCAS
Assessing the impact on intercultural competencies when engineering students solve problems in multicultural teams Lars Peter Jensen, Associate Professor,
Nogle udpluk af mine ’SQL-favoritter’ af Dan Foldager
Who cares for the sustainability perspective
Learning styles and learning journals
Assessing the impact on intercultural competencies when engineering students solve problems in multicultural teams Lars Peter Jensen, Associate Professor,
VIA University College
From a Seminar at Copenhagen University College of Engineering
Isam Saeed, Masjid Næstved Hvad er respekt? Hvordan behandler du andre Det er hensyn til folks følelser Det anerkender værdien af mennesker, ejendele,
Brug PowerPoint Online
System Testing Challenge
20171 Atomic energy levels Blackman 3RD p Chapter 4.
9/18/2018 This slide is mandatory
Card-sorting InfinIT hands-on Workshop 28/9 2011
מערכות מסדי נתונים 1. הקדמה.
Alkoholisme behandling. Alkoholisme og ordet alkoholiker er stadigvæk tabu.
Inspire: status oktober 2009
Presentation transcript:

1. Database-systemer, introduktion1 1. Database-systemer Introduktion

1. Database-systemer, introduktion2 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, introduktion3 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, introduktion4 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, introduktion5 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, introduktion6 Anvendere DBA (Database Administrator) –Opretter databaser, tabeller, bruger 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”. anders: Database programmør (fremstiller DBMS) anders: Database programmør (fremstiller DBMS)

1. Database-systemer, introduktion7 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, introduktion8 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, introduktion9 Buffere, 12 Det er langt hurtigere at opdaterer 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, introduktion10 Transaktioner, 13 Transaktioner: Samling af logisk samhørende arbejde på en database. Eksempel: Flytte penge fra en konto til en anden.

1. Database-systemer, introduktion11 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, introduktion12 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.