Begrippen van transactieverwerking

Maat: px
Weergave met pagina beginnen:

Download "Begrippen van transactieverwerking"

Transcriptie

1 Gegevensbanken 2010 Begrippen van transactieverwerking Bettina Berendt

2 Begrippen van transactieverwerking: Motivatie & Samenvatting 2

3 Waar zijn we? Les Nr. wie wat 1 ED intro, ER 2 ED EER 3 ED relational model 4 ED mapping EER2relational 5 KV relational algebra, relational calculus 6 KV SQL 7 KV vervolg SQL 8 KV demo Access, QBE, JDBC functional dependencies and 9 KV normalisation 10 KV functional dependencies and normalisation 11 BB file structures and hashing 12 BB indexing I 13 BB indexing II and higher-dimensional structures 14 BB query processing 15 BB transactions 16 BB transactions II: concurrentie & herstel 17 BB Data warehousing and mining 18 ED XML, oodb, multimedia db Fysisch model / vragen 3

4 Dat willen wij niet! t reserveer! reserveer! 4

5 Agenda Inleiding tot concurrentie en herstel Transacties: begrippen Transactieroosters Serialiseren van roosters Transacties in SQL 5

6 Agenda Inleiding tot concurrentie en herstel Transacties: begrippen Transactieroosters Serialiseren van roosters Transacties in SQL 6

7 Inleiding tot concurrentie en herstel transactie = de uitvoering van een programma dat de gegevensbank raadpleegt of haar inhoud wijzigt gelijktijdige verwerking van transacties is wenselijk, vaak noodzakelijk vnl. voor gegevensbanksystemen met meerdere gebruikers twee mogelijkheden voor implementatie: interleaved uitvoering: 1 processor behandelt afwisselend verschillende transacties simultane uitvoering: meerdere processoren werken in parallel wij veronderstellen "interleaved" model 7

8 Interleaved en simultaneous verwerking interleaved - 1 processor simultaneous - 2 processors 8

9 Concurrentie gelijktijdige verwerking van transacties kan problemen veroorzaken vb: vliegtuigreservatiesysteem transactie T1 schrapt reservatie van N plaatsen op vlucht V1 en reserveert N plaatsen op vlucht V2 transactie T2 reserveert M plaatsen op vlucht V1 mogelijke problemen: verloren aanpassing tijdelijke aanpassing foutieve sommering vermijden d.m.v. concurrentiecontrole 9

10 Verloren aanpassing Zij X #reservaties op V1, Y #reservaties op V2 voor de transacties Verloren aanpassing: wijziging van T1 wordt per ongeluk teniet gedaan door T2 T1 T2 lees(x) X := X-N lees(x) X := X+M schrijf(x) lees(y) schrijf(x) Y := Y+N schrijf(y) vb: X = 84 N = 5 M = 4 resultaat: X = 88 i.p.v

11 Tijdelijke aanpassing (dirty read) tijdens de uitvoering wordt T1 door een of andere faling afgebroken; de gewijzigde waarden worden hersteld in oorspronkelijke toestand, maar T2 heeft intussen zo'n tijdelijk gewijzigde (ongeldige) waarde gebruikt T1 afgebroken aan X wordt terug de oorspronkelijke waarde toegekend T1 T2 lees(x) X := X-N schrijf(x) lees(x) X := X+M schrijf(x) lees(y) Y := Y+N schrijf(y) 11

12 Foutieve sommering gebruik van inconsistente waarden door aggregaatfunctie bv. sommige van voor een wijziging en andere van erna T1 T3 som := 0 lees(a) som := som+a... lees(x) X := X-N schrijf(x) lees(x) som := som+x lees(y) som := som+y lees(y) Y := Y+N schrijf(y) T3 berekent het totaal aantal reservaties op vluchten terwijl T1 wordt uitgevoerd 12

13 Niet herhaalbare lezing (nonrepeatable read) Gerelateerd aan "foutieve sommering": Lees zelfde item 2x kort na elkaar, waarde blijkt intussen gewijzigd (door een andere transactie) bv. reservatie vliegtuigtickets: controleer of er vrije plaatsen zijn indien ja: reserveer ze reservatie mislukt: plaatsen blijken niet meer vrij 13

14 Herstel Waarom herstel nodig is Een transactie moet ofwel volledig uitgevoerd worden ofwel helemaal niet Bij een fout (software/hardware) tijdens een transactie: ze kan niet helemaal uitgevoerd worden oorspronkelijke toestand moet hersteld worden (transactie is dan helemaal niet uitgevoerd) 14

15 Mogelijke falingen die tijdens de uitvoering van een transactie kunnen optreden 1. computer-crash inhoud van geheugen kan verloren zijn 2. transactie- of systeemfout verkeerde parameter, overflow, deling door 0, logische programmeerfout,.. 3. uitzonderingscondities bv. bestand kan niet gelezen worden, opgelegd door concurrentiecontrole bv. transactie afgebroken wegens deadlock 5. schijf-fout bv. beschadigd spoor 6. fysieke problemen, catastrofes brand, stroomonderbreking,... Bij falingen van de types 1 tot 4 moet de oorspronkelijke toestand hersteld kunnen worden 15

16 Agenda Inleiding tot concurrentie en herstel Transacties: begrippen Transactieroosters Serialiseren van roosters Transacties in SQL 16

17 Transacties: begrippen transacties: "read-only" transactie: alleen ophalen (raadplegen) van gegevens "update" transactie: deze interesseren ons met aanpassing van gegevens lees- en schrijfbewerkingen van een transactie: niveau van beschouwing van transacties: gegevenselementen en blokken of schijf op dit niveau zijn de bewerkingen van een transactie: read_item(x) write_item(x) kopieer programmavariabele X naar buffer schrijf buffer (onmiddellijk of later) 17

18 Lezen en schrijven read_item(x): vind adres van blok dat X bevat kopieer dat blok in een buffer kopieer X in programmavariabele X write_item(x): vind adres van blok dat X bevat kopieer dat blok in een buffer kopieer de programmavariable X op de juiste plaats in die buffer bewaar het aangepaste blok terug op schijf (onmiddellijk of later) 18

19 Status van de transactie wordt bijgehouden om zo nodig te kunnen herstellen status wordt bepaald door operaties: BEGIN_TRANSACTION geeft begin van de transactie aan READ / WRITE alle lees- en schrijfoperaties END_TRANSACTION geeft einde van een transactie aan dan moet worden gecontroleerd of de wijzigingen veroorzaakt door de transactie definitief doorgevoerd kunnen worden op de gegevensbank ( = committed ) de transactie ongedaan moet worden gemaakt vanwege de concurrentiecontrole COMMIT_TRANSACTION succesvol einde van de transactie: alle wijzigingen aangebracht door de transactie zijn definitief 19

20 Andere bewerkingen ROLLBACK ( of ABORT) geen succesvol einde van de transactie; alle wijzigingen worden ongedaan gemaakt UNDO één bewerking wordt ongedaan gemaakt REDO één bewerking wordt opnieuw uitgevoerd 20

21 Overgangsdiagram tussen de statussen van de uitvoering van een transactie 21

22 Systeemlog Systeemlog noteert alle transacties die waarden in de gegevensbank wijzigen nodig bij herstelprocedures na falen bijgehouden op schijf (met geregelde backup) Wat wordt geregistreerd: (T = een transactie-id) [ start_transaction, T ] [ write_item, T, X, oude waarde, nieuwe waarde ] [ read_item, T, X ] [ commit, T ] [ abort, T ] 22

