8. Transaktioner og låsning/låse. Herunder ACID egenskaberne.

Slides:



Advertisements
Lignende præsentationer
Udfordringer i uddannelsessystemet Oplæg – SFU Sommerlejr 2010 v. Frederik Gjørup Nielsen.
Advertisements

Stored Procedure Stored Procedure er programstumper, der gemmes i databasen og afvikles op databaseserveren på samme måde som forespørgsler. Med Stored.
Throw a die Read the current value of index Add 1 Return the new value to index IndexIndex Create an empty array to count the number of dice throws Initialize.
Så er det med at holde balancen Hold på hat og briller!!!!
Din opstartspakke for nye muligheder på CPS API’et
Coaching i teori og praksis
Agenda • Hvorfor? • Case • Google App Engine • Alternativer til GAE • Hvad er GAE velegnet til?
Forretningsudvikling med IT
Elmasri kap , Databaser Kvalitetsattributter og arkitektur Sikkerhed Transaktioner.
Almindelige ("hårde") links (i filsystemer med i-noder) opg.txt jens: pia: ln /home/pia/opg.txt /home/jens/opg.txt hård link: ny post får i-node-nummer.
Digital netværkstjeneste for pasning af kæledyr En undersøgelse af netværksskabelse og tillidsstrategier Mundtligt oplæg af Charlotte Hjorth Britt Morelli.
Økonomiske kompetencer
Flerbrugermaskine Fælles maskine Root: webserver Peter: uploader filer Pia: programudvikling 1 langvarig proces, evt. med børneprocesser skiftende behov.
HVAD ER SIKKERHED PÅ NETTET? Confidentiality (Fortrolighed) A message must not be read/understood by anybody else than the sender and the receiver. Authentication.
2m 8m Konkurrenceområdet Kampområde Sikkerhedsområdet.
Slide 1 Lindalsbakken Hadsund Sandtidssystemer del 4 Forlæsningsplan Del 1:Introduktion, definition.
GIER simulator DASKs fødselsdag, 13-feb-2002 Mogens Kjær.
Opret en database i Reference Manager, ver. 11 Åbn programmet. Opret en ny database. Placér basen ude på ”skrivebordet ” (kun i denne sammenhæng – da baserne.
Sockets Logiske endepunkter mellem server og klient På applikationsniveauet betragtes Sockets som pålidelige Sockets optræder parvis Til en Socket er der.
Hvorfor trådning? Performance Responsivness. Succeskriterier Forbedring af performance –Opgaverne skal være uafhængige –Jo flere afhængige opgaver, jo.
 Шешель Анжелика. Значения:  Символьная величина – 1 символ (буква, цифра, знак)  Строковая величина – строка символов.
Digital netværkstjeneste for pasning af kæledyr En undersøgelse af netværksskabelse og tillidsstrategier Mundtlig oplæg af Charlotte Hjort Britt Morelli.
Tema 1: Introduktion samt stress og sårbarhed Psykoedukation til patienter med emotionelt ustabil personlighedsstruktur.
STUDIETEKNIK EUX - REBSLAGERVEJ.
Myten om den retoriske situation
OISAML Workshop Århus 31. marts 2009
Præ-registrering Vibeke Plambeck 28.maj 08 Hvad skal man være opmærksom på - som ansvarlig for et stof - som downstream-bruger.
Dansk Landbrugsrådgivning Landscentret | Økonomi og Jura Når der laves moms hos deltager I/S kursus for begyndere Efterår 2006.
Web Feature Service (WFS) WFS i Kortforsyningen
1. Database-systemer, introduktion
Simulering af spisende filosoffer
17. Fejl-håndtering1 Fejl-håndtering 17. Coping With System Failures.
Det gode årsmøde Vandløbsgruppens erfaringer. Estland 2013.
8.6 Transaktioner1 Transaktioner 8.6 Transactions in SQL.
Transaktioner og ACID Spørgsmål 8. Transaktioner og ACID ACID (Atomicity, Consistency, Isolation, Durability) ACID-egenskaber er sæt egenskaber, der garanterer.
ADO.NET Databaser SQL Client (SQL server 7 og senere) OleDb (en række incl. jet) ODBC MySql (ekstra driver skal instaleres) Oracle (XML dataset) Samme.
Institut for Sprog, Kultur og Æstetik Engelsk, semester, Tekstanalyse og -historie Jens Kirk Session One: "An Introduction to the Analysis,
Hospitalsinformationssystemer MM5 Hvad er HIS? Hvad driver udviklingen af HIS/PAS? Avancerede kliniske informationssystemer –Konteksten –Teknikken Fremtiden.
og eksperimentelle engagementer VISPER Connie Svabo
Overblik Nanny Brown Petersen ØkonomiIT. Dansk Landbrugsrådgivning Landscentret.
GUI- Ordre. Problemstillinger Transaktion Update stock Tilføj medarbejder execptions Kode stykker.
 Processer og tråde  Implementation af tråde  Trådinterferens  Synkronisering  Atomare aktiviteter.
Deadlock Definition deadlock (baglås) er en tilstand som en mængde af processer kan være i en mængde processer er i deadlock hvis alle processerne står.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
Samtidighed. Disposition Formål med tråde Eksempel på fordel ved tråde Thread-pooling Livscyklus Problemstillinger Algoritmer ◦Dekkers ◦Peterson Opsumering.
Seriel kommunikation Jan R. Indhold Krav Modularisering ACIA Registre Baudrate Konklusion.
M3 Jan R. Indhold Krav Indhold af modul M3 ACIA Registre Kontrol register Status register Baud rate Konklusion.
Klassevariable- og metoder Tilstand og opførsel på klasseniveau.
DAIMIProgrammering af Store Systemer1 Concurrency i Java – Samarbejdende tråde.
I o p o DAIMI, AU, Marts 1999Introducerende objektorienteret programmering5B.1 Et lille banksystem Modellering ved hjælp af UML.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Klassevariable- og metoder Funktionalitet på klasseniveau.
DAIMIIntroducerende objektorienteret programmering1 Et lille banksystem Modellering beskrevet ved et UML klassediagram.
Sequence En container til heltal.  Michael E. Caspersen, 2000Introducerende objektorienteret programmeringSequence.2 Datatypen Sequence Oprette Sequence()
Deadlock Definition deadlock (baglås) er en tilstand som en mængde af processer kan være i en mængde processer er i deadlock hvis alle processerne står.
中文期刊全文数据库 广州中医药大学图书馆 柴雅倩. 中文期刊全文数据库 1 、中国期刊网全文数据库 2 、中文科技期刊文献数据库 (维普)
IT-dag den 6/8 Present.me. Present.me - intro Hvad er Present.me? Present.me er et præsentationsredskab Tre muligheder: PowerPoint+lyd PowerPoint+video.
Brug af internet i klasse. Eleverne skal lære at logge sig på Ny Vejen Kommunes server. Eleverne skal lære at gå på nettet. Eleverne skal kunne åbne.
Stresscoaching forløb Et individuelt stresscoaching forløb for dig, der har fået stress. Forløbet tager udgangspunkt i din stress-situation og strækker.
Illustrations from the book Project Management by Bjarne Kousholt All rights belongs to the Writer and Nyt Teknisk Forlag.
Herre, min Gud, min længsel
Mærk dig selv.
Simpel test-client (javascript) Session og Application data
1 Holte Regnskab 2016 Janne Uldal Rahbek Nimrod Sofer.
Hvad er god matematik? This slide ends the 1st lesson. Each student has to think of an answer to this question for the 2nd lesson. The slide also begins.
Skole / School School is fun.
Successful Advising Session Summer/Fall 2012 Registration Begins
To: The Class of 2020 From: Your CAP Advisor
Make it a Great Day! Friday, May 10th, 2019
October First Grade News
Præsentationens transcript:

8. Transaktioner og låsning/låse. Herunder ACID egenskaberne.

Uden transaktion Session 1Session 2Account Balance myBalance = Read(balance)100 myBalance = Read(balance)100 Write (myBalance += 10)110 Write (myBalance -= 100)0

Med transaktion Session 1Session 2Account Balance Begin Transaction ->Starter100 myBalance = Read(balance)100 Begin Transaction -> Venter100 Write (myBalance += 10)110 End Transaction110 Kan starte transaktion110 myBalance = Read(balance)110 Write (myBalance -= 100)10 End Transaction10

Deadlocks Session 1Session 2Account1Account2 Begin Transaction1 - >Starter myBalance = Read(account1) Begin Transaction2 -> Starter Begin Transaction2 -> Venter myBalance = Read(account2) End TransactionBegin Transaction1 -> Venter Deadlock !!