23 Herstellen na faling twee mogelijkheden transactie volledig ongedaan maken: = effect van write-opdrachten ongedaan maken log achterwaarts doorlopen, UNDO alle writes transactie goed afwerken: = effect van write-opdrachten herstellen / herhalen log voorwaarts doorlopen, REDO alle writes Welk van beide kiezen? commit point: punt waarop beslist wordt dat transactie goed afgewerkt moet worden i.p.v. ongedaan gemaakt 23

24 Commit points (bindpunten) een transactie bereikt een commit point wanneer alle bewerkingen van de transactie met succes zijn uitgevoerd en al die bewerkingen zijn geregistreerd op de log na commit point is resultaat van transactie definitief verplichting om aanpassingen werkelijk op schijf door te voeren indien nog niet gebeurd volgorde van acties tijdens commit op log noteren: [ commit, T ] log definitief op schijf zetten (vanuit buffer) "force writing" nu is transactie gecommit 24

25 Bij faling voor transacties die gestart zijn maar niet gecommit: rollback voor gecommitte transacties: REDO alle writes Meer details: zie volgende les 25

26 Checkpoints (controlepunten) op geregelde tijdstippen (gemeten in tijd of in aantal committed transacties): effecten van wijzigingen worden op schijf gezet Acties: 1. onderbreek tijdelijk alle transacties 2. schrijf alle aangepaste gegevensbankblokken van buffer naar schijf 3. schrijf een checkpoint op de log en schrijf de log naar schijf 4. hervat de transactie-uitvoering Mogelijke extra informatie in checkpoint-record: lijst van actieve transacties op dat moment voor elke transactie: adres van 1-ste en meest recente records in de log 26

27 Gewenste eigenschappen van transacties ( ACID properties ) Atomicity: ondeelbaarheid transactie wordt volledig uitgevoerd, of helemaal niet Consistency preservation: consistente gegevensbank moet na transactie nog steeds consistent zijn Isolation: geïsoleerdheid effect van transactie moet zijn alsof het de enige transactie is die uitgevoerd werd (geen interferentie met andere transacties) er worden meestal 4 isolatieniveaus gedefineerd, naargelang van de graad van isolatie: niveau 0: geen overschrijven van een dirty read van een transactie op hoger niveau niveau 1: geen verloren aanpassingen niveau 2: geen verloren aanpassingen en geen dirty reads niveau 3: niveau 2 + repeatable reads Durability: duurzaamheid effect van transactie moet persistent zijn, mag niet verloren gaan 27

28 Agenda Inleiding tot concurrentie en herstel Transacties: begrippen Transactieroosters Serialiseren van roosters Transacties in SQL 28

29 Transactieroosters (schedules) Operaties van meerdere transacties in chronologische volgorde opgeschreven zie eerdere voorbeelden met T1 en T2 Ander voorbeeld: Fig roosters, 1 ervan is duidelijk fout 29

30 30

31 Eigenschappen van transactieroosters 2 operaties conflicteren indien ze bij verschillende transacties horen ze hetzelfde gegevenselement gebruiken minstens een ervan een write_item is een rooster S voor n transacties T i is volledig indien S alle operaties van de transacties T 1,, T i,, T n bevat (met inbegrip van een commit of abort operartie als laatste operatie van elke transactie, en geen andere elk paar operaties van één transactie T i in dezelfde volgorde voorkomt in S als in T i voor elk paar conflicterende operaties geldt dat de volgorde eenduidig vastligt 31

32 Herstelbaarheid van roosters Een rooster is herstelbaar a.s.a. een transactie die gecommit is nooit meer ongedaan gemaakt moet worden Voldoende voorwaarde: T commit enkel na commit van elke transactie die een waarde schrijft die T leest Herstelbaar impliceert niet "eenvoudig herstelbaar" mogelijk "cascading rollback" één transactie T terugrollen kan het nodig maken om een andere (die iets las dat door T geschreven werd) ook terug te rollen, enz. cascading rollback is tijdrovend 32

33 Voorbeeld schema a schema c schema d schema e T1 read (X) write(x) read(y) write(y) write(y) commit T2 read(x) write(x) commit T1 read (X) write(x) read(y) abort T2 read(x) write(x) commit T1 read (X) write(x) read(y) write(y) commit T2 read(x) write(x) commit T1 read (X) write(x) read(y) write(y) abort T2 read(x) write(x) abort herstelbaar, maar wel probleem van verloren aanpassing niet herstelbaar, T2 leest item X geschreven door T1, en commit vooraleer T1 commit, abort van T1 daarna maakt die waarde van X ongeldig wel herstelbaar: commit van T2 is uitgesteld tot na commit van T1 wel herstelbaar: indien T1 abort, moet ook T2 een abort uitvoeren 33

34 Cascadeloze roosters garanderen dat geen cascading rollbacks nodig zijn voldoende voorwaarde: elke transactie T leest enkel waarden geschreven door transacties die al gecommit hebben meer restrictief! minder verschillende mogelijkheden om transacties gelijktijdig uit te voeren 34

35 Strikte roosters elke transactie T leest en schrijft enkel items na commit (of abort) van de laatste transactie die dat item geschreven heeft UNDO write_item: gewoon oorspronkelijke waarde terugzetten meest restrictief relatief weinig roosters mogelijk maar eenvoudigst herstelbaar 35

36 In volgorde van restrictiefheid: herstelbaar cascadeloos - strikt 1. herstelbaar rooster 2. casacadeloos rooster ; impliceert 1 3. strikt rooster ; impliceert 2 en 1 36

37 Agenda Inleiding tot concurrentie en herstel Transacties: begrippen Transactieroosters Serialiseren van roosters Transacties in SQL 37

38 Serialiseren van roosters Serieel rooster: tussen eerste en laatste opdracht van een transactie T worden geen opdrachten van eender welke andere transactie uitgevoerd m.a.w. transacties worden na elkaar uitgevoerd er kan dus geen interferentie zijn indien transacties onafhankelijk zijn, is elk serieel rooster correct nadeel van seriële roosters: beperking op concurrentie 38

39 Serialiseerbaarheid een rooster S van n transacties is serialiseerbaar a.s.a. het equivalent is met een serieel rooster met dezelfde n transacties er zijn meerdere soorten equivalentie definieerbaar resultaat-equivalentie gegeven beginvoorwaarden, zelfde resultaat te zwak: voor andere beginvoorwaarden misschien niet equivalent beter: conflict-equivalentie 39

40 Conflict-equivalentie twee roosters S 1 en S 2 zijn conflict-equivalent a.s.a. volgorde van 2 conflicterende operaties steeds dezelfde is in beide roosters een rooster is conflict-serialiseerbaar a.s.a. conflict-equivalent met een serieel rooster testen van conflict-serialiseerbaarheid: d.m.v. "precedence graph" graaf die volgorde van transacties aanduidt knopen = transacties, gerichte bogen = "komt voor" 40

41 Testen van conflict-serialiseerbaarheid 1. maak voor elke transactie T i een knoop 2. maak een boog van T i naar T j a.s.a. T j voert een read_item(x) uit na een write_item(x) van T i of T j voert een write_item(x) uit na een read_item(x) van T i of T j voert een write_item(x) uit na een write_item(x) van T i i schrijf(x) lees(x) schrijf(x) j lees(x) schrijf(x) schrijf(x) 3. het rooster is serialiseerbaar a.s.a. de graaf geen cycli bevat Equivalent serieel rooster S' te bekomen door topologisch sorteren als er een boog ( T i,t j ) bestaat moet T i voor T j komen 41

42 Voorbeeld (1) 42

43 Voorbeeld (2) 43

44 Nog een voorbeeld (1) 44

45 Nog een voorbeeld (2) 45

46 Nog een voorbeeld (3) (roooster E op p. 44) (roooster F op p. 45) 46

47 View-equivalentie een andere, minder restrictieve definitie van equivalente roosters: Roosters S 1 en S 2 zijn view equivalent als voor elke read_item(x) in T i in S 1 geldt: de laatste write_item(x) voor die read_item(x) moet in beide roosters dezelfde write_item van dezelfde transactie T j zijn voor elke X waarvoor een write_item(x) voorkomt: de laatste write_item(x) moet dezelfde write_item van dezelfde transactie T k zijn in beide roosters m.a.w.: elke leesopdracht in S 1 leest (ziet) dezelfde waarde als overeenkomstige leesopdracht in S 2 laatst geschreven waarde voor een item is dezelfde in beide roosters een rooster is view serialiseerbaar als het view-equivalent is met een serieel rooster 47

48 Verschil tussen view-equivalentie en conflict-equivalentie? zijn allebei hetzelfde indien constrained write aanname geldt CWA: aan elke write_item(x) gaat een read_item(x) vooraf, en de geschreven waarde hangt enkel af van de gelezen waarde bij unconstrained write aanname is view-equivalentie minder restrictief dan conflict-equivalentie maar: testen van view-equivalentie is NP-compleet T1 T2 T3 read (X) write(x) write(x) write(x) commit commit commit blinde aanpassingen: er gaat geen lezen van X aan vooraf dit rooster is view-serialiseerbaar, want view equivalent met serieel rooster T1 T2 T3 maar het is niet conflict-serialiseerbaar 48

49 Voorbeeld van view-equivalente maar niet conflict-equivalente roosters verplaatsing behoudt view-equivalentie (T2 leest waarde van X geschreven door T3, laatste geschreven waarde van X is geschreven door T3 ) maar niet conflict-equivalentie _T1 T2 T3 X := a schrijf(x) X := b schrijf(x) lees(x) X := a schrijf(x) X := c schrijf(x) 49

50 In volgorde van restrictiefheid: serieel conflict-serialiseerbar view-serialiseerbar in volgorde van restrictiefheid: serieel meest restrictief conflict-serialiseerbaar view-serialiseerbaar minst restrictief minder restrictief betekent: flexibeler qua concurrentiemogelijkheden moeilijker te testen of rooster serialiseerbaar is 50

51 Testen of verzekeren van serialiseerbarheid Problemen met testen van serialiseerbaarheid: interleaving van operaties wordt bepaald door het besturingssysteem, niet vooraf te voorspellen transacties worden continu aangeboden begin en einde van roosters moeilijk te voorspellen Indien rooster niet serialiseerbaar blijkt: herstel nodig duur om deze problemen te vermijden: test niet op serialiseerbaarheid gebruik bij opstellen van transacties regels (protocols) om serialiseerbaarheid te verzekeren volgende les 51

52 Agenda Inleiding tot concurrentie en herstel Transacties: begrippen Transactieroosters Serialiseren van roosters Transacties in SQL 52

53 SQL biedt mogelijkheid om transacties te definiëren uitvoering van één query is gegarandeerd atomair transacties bestaande uit meerdere SQL-queries: gebruiker bepaalt eigenschappen van transactie: toegangsmodus: read-write of read-only diagnoseruimte de grootte geeft aan hoeveel foutmeldingen opgeslagen kunnen worden geeft feedback aan de gebruiker over fouten en uitzonderingen opgetreden tijdens de meest recent uitgevoerde SQL opdrachten isolatieniveau: READ UNCOMMITTED READ COMMITTED REPEATEABLE READ SERIALIZABLE default waarde 53

54 SQL serializable (1) "serializable" onze definities van serialiseerbaar gebaseerd op vermijden van bepaalde problemen dirty read gebruik van een "tijdelijke aanpassing, uitgevoerd door een nog niet gecommitte transactie nonrepeatable read opnieuw lezen van een waarde kan een ander resultaat geven phantom een record wordt zichtbaar bij een tweede maal lezen van een tabel bv. T1 begint een scan van een tabel, T2 voegt intussen een rij toe als T1 herbegint ziet het een phantom tupel dat eerst niet bestond 54

55 SQL serializable (2) 55

56 Voorbeeld EXEC EXEC SQL SQL WHENEVER WHENEVER SQLERROR SQLERROR GOTO GOTO UNDO; UNDO; EXEC EXEC SQL SQL SET SET TRANSACTION TRANSACTION READ READ WRITE WRITE DIAGNOSTICS DIAGNOSTICS SIZE SIZE 5 5 ISOLATION ISOLATION LEVEL LEVEL SERIALIZABLE; SERIALIZABLE; EXEC EXEC SQL SQL INSERT INSERT INTO INTO EMPLOYEE EMPLOYEE (Fname, (Fname, Lname, Lname, Ssn, Ssn, Dno, Dno, Salary) Salary) VALUES('Robert', VALUES('Robert', 'Smith', 'Smith', ' ', ' ', 2, 2, 35000); 35000); EXEC EXEC SQL SQL UPDATE UPDATE EMPLOYEE EMPLOYEE SET SET Salary Salary = = Salary Salary * * WHERE WHERE Dno Dno = = 2; 2; EXEC EXEC SQL SQL COMMIT; COMMIT; GOTO GOTO THE_END; THE_END; UNDO: UNDO: EXEC EXEC SQL SQL ROLLBACK; ROLLBACK; THE_END: THE_END:...;...; Een nieuwe rij wordt toegevoegd in de tabel EMPLOYEE daarna worden de salarissen van alle werknemers van dept 2 aangepast Indien ergens een fout optreedt, wordt de hele transactie teruggerold. 56

57 Vooruitblik Inleiding tot concurrentie en herstel Transacties: begrippen Transactieroosters Serialiseren van roosters Transacties in SQL Transacties II: Concurrentie-controle en herstel 57

58 Bronnen Deze slides zijn gebaseerd op Henk Olivié s slides voor Gegevensbanken 2009 en op Elmasri & Navathe, Fundamentals of Database Systems, Addison Wesley / Pearson, 5e editie Alle kopieën zonder bronspecificatie: Elmasri & Navathe, Fundamentals of Database Systems, Addison Wesley / Pearson, 5e editie Verdere figuren: bronnen zie Powerpoint comments field Bedankt iedereen! 58

EMBEDDED SQL. Inleiding. Queries en update-opdrachten. Embedden en hostvariabelen

EMBEDDED SQL. Inleiding. Queries en update-opdrachten. Embedden en hostvariabelen Inleiding In het boek Databases & SQL wordt beschreven hoe opdrachten in de programmeertaal SQL gebruikt worden om de inhoud van een relationele database te raadplegen en te bewerken. SQL wordt daarbij

Nadere informatie

Transaction management.

Transaction management. Transaction management joost.vennekens@kuleuven.be Transact ie Reeks bewerkingen die geheel vormen Mogelijk verschillende tegelijkertijd Transaction manager Voorwaarden: Atomic Consistent Isolated Durable

Nadere informatie

EXAMEN juni 2016 Gegevensbanken

EXAMEN juni 2016 Gegevensbanken EXAMEN juni 2016 Gegevensbanken 8 juni 2016 14.00 u. Het examen bestaat uit twee vragen die schriftelijk uitgewerkt worden. Instructies a. De vragen moeten worden opgelost in de volgorde waarin ze genummerd

Nadere informatie

Gegevensbanken Indexstructuren. Bettina Berendt

Gegevensbanken Indexstructuren. Bettina Berendt Gegevensbanken 2010 Indexstructuren Bettina Berendt www.cs.kuleuven.be/~berendt Indexstructuren: Motivatie & Samenvatting 2 Waar zijn we? Les Nr. wie wat 1 ED intro, ER 2 ED EER 3 ED relational model 4

Nadere informatie

Query-verwerking en optimalisatie

Query-verwerking en optimalisatie Gegevensbanken 2010 Query-verwerking en optimalisatie Bettina Berendt www.cs.kuleuven.be/~berendt Query-verwerking en optimalisatie: Motivatie & Samenvatting 2 Waar zijn we? Les Nr. wie wat 1 ED intro,

Nadere informatie

EXAMEN juni 2018 Gegevensbanken

EXAMEN juni 2018 Gegevensbanken 22 juni 2018 9.00 u. EXAMEN juni 2018 Gegevensbanken Het examen bestaat uit drie vragen die schriftelijk uitgewerkt worden. Instructies a. De vragen moeten worden opgelost in de volgorde waarin ze genummerd

Nadere informatie

DB architectuur.

DB architectuur. DB architectuur joost.vennekens@kuleuven.be DB - logisch perspectief - DB - fysisch perspectief - DBMS Fysische details van databank beheren Zodat gebruiker zich enkel om logische perspectief moet bekommeren

Nadere informatie

Organisatie van meerdimensionale structuren

Organisatie van meerdimensionale structuren Gegevensbanken 2010 Organisatie van meerdimensionale structuren Bettina Berendt www.cs.kuleuven.be/~berendt Organisatie van meerdimensionale structuren: Motivatie & Samenvatting 2 Waar zijn we? Les Nr.

Nadere informatie

DB architectuur. joost.vennekens@denayer.wenk.be

DB architectuur. joost.vennekens@denayer.wenk.be DB architectuur joost.vennekens@denayer.wenk.be DB - logisch perspectief - DB - fysisch perspectief - DBMS Fysische details van databank beheren Zodat gebruiker zich enkel om logische perspectief moet

Nadere informatie

Sparse columns in SQL server 2008

Sparse columns in SQL server 2008 Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG

Nadere informatie

TI2500 Informatie en Datamodellering

TI2500 Informatie en Datamodellering TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica Uitwerkingen van het tentamen TI2500 Informatie en Datamodellering Maandag, 16 april 2012 14u00-17u00 Dit tentamen bestaat

Nadere informatie

TI2505/TI2500 Informatie- en Datamodellering

TI2505/TI2500 Informatie- en Datamodellering TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica Uitwerkingen van het Tentamen TI2505/TI2500 Informatie- en Datamodellering Maandag, 14 april 2014 18u30-21u30 Dit tentamen

Nadere informatie

AFO 142 Titel Aanwinsten Geschiedenis

AFO 142 Titel Aanwinsten Geschiedenis AFO 142 Titel Aanwinsten Geschiedenis 142.1 Inleiding Titel Aanwinsten Geschiedenis wordt gebruikt om toevoegingen en verwijderingen van bepaalde locaties door te geven aan een centrale catalogus instantie.

Nadere informatie

Fundamenten van geheugen; Bestandsorganisatie; Hashing

Fundamenten van geheugen; Bestandsorganisatie; Hashing Gegevensbanken 2010 Fundamenten van geheugen; Bestandsorganisatie; Hashing Prof. Bettina Berendt www.cs.kuleuven.be/~berendt Fundamenten van geheugen; Bestandsorganisatie; Hashing: Motivatie & Samenvatting

Nadere informatie

Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica

Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica Labo 4 Beheer van databanken Svenia CLAES (3Ti3) Britt JACOBS (3Ti3) Lies VAN

Nadere informatie

Extra details van de performance in de database kunt u zien met het Top Activity scherm dat u van hieruit kunt tonen.

Extra details van de performance in de database kunt u zien met het Top Activity scherm dat u van hieruit kunt tonen. Real-time performance diagnose in Oracle In Oracle 10g en 11g is het mogelijk om de database performance real-time te volgen, als u de licentie voor Diagnostics Pack heeft aangeschaft (en de Enterprise

Nadere informatie

1 Labo 4 H 8 Jobs, Alerts en Operators H 9 Monitoring en Troubleshooting

1 Labo 4 H 8 Jobs, Alerts en Operators H 9 Monitoring en Troubleshooting 1 Labo 4 H 8 Jobs, Alerts en Operators H 9 Monitoring en Troubleshooting SQL Server 2008 R2 - Labo 4-1 1.1 Database Mail Configureer database mail zodat e-mail wordt verstuurd met je eigen e-mailadres

Nadere informatie

Inhoudsopgave 1 DOELSTELLINGEN... 3 2 BELANGRIJKE VOORZORGSMAATREGELEN VÓÓR HET GEBRUIK:... 4 3 GEBRUIKSAANWIJZING... 5 4 VRAGEN / ANTWOORDEN...

Inhoudsopgave 1 DOELSTELLINGEN... 3 2 BELANGRIJKE VOORZORGSMAATREGELEN VÓÓR HET GEBRUIK:... 4 3 GEBRUIKSAANWIJZING... 5 4 VRAGEN / ANTWOORDEN... Inhoudsopgave 1 DOELSTELLINGEN... 3 2 BELANGRIJKE VOORZORGSMAATREGELEN VÓÓR HET GEBRUIK:... 4 3 GEBRUIKSAANWIJZING... 5 4 VRAGEN / ANTWOORDEN... 6 1 Doelstellingen 1.1 Via de BOB Migration Kit kan u: BOB

Nadere informatie

Tentamen Databases voor iku

Tentamen Databases voor iku Scheur de antwoordvellen doormidden. Maak elke vraag op een ander vel. Tentamen Databases voor iku 17 april 2013 13:30-16:30, Educatorium-Gamma Vermeld op elk vel je naam en studentnummer. Indien één van

Nadere informatie

SQL SERVER 2008. Werking van Database Snapshots

SQL SERVER 2008. Werking van Database Snapshots KATHOLIEKE HOGESCHOOL KEMPEN GEEL SQL SERVER 2008 Werking van Database Snapshots ELINE STEYVERS BRAM DE SMEDT JOEY LEMMENS WOORD VOORAF Werking van Database Shapshots is bedoeld om mensen wegwijs te maken

Nadere informatie

Tentamen Databases voor ica

Tentamen Databases voor ica Tentamen Databases voor ica 17 april 2014 16:30-19:30, Educatorium-Gamma Beantwoord vragen 1, 2, 4 en 5 door het invullen van de bijbehorende pagina s van dit tentamen en deze pagina s afzonderlijk in

Nadere informatie

AFO 139 Automatische export

AFO 139 Automatische export AFO 139 Automatische export 139.1 Inleiding Vubis Smart beschikt over de mogelijkheid om volledig automatisch beschrijvingen te exporteren naar bestanden op de server. Andere bibliotheken (ongeacht of

Nadere informatie

Informatie Systeem Ontwikkeling ISO 2R290

Informatie Systeem Ontwikkeling ISO 2R290 Informatie Systeem Ontwikkeling ISO 2R290 docent: Prof. dr. Paul De Bra Gebaseerd op: Database System Concepts, 5th Ed. doel van dit vak kennis van en inzicht in basisbegrippen over informatiesystemen

Nadere informatie

AFO 113 Authoritybeheer

AFO 113 Authoritybeheer AFO 113 Authoritybeheer 113.1 Inleiding Authority records die gebruikt worden in de catalogusmodule kunnen via deze AFO beheerd worden. U kunt hier records opzoeken, wijzigen, verwijderen of toevoegen.

Nadere informatie

Op basis van klanten-,product-,barcodegegevens wordt automatisch een barcode document aangemaakt

Op basis van klanten-,product-,barcodegegevens wordt automatisch een barcode document aangemaakt Op basis van klanten-,product-,barcodegegevens wordt automatisch een barcode document aangemaakt Pagina 1 van 56 Inhoud van deze help 1. Algemeen 1.1 Inhoud van deze box. 1.2 Minimum systeemvereisten 2.

Nadere informatie

Zelftest Database applicatieprogrammering met JDBC

Zelftest Database applicatieprogrammering met JDBC Zelftest Database applicatieprogrammering met JDBC Document: n1216test.fm 02/04/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST DATABASE

Nadere informatie

SQL datadefinitietaal

SQL datadefinitietaal SQL datadefinitietaal We kunnen er het schema van de database mee bepalen: metadata toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: CREATE : toevoegen van metagegevens DROP : verwijderen

Nadere informatie

Release Notes. Afdrukdatum: 2011/12/20

Release Notes. Afdrukdatum: 2011/12/20 Release Notes Afdrukdatum: 2011/12/20 Dit document beschrijft vanuit technisch oogpunt de aanpassingen in Hi-Ant aan de betreffende versie. Deze tekst is geenszins bedoeld als document naar de eindgebruiker,

Nadere informatie

Databases (INFODB) 20 april 2010

Databases (INFODB) 20 april 2010 Departement Informatica en Informatiekunde, Faculteit Bètawetenschappen, UU. In elektronische vorm beschikbaar gemaakt door de TBC van A Eskwadraat. Het college INFODB werd in 2009-2010 gegeven door drs.

Nadere informatie

Dataconversie met Oracle Spatial

Dataconversie met Oracle Spatial Realworld klantendag 19 september 2013 Voorstellen 1 2 Computer Science & Engineering (TU/e) 3 Realworld Systems 4 Datamigraties Alliander Stedin Agenda 1 Architectuur Inleiding Ontwerp migratie 2 Rapportage

Nadere informatie

Opgaven Registers Concurrency, 29 nov 2018, Werkgroep.

Opgaven Registers Concurrency, 29 nov 2018, Werkgroep. Opgaven Registers Concurrency, 29 nov 2018, Werkgroep. Gebruik deze opgaven om de stof te oefenen op het werkcollege. Cijfer: Op een toets krijg je meestal zes tot acht opgaven. 1. Safe Integer: Van een

Nadere informatie

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. SQL manipulatietaal We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database. Basiscommando's: INSERT : toevoegen van gegevens DELETE : verwijderen van gegevens UPDATE : wijzigen van gegevens

Nadere informatie

Technische nota AbiFire Rapporten maken via ODBC

Technische nota AbiFire Rapporten maken via ODBC Technische nota AbiFire Rapporten maken via ODBC Laatste revisie: 23 januari 2018 Inhoudsopgave 1 Inleiding... 2 2 Systeeminstellingen in AbiFire... 3 2.1 Aanmaken extern profiel... 3 2.2 Toewijzing extern

Nadere informatie

Handleiding: MRJ Online Back-up versie 1.0

Handleiding: MRJ Online Back-up versie 1.0 Handleiding: MRJ Online Back-up versie 1.0 Inhoudsopgave. Over deze handleiding.... 3 Inleiding... 4 1. Installatie Windows XP/Vista/7/2000/2003 of 2008... 5 2. Backupset maken... 11 3. Extra Backupset

Nadere informatie

AccessFIX bestand herstel software biedt een effectieve oplossing voor beschadigde MS Access data en het herstellen van verwijderde tabellen.

AccessFIX bestand herstel software biedt een effectieve oplossing voor beschadigde MS Access data en het herstellen van verwijderde tabellen. AccessFIX bestand herstel software biedt een effectieve oplossing voor beschadigde MS Access data en het herstellen van verwijderde tabellen. 1. Over AccessFIX 2. Omschrijving 3. Hoe Het Werkt 4. Hoe Te

Nadere informatie

Expert review Reservatiesysteem

Expert review Reservatiesysteem Expert review Reservatiesysteem Steven Houben March 26, 2010 1 Inleiding Deze expert review is gebaseerd op 10 heuristieken gedefinieerd door Jacob Nielsen. 2 Review Multi- touch systeem 2.1 Visibility

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica

TECHNISCHE UNIVERSITEIT EINDHOVEN. Faculteit Wiskunde en Informatica TECHNISCHE UNIVERSITEIT EINDHOVEN Faculteit Wiskunde en Informatica Extra Tentamen Databases 1, 2M400, 8 oktober 2003. Alle uitwerkingen van de opgaven moeten worden ingevuld in de daarvoor bestemde vrije

Nadere informatie

Handleiding Migratie. Bronboek Professional

Handleiding Migratie. Bronboek Professional Handleiding Migratie Bronboek Professional Laatste wijziging: 25/02/2015 Inhoudsopgave Controles en acties vooraf pag. 1 Installatie en configuratie Microsoft SQL met de Bronboek Helpdesk Tool pag. 3 Migratie

Nadere informatie

Tentamen Informatica 6, 2IJ60,

Tentamen Informatica 6, 2IJ60, Tentamen Informatica 6, 2IJ60, 18-03-2005 Dit tentamen bestaat uit 6 opgaven. Bij elke opgave staat aangegeven hoeveel punten te behalen zijn. Één punt ontvang je cadeau voor de aanwezigheid. Het eindresultaat

Nadere informatie

Release Notes Carta 14.1

Release Notes Carta 14.1 Release Notes Carta 14.1 Datum: 2-6-2014 09:43 Auteur: Hans Wijntjes Project: Carta 14.1 Versie: 1.0 Inhoud 1 Inleiding... 3 2 Importfunctie... 3 2.1 Stap 1 Kolomdefinities... 3 2.2 Stap 2 Gedrag... 4

Nadere informatie

Technisch Ontwerp W e b s i t e W O S I

Technisch Ontwerp W e b s i t e W O S I Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept

Nadere informatie

Pervasive Server V9 Installatiegids

Pervasive Server V9 Installatiegids Pervasive Server V9 Installatiegids 1 Inhoudsopgave 1. Om te beginnen... 3 2. Systeemeisen... 3 2.1 Server... 3 2.1.1 Hardware... 3 2.1.2 Software... 3 2.2 Client... 3 2.2.1 Hardware... 3 2.2.2 Software...

Nadere informatie

Release Notes CheQpoint 2.0. Versie 61. Efficiency through innovation

Release Notes CheQpoint 2.0. Versie 61. Efficiency through innovation Release Notes CheQpoint 2.0 Versie 61 Efficiency through innovation 1 (KEAN) Verbeterde kantoorselectie indien kantoren gekoppeld aan niet-bestaande groep Wanneer een kantoor gekoppeld was aan een niet-bestaande

Nadere informatie

Acer erecovery Management

Acer erecovery Management Acer erecovery Management Acer erecovery Management biedt een snelle, betrouwbare en veilige methode om uw computer te herstellen naar zijn standaardinstellingen of een door de gebruiker gedefinieerde

Nadere informatie

Cloud Backup Handleiding

Cloud Backup Handleiding Cloud Backup Handleiding 1 Cloud Backup handleiding In deze handleiding zullen we stap voor stap uitleggen hoe u Cloud Backup kunt installeren, backups kunt maken en terugzetten. Met het Backup programma

Nadere informatie

Besturing van de Miniatuurwereld OC32. Apparaatdefinities Servo s en gerelateerde zaken

Besturing van de Miniatuurwereld OC32. Apparaatdefinities Servo s en gerelateerde zaken Besturing van de Miniatuurwereld OC32 Apparaatdefinities Servo s en gerelateerde zaken Auteur: Leon J.A. van Perlo Versie: 2010/10/26 Datum: 26 oktober 2010 Release beheer Deze handleiding is van toepassing

Nadere informatie

Icoon/Icon Betekenis Description. Change scheduling Online. Gaat offline op (datum/tijd) Online. Going offline on (date/time)

Icoon/Icon Betekenis Description. Change scheduling Online. Gaat offline op (datum/tijd) Online. Going offline on (date/time) Algemeen/General Gepubliceerd maar gewijzigd Published but changed Meer acties op geselecteerde content More actions on selected content Gepubliceerd en niet gewijzigd Published and not changed Terugdraaien

Nadere informatie

ExpertHandboek Business Intelligence met Power BI in Excel Wim de Groot

ExpertHandboek Business Intelligence met Power BI in Excel Wim de Groot ExpertHandboek Business Intelligence met Power BI in Excel Wim de Groot Van Duuren Media, ISBN 9789463560665 Inhoud Voorwoord 1. Goed beginnen Voor wie is dit boek bedoeld? Werken met dit boek Afspraken

Nadere informatie

Automatisch dagelijks een backup laten maken volgens ingestelde tijdstip of bij het opstarten van de computer.

Automatisch dagelijks een backup laten maken volgens ingestelde tijdstip of bij het opstarten van de computer. Handmatig een backup maken. Automatisch dagelijks een backup laten maken volgens ingestelde tijdstip of bij het opstarten van de computer. Backup laten maken op interne of externe locatie naar keuze. Backup(s)

Nadere informatie

DAVE. Migratie Cockpit A BUSINESS INTELLIGENCE ODYSSEY. Inleiding. Voorbereiding

DAVE. Migratie Cockpit A BUSINESS INTELLIGENCE ODYSSEY. Inleiding. Voorbereiding DAVE A BUSINESS INTELLIGENCE ODYSSEY Migratie Cockpit Inleiding De module Migratie zorgt ervoor dat u op een vlotte manier kan overstappen van Cockpit Boekhouding naar Dave Accounting. Dit betekent dat

Nadere informatie

Backup en herstel Handleiding

Backup en herstel Handleiding Backup en herstel Handleiding Copyright 2007, 2008 Hewlett-Packard Development Company, L.P. Windows is een in de Verenigde Staten gedeponeerd handelsmerk van Microsoft Corporation. De informatie in deze

Nadere informatie

Computerarchitectuur. H&P Ch 5. Thread-Level Parallelism

Computerarchitectuur. H&P Ch 5. Thread-Level Parallelism Computerarchitectuur H&P Ch 5. Thread-Level Parallelism Kristian Rietveld http://ca.liacs.nl/ Thread-Level Parallelism In het geval van thread-level parallelism (TLP) gaan we uit van meerdere threads.

Nadere informatie

Meervoudige Smart-Card Duplicator. Gebruiksaanwijzing

Meervoudige Smart-Card Duplicator. Gebruiksaanwijzing Meervoudige Smart-Card Duplicator Gebruiksaanwijzing Project Specificaties De Smart Card Duplicating PCB is kan zes verschillende type smartcards lezen en schrijven, die allemaal gebaseerd zijn op de microchip

Nadere informatie

Release Notes. Afdrukdatum: 2013/01/22

Release Notes. Afdrukdatum: 2013/01/22 Release Notes Afdrukdatum: 2013/01/22 Dit document beschrijft vanuit technisch oogpunt de aanpassingen in Hi-Ant aan de betreffende versie. Deze tekst is geenszins bedoeld als document naar de eindgebruiker,

Nadere informatie

Pictogrammenuitleg. Aliro IP-toegangscontrole zonder complicaties. www.aliro-opens-doors.com

Pictogrammenuitleg. Aliro IP-toegangscontrole zonder complicaties. www.aliro-opens-doors.com Pictogrammenuitleg De pictogrammenuitleg voor de Aliro-software is een uitgebreid overzicht van alle pictogrammen die in de software worden gebruikt. Deze uitleg is ontwikkeld om u te helpen pictogrammen

Nadere informatie

Databases (INFODB) 24 januari 2007

Databases (INFODB) 24 januari 2007 Departement Informatica en Informatiekunde, Faculteit Bètawetenschappen, UU. In elektronische vorm beschikbaar gemaakt door de TBC van A Eskwadraat. Het college INFODB werd in 2006/2007 gegeven door Dhr.

Nadere informatie

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Om eens wat ervaring op te doen met de Windows Azure Marketplace heb ik een publieke en gratis databron gekozen

Nadere informatie

TI2500 Informatie en Datamodellering

TI2500 Informatie en Datamodellering TECHNISCHE UNIVERSITEIT DELFT Faculteit Elektrotechniek, Wiskunde en Informatica Uitwerkingen van het Tentamen TI2500 Informatie en Datamodellering Vrijdag, 2 juni 2013 14u00-17u00 Dit tentamen bestaat

Nadere informatie

Tentamen Informatica 6, 2IJ60,

Tentamen Informatica 6, 2IJ60, Tentamen Informatica 6, 2IJ60, 29-04-2005 Dit tentamen bestaat uit 6 opgaven. Bij elke opgave staat aangegeven hoeveel punten te behalen zijn. Één punt ontvang je cadeau voor de aanwezigheid. Het eindresultaat

Nadere informatie

TECHNISCHE UNIVERSITEIT EINDHOVEN ComputerSystemen Deeltentamen B (weken 6..9) vakcode 2M208 woensdag 19 Maart 2003, 9:00-10:30

TECHNISCHE UNIVERSITEIT EINDHOVEN ComputerSystemen Deeltentamen B (weken 6..9) vakcode 2M208 woensdag 19 Maart 2003, 9:00-10:30 TECHNISCHE UNIVERSITEIT EINDHOVEN ComputerSystemen Deeltentamen B (weken 6..9) vakcode 2M208 woensdag 19 Maart 2003, 9:00-10:30 Algemene opmerkingen (lees dit!): - Dit tentamen duurt ANDERHALF UUR! - Dit

Nadere informatie

Pictogrammenuitleg. Aliro IP-toegangscontrole zonder complicaties. www.aliro-opens-doors.com

Pictogrammenuitleg. Aliro IP-toegangscontrole zonder complicaties. www.aliro-opens-doors.com Pictogrammenuitleg Aliro IP-toegangscontrole zonder complicaties De pictogrammenuitleg voor de Aliro-software is een uitgebreid overzicht van alle pictogrammen die in de software worden gebruikt. Deze

Nadere informatie

Handleiding BudgetBoek

Handleiding BudgetBoek Handleiding BudgetBoek versie : 1.0 wijziging : 4-1-2010 Inhoud 1. BudgetBoek...4 1.1. Persoon...4 1.2. Registrant...4 1.3. Budgethouder...4 1.4. Budgetpost...4 1.5. Budgetgroep...5 1.6. Rekening...5 1.7.

Nadere informatie

ELEKTRONISCH SLOT MET MINSTENS 111.000.000 ECHTE INSTELMOGELIJKHEDEN EIGENSCHAPPEN VAN HET SLOT, FABRIEKSINSTELLINGEN

ELEKTRONISCH SLOT MET MINSTENS 111.000.000 ECHTE INSTELMOGELIJKHEDEN EIGENSCHAPPEN VAN HET SLOT, FABRIEKSINSTELLINGEN ELEKTRONISCH SLOT MET MINSTENS 111.000.000 ECHTE INSTELMOGELIJKHEDEN Master-programmeeraanwijzing van het elektronisch slot TeamLock 4 Het elektronisch slot TeamLock 4 is een elektronisch sluitsysteem,

Nadere informatie

MA!N Rapportages en Analyses

MA!N Rapportages en Analyses MA!N Rapportages en Analyses Auteur Versie CE-iT 1.2 Inhoud 1 Inleiding... 3 2 Microsoft Excel Pivot analyses... 4 2.1 Verbinding met database... 4 2.2 Data analyseren... 5 2.3 Analyses verversen... 6

Nadere informatie

Hoofdstuk 6. PHP Data Objects. Cursus PHP & MySQL Groep D

Hoofdstuk 6. PHP Data Objects. Cursus PHP & MySQL Groep D Hoofdstuk 6 PHP Data Objects Cursus PHP & MySQL Groep D Hoofdstuk 1: PHP Data Objects 1.1 Inleiding Tegenwoordig kun je er bij het ontwikkelen van een website bijna niet meer omheen: het gebruik van een

Nadere informatie

Gebruikers handleiding. Lizard Configuration Manager ToolTip. Installatie. Instellen. Initieel instellen

Gebruikers handleiding. Lizard Configuration Manager ToolTip. Installatie. Instellen. Initieel instellen Gebruikers handleiding Lizard Configuration Manager ToolTip Installatie Installeer eerst het volgende: Installeer python 2.5.2; zie de map Breda\Tooltip\lcm\install\python-2.5.2.msi Ga naar dos (run/uitvoeren

Nadere informatie

Releasebeschrijving e-former versie 7.0

Releasebeschrijving e-former versie 7.0 Releasebeschrijving e-former versie 7.0 INHOUDSOPGAVE Inleiding... 2 Tussentijds opslaan... 3 Digitale handtekening... 4 Beveiliging... 6 Toegangscontrole bij lokaal gebruik... 6 Verwijderen uploads...

Nadere informatie

Acer erecovery Management

Acer erecovery Management 1 Acer erecovery Management Acer erecovery Management is een hulpprogramma dat door het softwareteam van Acer werd ontwikkeld en u een eenvoudig, betrouwbaar en veilig middel biedt om uw computer opnieuw

Nadere informatie

Samsung Drive Manager - veelgestelde vragen

Samsung Drive Manager - veelgestelde vragen Samsung Drive Manager - veelgestelde vragen Installeren V: Mijn externe harde schijf van Samsung is aangesloten, maar er gebeurt niets. A: Controleer de USB-kabel. Als de externe harde schijf van Samsung

Nadere informatie

Databases gebruiken. Databases gebruiken

Databases gebruiken. Databases gebruiken Databases gebruiken In deze module wordt van de kandidaat verwacht dat hij een goed begrip heeft van databases en aantoont competent te zijn in het gebruik van een database. Doel van de module De kandidaat:

Nadere informatie

Back-up en herstel Gebruikershandleiding

Back-up en herstel Gebruikershandleiding Back-up en herstel Gebruikershandleiding Copyright 2009 Hewlett-Packard Development Company, L.P. Windows is een in de Verenigde Staten gedeponeerd handelsmerk van Microsoft Corporation. De informatie

Nadere informatie

Week 3 MODULE KIK 3 Onderwerpen Aandachtspunten. Garbage in, garbage out!

Week 3 MODULE KIK 3 Onderwerpen Aandachtspunten. Garbage in, garbage out! Week 3 MODULE KIK 3 Onderwerpen Aandachtspunten Voorbereiding ±2 min Absentie controleren. evident ±15 min Diagnostische overhoring geven over de theorie van de vorige week (les 2). ± 1 min Inleiding van

Nadere informatie

Maak automatisch een geschikte configuratie van een softwaresysteem;

Maak automatisch een geschikte configuratie van een softwaresysteem; Joost Vennekens joost.vennekens@kuleuven.be Technologiecampus De Nayer We zijn geïnteresseerd in het oplossen van combinatorische problemen, zoals bijvoorbeeld: Bereken een lessenrooster die aan een aantal

Nadere informatie

Gebruikershandleiding voor de webapplicatie Energieaudit Grote Ondernemingen

Gebruikershandleiding voor de webapplicatie Energieaudit Grote Ondernemingen Gebruikershandleiding voor de webapplicatie Energieaudit Grote Ondernemingen Deze gebruikershandleiding helpt u bij het invoeren van de resultaten van een energieaudit in de webapplicatie energieaudit

Nadere informatie

1. Inleiding... 2 1.1. Inleiding SQL... 3 1.1.1. Inleiding... 3 1.1.2. Database, databaseserver en databasetaal... 4 1.1.3. Het relationele model...

1. Inleiding... 2 1.1. Inleiding SQL... 3 1.1.1. Inleiding... 3 1.1.2. Database, databaseserver en databasetaal... 4 1.1.3. Het relationele model... 1. Inleiding... 2 1.1. Inleiding SQL... 3 1.1.1. Inleiding... 3 1.1.2. Database, databaseserver en databasetaal... 4 1.1.3. Het relationele model... 4 1.1.4. Wat is SQL?... 6 1.1.5. Verschillende categorieên

Nadere informatie

Backup en herstel. Handleiding

Backup en herstel. Handleiding Backup en herstel Handleiding Copyright 2007 Hewlett-Packard Development Company, L.P. Windows is een in de Verenigde Staten geregistreerd handelsmerk van Microsoft Corporation. De informatie in deze documentatie

Nadere informatie

Informatie & Databases

Informatie & Databases Informatie Wat is informatie en waaruit het bestaat? Stel op een kaart staat het getal 37 geschreven. Wat kun je dan zeggen van het cijfer 37? Niets bijzonders, toch? Alleen dat het een getal is. Gaat

Nadere informatie

ewon Reset en Recovery

ewon Reset en Recovery ewon Reset en Recovery In deze handleiding wordt in stappen een ewon reset en Recovery uitgelegd. Deze handelingen zijn te gebruiken voor al de Cosy 131 en Flexy 201 modellen. 3316 KE Dordrecht P a g i

Nadere informatie

Gebruikershandleiding Aanmelden via het Foodweb portaal

Gebruikershandleiding Aanmelden via het Foodweb portaal Gebruikershandleiding Aanmelden via het Foodweb portaal Het inloggen via Foodweb is vanaf 14 december 2017 gewijzigd. Hier leest u wat u moet doen als operator om via ons nieuw Foodweb portaal toegang

Nadere informatie

1. * Database worden vaak gebruikt in Client-Server architectuur.

1. * Database worden vaak gebruikt in Client-Server architectuur. Naam Studentnummer Klas Herkansing [ ] ja, nee [ ], zoja uit welk jaar? kernbegrippen relationele database Minimaal drie van de vijf vragen goed beantwoorden. 1. * Database worden vaak gebruikt in Client-Server

Nadere informatie

Wijziging werken met gebruikers in MOO

Wijziging werken met gebruikers in MOO Wijziging werken met gebruikers in MOO Betere mogelijkheden om leerlingen in te delen in groepen Betere mogelijkheden om leerlingen in te delen in groepen De wijze waarop MOO leerlingen indeelt in groepen

Nadere informatie

Macro s. 4.2 Een macro maken

Macro s. 4.2 Een macro maken 4.2 Een macro maken Een macro is een reeks van commando s die u kunt maken en die een programma uitvoeren. Wanneer u de macro in zijn geheel uitvoert, dan worden de acties opeenvolgend uitgevoerd. Elk

Nadere informatie

Backup en herstel Handleiding

Backup en herstel Handleiding Backup en herstel Handleiding Copyright 2008 Hewlett-Packard Development Company, L.P. Windows is een in de Verenigde Staten gedeponeerd handelsmerk van Microsoft Corporation. De informatie in deze documentatie

Nadere informatie

ONTWERP VAN GEDISTRIBUEERDE SOFTWARE ACADEMIEJAAR 2009-2010 1 STE EXAMENPERIODE, 15 JANUARI 2010, 14U 17U30 VRAAG 1: INLEIDENDE BEGRIPPEN[20 MIN]

ONTWERP VAN GEDISTRIBUEERDE SOFTWARE ACADEMIEJAAR 2009-2010 1 STE EXAMENPERIODE, 15 JANUARI 2010, 14U 17U30 VRAAG 1: INLEIDENDE BEGRIPPEN[20 MIN] ONTWERP VAN GEDISTRIBUEERDE SOFTWARE ACADEMIEJAAR 2009-2010 1 STE EXAMENPERIODE, 15 JANUARI 2010, 14U 17U30 Naam :.. Richting :.. Opmerkingen vooraf : - werk verzorgd en duidelijk, zodat er geen dubbelzinnigheden

Nadere informatie

Les 11 : Basis SQL (deel2).

Les 11 : Basis SQL (deel2). Les 11 : Basis SQL (deel2). Wat is SQL? SQL gaan we gebruiken voor het raadplegen van de database. We gaan gegevens invoegen in de database, selecteren, aanpassen en verwijderen van de database. Om dit

Nadere informatie

Cover Page. The handle http://hdl.handle.net/1887/20358 holds various files of this Leiden University dissertation.

Cover Page. The handle http://hdl.handle.net/1887/20358 holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/20358 holds various files of this Leiden University dissertation. Author: Witsenburg, Tijn Title: Hybrid similarities : a method to insert relational information

Nadere informatie

USER GUIDE. http://www.gateway-3ds.com/ 3DS firmware 4.1-4.5

USER GUIDE. http://www.gateway-3ds.com/ 3DS firmware 4.1-4.5 USER GUIDE http://www.gateway-3ds.com/ 3DS firmware 4.1-4.5 Blue Gateway Step 1 a) Bereid de BLAUWE Gateway kaart voor b) Kopieer de bestanden in de Blue Card(R4i) folder naar een Fat32 Micro SD Card.

Nadere informatie

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50%

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% Naam project Lost And Found Animals Url Lokaal gehost Groepsleden Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% 1. Beveiliging in de toepassing Naam gebruiker Wachtwoord

Nadere informatie

Recovery Manager (RMAN) 11g

Recovery Manager (RMAN) 11g Recovery Manager (RMAN) 11g Oracle Waterschapsdag SPREKER : E-MAIL : DATUM : Ellen Bökkerink ebokkerink@transfer-solutions.com 30-11-2010 WWW.TRANSFER-SOLUTIONS.COM Recovery Manager (RMAN) 11g Inleiding

Nadere informatie

Update PlusPort Academy januari 2013

Update PlusPort Academy januari 2013 Update PlusPort Academy januari 2013 In dit document beschrijven we de verbeteringen die zijn doorgevoerd in de update van 14 februari 2013 Inhoud 1. 5 workshops... 3 2. Events... 4 2.1. Event toevoegen...

Nadere informatie

Back-up en herstel Gebruikershandleiding

Back-up en herstel Gebruikershandleiding Back-up en herstel Gebruikershandleiding Copyright 2007-2009 Hewlett-Packard Development Company, L.P. Windows is een in de Verenigde Staten gedeponeerd handelsmerk van Microsoft Corporation. De informatie

Nadere informatie

Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers

Verslag. Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers Verslag SE Projectteam: 107 Datum: 16 oktober 2008 Project leden: Lennard Fonteijn Harish Marhe Nicoletta Saba Turgay Saruhan Robin Tummers In dit verslag zullen wij een beschrijving geven, over welke

Nadere informatie

We moeten de accommodaties selecteren die 3 sterren hebben, en in land met ID 10 zitten.

We moeten de accommodaties selecteren die 3 sterren hebben, en in land met ID 10 zitten. MySQL talk Trage website? Het optimaliseren van een bestaande website die een MySQL database heeft is niet altijd even makkelijk. Het probleem kan namelijk op veel verschillende plekken zitten: de database

Nadere informatie

Examen besturingssystemen

Examen besturingssystemen Examen besturingssystemen Dinsdag 8 februari 2005, 9u 12u Prof. Koen De Bosschere Richting: Naam: Belangrijk 1. Vergeet niet uw naam te vermelden. 2. Schrijf de antwoorden in de daarvoor voorziene ruimte.

Nadere informatie

Release Notes. Afdrukdatum: 2012/09/17

Release Notes. Afdrukdatum: 2012/09/17 Release Notes Afdrukdatum: 2012/09/17 Dit document beschrijft vanuit technisch oogpunt de aanpassingen in Hi-Ant aan de betreffende versie. Deze tekst is geenszins bedoeld als document naar de eindgebruiker,

Nadere informatie

Data mining (en twee woorden over data warehousing)

Data mining (en twee woorden over data warehousing) Gegevensbanken 2010 Data mining (en twee woorden over data warehousing) Bettina Berendt www.cs.kuleuven.be/~berendt Data mining (en twee woorden over data warehousing): Motivatie & Samenvatting 2 Waar

Nadere informatie

GEBRUIK van het SOFbestand. AG Employee Benefits Trust in expertise

GEBRUIK van het SOFbestand. AG Employee Benefits Trust in expertise GEBRUIK van het SOFbestand voor de jaarlijkse herberekening Employee Benefits Plan AG Employee Benefits Trust in expertise Inhoudstafel 1 Doel van het SOF-bestand... 3 2 Bestandstype... 3 3 Hoe vraagt

Nadere informatie

SQL Aantekeningen 3. Maarten de Rijke mdr@science.uva.nl. 22 mei 2003

SQL Aantekeningen 3. Maarten de Rijke mdr@science.uva.nl. 22 mei 2003 SQL Aantekeningen 3 Maarten de Rijke mdr@science.uva.nl 22 mei 2003 Samenvatting In deze aflevering: het selecteren van tuples, operaties op strings, en aggregatie functies. Verder kijken we naar iets

Nadere informatie

Transactions in.net. Er zijn diverse Isolation levels. Afhankelijk van het level wordt er meer gelocked.

Transactions in.net. Er zijn diverse Isolation levels. Afhankelijk van het level wordt er meer gelocked. Anko Duizer is werkzaam als trainer/coach bij Class-A (www.classa.nl). Daarvoor heeft hij vijf jaar gewerkt bij Microsoft als consultant. Onder zijn klantenkring bevinden zich voornamelijk Top100-bedrijven

Nadere informatie