EXPLORING DB2 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 2 - NUMMER 5, FEBRUARI 2004

Maat: px
Weergave met pagina beginnen:

Download "EXPLORING DB2 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 2 - NUMMER 5, FEBRUARI 2004"

Transcriptie

1 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 2 - NUMMER 5, FEBRUARI 2004 EXPLORING DB2 OPEN CURSOR ABIS heeft tijdens de winterstop niet stilgezeten. We hebben een aantal technische projecten afgerond; nu kunnen we de conclusies verwerken - o.a. in Exploring DB2. Op basis van deze projecten zullen onze DB2-specialisten hun opgedane ervaringen met u, DB2-professional, delen. In dit nummer presenteren we voor het eerst een tekst van een externe DB2-specialist. We hopen dat dit initiatief voor een aantal onder u een motivatie zal zijn, om ook een aantal eigen praktische ervaringen in een artikel te verwerken. Dit voorjaar besteden we extra aandacht aan te weinig gekende, applicatie-specifieke aspecten van DB2: stored procedures, temporary tables, cursoren. U kent de basis, wij bieden u een relevante uitdieping! Het ABIS DB2-team. IN DIT NUMMER: De kenmerken en de evolutie van online reorganisatie in DB2, met praktijkvoorbeelden van Sidmar - Online Reorg in DB2. Dossier 8 behandelt een aantal wijzigingen m.b.t. stage 1 query-optimisatie, en distributiestatistieken. We bieden een tweede artikel in de reeks van 3 rond.net - DB2 Data Provider verenigt.net-clients - 2. Cursusplanning mrt mei CLOSE CURSOR In het volgende nummer staan we stil bij een aantal fysieke karakteristieken van LOB-management. We lichten de integratie tussen DB2 en MQSeries toe, en we ronden af met een laatste artikel rond DB2 en.net: waar zijn uw cursors gebleven? Tot dan!

2 Online Reorg in DB2 Davy Goethals (Sidmar) In dit artikel beschrijven we het mechanisme van de online reorg in DB2 voor OS/390 en z/os en gaan we nader in op enkele nieuwigheden van V7, zoals de FASTSWITCH- en DRAIN-opties en het EXEC SQL-commando. Met deze features wordt het mogelijk om praktisch alle DB2-tablespaces en -indexen online te reorganiseren zonder, of met een minimale, onderbreking van de applicaties. We illustreren dit met enkele voorbeelden uit de praktijk van Sidmar. Waarom reorganiseren? Als een DB2-tabel regelmatig gewijzigd wordt (via SQL INSERT, UP- DATE, DELETE of via de LOAD-utility) zullen de data zich in de tabel na verloop van tijd fysiek niet meer in een optimale positie bevinden met extra I/O en dalende antwoordtijden of doorlooptijden van applicaties als gevolg. Hetzelfde geldt voor de key-informatie in de indexen op die tabel. Het REORG TABLESPACE-utility zal de rijen in de tabellen van een tablespace terug sorteren in een optimale volgorde zoals aangegeven via de clustering index. Tevens zullen de bijhorende indexen terug opgebouwd worden met voor elke key de nieuwe RID (record-id) waarden. De RID bevat de fysische plaats van de rij(en) in de tablespace die behoren bij een bepaalde key. Het REORG INDEX-utility zal de keys in een index terug sorteren in stijgende of dalende volgorde volgens de definitie van de index, maar zal geen RID-waarden aanpassen. Regelmatig tablespaces en/of indexen reorganiseren is noodzakelijk: het is één van de factoren die optimale performantie garandeert voor de applicaties. Dit is echter niet voldoende - andere factoren zoals een goede design, voldoende indexen en accurate RUNSTATS-gegevens zijn even onontbeerlijk. De klassieke REORG Tot en met DB2 V4 bestond het reorganiseren van een tablespace, tablespace-partitie, index of index-partitie uit het ontladen van de data uit het object (UNLOAD-fase), het sorteren van de data in de goede volgorde (SORT-fase) en het terug opbouwen van het object (RELOAD-fase). In het geval van een reorganisatie van een tablespace met indexen werd dit nog gevolgd door een extra fase voor het herbouwen van de indexen (BUILD-fase). Opties zorgden ervoor dat bepaalde fases gelijktijdig worden uitgevoerd; in elk geval was het object steeds volledig onbeschikbaar voor applicaties tijdens de RE- LOAD- en BUILD-fases. Deze manier van reorganiseren bestaat vandaag nog steeds en wordt nu REORG SHRLEVEL NONE genoemd

3 Technisch gesproken wordt in het begin van de uitvoering van het utility het object in status UTRO gezet en alle writers gedrained, zodanig dat het object tijdens de UNLOAD-fase niet meer kan wijzigen en enkel nog beschikbaar is voor leesoperaties. DRAINen betekent dat de actieve applicaties hun werk mogen verder zetten tot het einde van hun UOW maar dat er geen nieuwe applicaties of nieuwe UOWs meer toegelaten worden op het object. In het begin van de RELOAD-fase wordt het object in UTUT-status geplaatst, en ook de resterende readers worden gedrained, zodanig dat het object volledig vrij komt en kan herbouwd worden (het object is dus volledig onbeschikbaar voor SQL-applicaties). Applicaties en permanente beschikbaarheid Naarmate de hoeveelheid tabellen en applicaties stijgt, wordt de boven bedoelde onbeschikbaarheid voor de meeste installaties onaanvaardbaar. Sinds DB2 V5 werd dan ook door IBM een zogenaamde online reorg geïntroduceerd, met als doel de onbeschikbaarheid van de te reorganiseren objecten te reduceren en in bepaalde gevallen quasi volledig te elimineren. Dit als één van de vele elementen om 24x7 processing te kunnen bereiken. Uitgangspunt bij een online reorg van een object is dat het object zelf fysisch niet langer herbouwd wordt, maar dat er een nieuw object aangemaakt wordt met de gereorganiseerde data (een zogenaamd shadow-object). Tijdens het aanmaken van het shadowobject blijft het oorspronkelijke object volledig beschikbaar. Pas wanneer alle samenhorende shadow-objecten herbouwd zijn, nemen ze de plaats in van de oorspronkelijke objecten tijdens de zogenaamde SWITCH-fase. Enkel tijdens deze SWITCH-fase zijn de data onbeschikbaar voor de applicaties (i.p.v. traditioneel gedurende de volledige RELOAD- en BUILD-fases). Online REORG SHRLEVEL REFERENCE Met deze manier van reorganiseren blijft het object gedurende de ganse tijd beschikbaar voor leesoperaties. Enkel tijdens de SWITCHfase zal een korte onbeschikbaarheid optreden tijdens het vervangen van basisobject (-en) door shadow-object (-en). Meer technisch gesproken wordt bij de start van het utility in de UNLOAD-fase het object in UTRO-status geplaatst en alle writers ge- DRAINed, zodanig dat het object niet meer kan wijzigen en enkel nog beschikbaar is voor leesoperaties. De shadow-objecten worden volledig opgebouwd tijdens de RELOAD- en BUILD-fases en in het begin van de SWITCH-fase wordt het object in UTUT-status geplaatst. Alle resterende readers worden gedrained, zodanig dat de oorspronkelijke objecten volledig vrij komen en kunnen vervangen worden door hun respectievelijke shadows. Tijdens de SWITCH-fase is het object volledig onbeschikbaar voor SQL-applicaties

4 Online REORG SHRLEVEL CHANGE Dit is de tweede en meer complete vorm van online reorg. Inderdaad, het object blijft gedurende de ganse operatie beschikbaar voor zowel lees- als update-operaties. Enkel juist voor en tijdens de SWITCH-fase zal een korte onbeschikbaarheid optreden tijdens het vervangen van basisobject(-en) door shadow-object(-en) - zie ook figuur 1. Figuur 1: Online REORG SHRLEVEL CHANGE DB2 V7 online reorg SHRLEVEL CHANGE only PART only unload reload sortbld log switch build2 log UTRW UTRW UTRW UTRO or UTUT UTUT fic icc Meer technisch gesproken wordt bij de start het object in status UTRW geplaatst en worden de shadow-objecten opgebouwd; de basisobjecten mogen nog wijzigen. Na het volledig opbouwen van de shadow-objecten tijdens de RELOAD- en BUILD-fases worden de laatste wijzigingen die nog niet in de shadow-objecten aanwezig zijn, bepaald en eveneens toegepast op de shadow-objecten, voorafgaand aan de SWITCH-fase. Dit gebeurt in een nieuwe fase die men de LOG-fase noemt. Tijdens de LOG-fase worden alle wijzigingen sinds het begin van de reorganisatiejob bepaald door het afscannen van de DB2-log en het toepassen van de updates uit de log op de shadow-objecten. Omdat tijdens dit scannen ook nog nieuwe updates kunnen plaats vinden is de LOG-fase een iteratief proces waarbij in enkele stappen geprobeerd wordt het einde van de log in te halen om zo alle updates tot het laatste moment mee te hebben

5 De laatste iteratieve stap van de LOG-fase wordt de LASTLOGAPPLYfase genoemd. In het begin van de LASTLOGAPPLY-fase zal DB2 het object in UTRO-status plaatsen en alle writers DRAINen. Enkel leesoperaties worden nog toegelaten en er kunnen geen nieuwe updates meer bijkomen. Na het toepassen van alle resterende logrecords begint dan de SWITCH-fase: het object wordt in UTUT-status geplaatst, en de resterende readers gedrained. De oorspronkelijke objecten komen aldus volledig vrij, en kunnen vervangen worden door hun respectievelijke shadow-objecten. Tijdens de SWITCH-fase is het object volledig onbeschikbaar voor alle SQL-applicaties. Tijdens elke LOG-iteratie wordt de full image copy (fic), die tijdens de RELOAD-fase werd gemaakt, aangevuld met een incrementele image copy (iic) om de inline copy te vervolledigen - zie ook figuur 1. Sinds DB2 V7 bestaat er een nieuwe optie DRAIN ALL, welke toelaat om in het begin van de LASTLOGAPPLY het object in UTUT-status te zetten en zowel de readers als de writers onmiddellijk te DRAINen. DB2 beslist de LASTLOGAPPLY-fase in te gaan wanneer de tijd nodig om de laatste logrecords toe te passen kleiner geschat wordt dan de waarde in seconden opgegeven via de MAXRO-optie. Om deze LOGfase dus zo kort mogelijk te houden is het aan te raden om het utility uit te voeren tijdens een periode van lage activiteit. Het is ook mogelijk de LASTLOGAPPLY dynamisch te manipuleren via de DEFER-, LONGLOG- en DELAY-opties, waar we in dit artikel niet verder zullen op ingaan. De mapping-tabel De mapping-tabel wordt tijdens de RELOAD-fase van een REORG SHRLEVEL CHANGE opgebouwd, en bevat voor elke rij in de te reorganiseren tablespace de oorspronkelijke en nieuwe RID. Deze tabel zal tijdens de LOG-fase gebruikt worden om de vertaling te doen van de oorspronkelijke RID zoals die voorkomt in de DB2-logrecords naar de nieuwe RID in de shadow-objecten. Deze mapping-tabel is een DB2-tabel met bijhorende index die vooraf moet zijn aangemaakt. Door gebruik te maken van het nieuwe V7 EXEC SQL-commando kan men de mapping-tabel en bijhorende fysische objecten aanmaken in het begin van de utility step zelf, en verwijderen aan het eind. Bijkomende job steps voor en na de utility steps, om die dynamische DDLstatements uit te voeren, worden dan overbodig wat een vereenvoudiging van de JCL betekent. Reorg van individuele partities - de BUILD2-fase Een speciaal geval is de online reorg van één of meerdere partities van een partitioned tablespace. Om te vermijden dat een volledige non-partitioned index (NPI) zou onbeschikbaar worden tijdens de LASTLOGAPPLY- en/of SWITCH-fases wordt een NPI in dit geval nooit vervangen door zijn shadow-dataset maar wordt de NPI zelf aangepast na de SWITCH-fase in een aparte BUILD2-fase vanuit zijn shadow-dataset. Tijdens deze fase zijn de NPI s tijdelijk onbeschik

6 baar voor applicaties. Dit probleem wordt in DB2 V8 verder aangepakt door de invoering van zogenaamde data partitioned secondary indexen (DPSI s) die ook fysisch gepartitioneerd zullen zijn. Terminate van een online REORG Een groot voordeel van een online reorg t.o.v. de klassieke reorg is dat de online reorg nooit het object zelf aanpast, maar enkel het shadow-object. In geval er tijdens de reorganisatie iets mis loopt volstaat TERMINATE van het utility om het basisobject terug vrij te geven en de shadow-objecten te schrappen. Er zijn nooit aanvullende recovery-acties nodig op het basisobject! DB2 V7 fastswitch In DB2 V5 en V6 werd tijdens de SWITCH-fase het basisobject gerenamed naar een tijdelijk object en het shadow-object gerenamed naar de oorspronkelijke naam. In geval van bv. een partitioned tablespace kon dit betekenen dat een ganse reeks VSAM-clusters moesten worden gerenamed. Daar elke rename van een VSAM-cluster tot 1 sec kan oplopen werd dit soms problematisch voor de doorlooptijd van de SWITCH-fase. Hetzelfde geldt voor een tablespace met enkele tientallen indexen. De nieuwe werkwijze in DB2 V7 is de FASTSWITCH waarbij tijdens de SWITCH-fase enkel de verwijzingen in de DB2-catalog en -directory worden aangepast om vanaf nu de shadow-datasets te gaan gebruiken als actieve datasets. In beide gevallen worden op het einde natuurlijk ook nog de oorspronkelijke objecten geschrapt. Technisch gesproken kan de instance node van een DB2 VSAM-cluster nu I0001 of J0001 zijn, waarbij de actieve dataset instance-prefix I of J nu opgeslagen wordt in de DB2-catalog en -directory. Na een succesvolle online reorganisatie zal de instance van een object dus gewijzigd zijn. Dit is vooral van belang voor uitvoering van standalone utilities die in de JCL rechtstreeks naar de VSAM-naam verwijzen. Fastswitch wordt geactiveerd door de FASTSWITCH-optie in de ZPARMS (default gedrag) of door de FASTSWITCH-optie in het REORGcommando. Disk space Daar de shadow-objecten en de mapping-tabel ook DB2-objecten zijn moet er voldoende disk space voorzien worden om deze objecten tijdelijk te kunnen bevatten. Voor grote tabellen met kleine beschikbaarheidseisen kan het dus nog altijd nuttig zijn om toch een klassieke reorganisatie te overwegen. DB2 V7 nieuwe drain opties Een veel voorkomend probleem met online reorg is dat het DRAINen van alle applicaties tijdens de LOG- en/of SWITCH-fases niet lukt, omdat er nog enkele applicaties locks vasthouden op het object. In dit geval krijgt het reorg utility een timeout waarna het in abend ging en daarbij soms het object in UTRO- of UTUT-status achterliet. Het

7 was dan aan de DBA om zo snel mogelijk ofwel het utility te herstarten (niet mogelijk in alle fases van online reorg bv. niet in de LOGfase), ofwel te beëindigen via het TERMINATE-commando welke de shadow-datasets schrapt en het oorspronkelijke object terug volledig beschikbaar maakt in RW-status. De tijd dat het utility wacht op de DRAIN vooraleer in timeout te gaan was IRLMRWT x UTIMOUT met IRLMRWT de timeoutwaarde voor SQL-applicaties en UTIMOUT de vermenigvuldigingsfactor voor utilities. Een eerste verbetering werd geïntroduceerd met de TIMEOUT TERMoptie die ervoor zorgt dat na een timeout tijdens het DRAINen het utility onmiddellijk en automatisch beëindigd wordt (in tegenstelling met de default TIMEOUT ABEND waar het utility in abend gaat en manuele restart of terminate nodig zijn). Goed nieuws voor de applicaties door het onmiddellijk opheffen van een eventuele restrictieve status, maar slecht nieuws voor de DBA die later de reorganisatie moest herbeginnen. Bijkomend gebeurde het ook vaak dat nieuwe binnenkomende applicaties in timeout gingen door een uitstaande DRAIN die langer duurt dan het IRLMRWT timeout interval. Vanaf V7 is het mogelijk om het DRAINen beter te controleren via een aantal nieuwe drain opties: - DRAIN_WAIT: het interval in seconden waarna het DRAINen stopt als in die tijd de DRAIN niet gelukt is. In combinatie met de RETRY-optie zal een gewone nieuwe LOG-iteratie gestart worden. - RETRY: hiermee specificeert men hoeveel maal men de DRAIN zal laten herproberen vooraleer toch een terminate aan te vragen. - RETRY_DELAY: de tijd tussen twee DRAIN-pogingen in. Door DRAIN_WAIT kleiner te kiezen dan de IRLMRWT time-out voor SQL-applicaties en door een voldoende aantal keren te herproberen met voldoende tussentijd kan men er voor zorgen dat de online reorganisatie vroeg of laat toch succesvol zal beëindigen, en dit zonder timeouts van het utility of van de applicaties. Het effect van de DRAIN op de antwoordtijden blijft natuurlijk wel bestaan. Hoe beter de commit-frequentie van de applicaties, hoe minder RETRY s er nodig zijn, en hoe sneller de REORG afgerond zal zijn! Design aspecten Tijdens de design van een applicatie blijft het dus belangrijk om aandacht te schenken aan de commit-frequentie van de applicatie, vermits de DRAIN maar lukt als alle actieve UOWs afgelopen zijn. Een actieve UOW duurt normaal tot de volgende commit-instructie of einde van de thread als er geen commits gebeuren. Uitzondering is een open cursor-with-hold, die locks houdt over commit points heen tot aan de commit volgende op de close van de cursor. Vergeet ook geen commits te nemen in applicaties die enkel lezen met uncommitted read: ook deze houden de DRAIN tegen

8 Zie Voorbeelden online reorg op p. 13. Opsporen van slechte commit-frequenties Wanneer een DRAIN mislukt wegens een actieve UOW zal DB2 de message DSNU1122I uiten (vb: DSNU1122I JOB jobname PERFOR- MING REORG WITH UTILID utilid UNABLE TO DRAIN database.tablespace RETRY 1 OF 120 WILL BE ATTEMPTED IN 120 SECONDS). De applicatie die de DRAIN verhindert kan dan gemakkelijk opgespoord worden via het commando -DISPLAY DATABASE(dbname) SPACENAM(*) CLAIMERS LIMIT(*). Een online reorg plannen Zoals eerder gezegd is het aangeraden om een online reorg te plannen tijdens een periode van lage activiteit. Dit om de LOG-fase kort te houden door het aantal te scannen en toe te passen logrecords te beperken, en om het effect van de DRAIN op antwoordtijden te minimaliseren. Maar door gebruik te maken van de nieuwe V7 DRAINopties is het mogelijk om een online reorg ook uit te voeren tijdens een piekperiode zonder timeouts te veroorzaken. De lengte van de LOG-fase, met eventueel meerdere pogingen om te DRAINen is dan echter moeilijk te voorspellen. Conclusies In dit artikel hebben we pogen aan te tonen hoe het met de nieuwe features van de DB2 V7 REORG utility mogelijk is praktisch alle DB2- tablespaces en indexen online te reorganiseren zonder noemenswaardige operationele problemen. Noodzakelijke voorwaarden zijn wel dat er voldoende DB2-diskspace voorhanden is en dat de commit-frequentie van de applicaties voldoende hoog is (ook voor uncommitted read-applicaties). Binnen Sidmar worden aldus wekelijks, tijdens een dalperiode, alle tablespaces en indexen van onze productie systemen, die in aanmerking komen voor reorganisatie, automatisch bepaald en gereorganiseerd, en dit zonder één enkele applicatie uit dienst te nemen. Enige uitzonderingen zijn de DB2 catalog- en directory-objecten en LOB-tablespaces welke in DB2 V7 nog steeds dienen gereorganiseerd te worden tijdens een stilstand van de applicaties met een klassieke reorganisatie. Online reorg van één enkele of meerdere partities van een gepartitioneerde tablespace is ook enkel toegelaten tijdens een stilstand wegens mogelijke onbeschikbaarheid van de niet gepartitioneerde indexen. D. Goethals is systeemingenieur bij SIDMAR, waar hij zich voornamelijk bezig houdt met de software infrastructuur op de centrale mainframe computer. Zijn belangrijkste aandachtspunten zijn het DB2, IMS en MQseries. Davy kan worden gecontacteerd op davy.goethals@sidmar.arcelor.com

9 D OSSIER 8 Over stage 1 en distributiestatistieken Elke nieuwe release van DB2 bevat een aantal wijzigingen - verbeteringen - op het niveau van de optimizer. Concreet gaat het dan meestal om een aantal nieuwe elementen waarmee de optimizer kan rekening houden bij het bepalen van de meest efficiënte accespaden. Een tweetal belangrijke vernieuwingen worden in wat volgt even aangehaald. Vooreerst is er natuurlijk een uitbreiding van de lijst met stage 1 - indexeerbare predicaten. De weg die IBM in DB2 versie 7 heeft gekozen wordt consequent verder uitgewerkt. Inderdaad, sinds versie 7 zijn where-condities van het type 'col1 = col2 expressie', 'col1 operator col2 expressie', en 'col1 between col2 expressie 1 and col3 expressie 2' reeds stage 1 - indexeerbaar als aan een aantal voorwaarden is voldaan. Concreet: in alle boven aangehaalde voorbeelden moet col1 een kolom zijn van de inner join tabel, moet de definitie van de data types in de bewerking identiek of compatibel zijn, en moet de lengte van col2 steeds minstens gelijk zijn aan de lengte van col1. Indien aan deze voorwaarden niet is voldaan blijven de predicaten stage 2, en dus niet indexeerbaar. In versie 8 is de eis wat betreft compatibiliteit van de datatypes, met inbegrip van de lengte van de kolommen, zo goed als verdwenen (een aantal beperkingen blijven bestaan, en hebben te maken met het door mekaar gebruiken van verschillende CCSIDs, bepaalde float/decimal/float-conversies, etc.). Deze versoepeling komt voornamelijk queries ten goede, die een join uitvoeren op kolommen met niet-compatibele datatypes. Ook applicaties ontwikkeld in programmeertalen die DB2-specifieke datatypes niet ondersteunen, zullen hier mogelijk een aanzienlijk performantievoordeel bij halen - denk maar aan C, die geen decimal type kent, of Java, waarin een vaste-lengte-karaktertype ontbreekt. Daarnaast moet ook aandacht worden besteed aan de mogelijkheid tot het genereren van distributiestatistieken, voor niet-geïndexeerde kolommen, dan wel voor de non-leading kolommen in een multi-kolom-index. Sinds DB2 versie 5 was hiervoor een externe applicatie DSTATS beschikbaar - een speciale cataloogtabel SYSCOLDIST werd hiervoor aangemaakt en aangewend. Sinds DB2 versie 8 is het gebruik van DSTATS niet meer vereist - de functionaliteit van het RUNSTATS utility werd namelijk overeenkomend uitgebreid. Merk echter op dat inline gegenereerde statistieken nog steeds geen distributiestatistieken genereren. RUNSATS in DB2 versie 8 genereert: frequentiedistributie voor kolommen en kolomgroepen, cardinaliteit voor kolomgroepen, en de frequentie waarmee een opgegeven aantal waarden in een kolom of kolomgroep aanwezig is. Aan de hand van deze uitbreidingen is het mogelijk voor de DB2 optimizer een betere inschatting te maken van de effectiviteit van alternatieve uitvoerpaden - de evaluatie van de join-volgorde, de keuze voor synchrone of asynchrone I/O, of de inschatting van de bruikbaarheid van de alternatieve predikaten wordt hierdoor vergemakkelijkt, en correcter. Kris Van Thillo (ABIS)

10 DB2 Data Provider verenigt.net-clients - 2 Katrien Platteborze (ABIS) Inleiding In een vorig artikel werd de DB2 Data Provider voor.net-clients ingeleid. Het IBM DB2.NET enablement-project heeft twee aspecten, enerzijds de dataprovider, deze voorziet in een aantal klasses die connecties met een DB2-datasource mogelijk maken, die toelaten commando's uit te voeren en data op te halen. Bij het bouwen van applicaties zal men deze klasses gebruiken in combinatie met een aantal ADO.NET-klasses die onafhankelijk zijn van de data source - bv. het DATASET-object. Een cruciale vraag bij ADO.NET-applicaties is "Waar is mijn cursor naartoe?" of beter nog, wannneer men denkt aan cursor in de strikte betekenis van het woord (een server cursor dus), "Bestaan er nog cursors?". Op deze problematiek gaan we in een volgend nummer in. Anderzijds heeft IBM een aantal add-ins voor Visual Studio - dé ontwikkel omgeving voor.net - ontwikkeld. In dit artikel bekijken we deze add-ins en de systeemvereisten. IBM Explorer Parallel aan de Visual Studio Server Explorer die gebruikt wordt voor het beheer van data -connecties, ontwikkelde IBM de IBM Explorer met hetzelfde doel. Wanneer men met een DB2 Data Provider een DB2 data source wil benaderen zal men uitsluitend met deze laatste werken omdat de algemene Server Explorer alleen ODBC- of OLE DB-connecties aankan. Voor een welbepaalde connectie naar een database ziet men de tabellen - weliswaar zonder owner -, views, stored procedures en functies. Het owner-probleem kan men oplossen door met verschillende filters te werken voor verschillende connecties naar dezelfde database. Er is echter een spijtige voorwaarde: elke connectie moet met een andere user en paswoord gelegd worden. De connectieinformatie wordt gecached op de client en kan elk ogenblik vernieuwd worden. Vanuit de IBM Explorer kan men direct aan het werk, zowel richting DB2 als richting.net

11 DB2 georiënteerd: - ophalen van data; - droppen van objecten; - source code van procedures en UDF's bekijken; - ophalen van catalog-informatie zoals bv. datatype in het Visual Studio properties scherm; - testruns van procedures en functies gevolgd door rollback..net georiënteerd: - genereren van ADO.NET-code. Door het slepen van een tabel of view op een Windows form wordt er automatisch een DB2 connection-object en een DB2 data adapterobject aangemaakt. De data adapter wordt gegenereerd met DMLcommando's naar keuze (hiertoe dient men de data adapter configuratie-wizard te doorlopen). De code wordt automatisch aangepast. Eens het zover is, is de knop 'Generate Dataset' dicht bij de hand en is men nog maar een paar lijnen code verwijderd van een werkende applicatie die data ophaalt, toelaat ze te bewerken en terugstuurt naar de database. Ook voor stored procedures en functies kan men via drag en drop code genereren. DB2 Database Project Het DB2 Database Project laat toe server-objecten met behulp van scripts aan te maken, gebruik makende van een SQL-editor. Zowel DB2 DDL als DML kan uitgevoerd worden. Output-berichten worden getoond in een output-scherm waar de DB2 messages afgezonderd van andere opgevraagd kunnen worden. De DB2 database-projecten worden toegevoegd aan de Solution Explorer. Andere add-ins zijn: - DB2 help; - Echte DB2 development and administration tools zoals Development Center, Command Center,...; - Aangepaste toolbox met DB2 klasses. Installatie Voor de ontwikkeling gebruiken wij op de client een Visual Studio.NET 2002-installatie en een Application Development V8.1 met service pack 2 DB2-client. Deze versie is de eerste versie waarvoor er.net-ondersteuning is. Wanneer men met Visual Studio 2003 werkt heeft men service pack 3 of 4 nodig. De database bevindt zich op een DB2 UDB voor LUW V8.1. Mits de installatie van DB2 connect software is DB2 voor OS/390 of z/os V7 ook mogelijk. Wanneer men eerst Visual Studio en dan de DB2-client installeert, is het niet nodig de DB2 add-ins te registreren in Visual Studio. In het omgekeerde geval kan dit zeer eenvoudig via de DB2-menus die men vanaf de Start balk kan openen of via db2vsreg.exe. Aan db2vsreg.exe kan men opties toevoegen om alleen de add-ins of alleen de documentatie te vragen of ze te verwijderen. Screenshots? - zie: DB2-addins in Visual Studio op p

12 C URSUSPLANNING MRT - APR - MEI 2004 DB2 concepten 375 EUR 08/03(L) DB2 for OS/390, een totaaloverzicht 1625 EUR 01-05/03 (L), 29/03-02/04 (W), 24-28/05 (w) DB2 UDB, een totaaloverzicht 1625 EUR 01-05/03 (L), 24-25/05&01-03/06 (w) RDBMS concepten 325 EUR 01/03 (L), 29/03 (W), 24/05 (W) Basiskennis SQL 325 EUR 02/03 (L), 30/03 (W), 25/05(W) DB2 for OS/390 basiscursus 975 EUR 03-05/03 (L), 31/03-02/04 (W) DB2 UDB basiscursus 975 EUR 03-05/03 (L) SQL workshop 700 EUR 11-12/03 (L), 15-16/04 (W) DB2 for OS/390 programmering voor gevorderden 700 EUR 08-09/03 (L), 17-18/05 (W) Gebruik van DB2 procedural extensions 350 EUR 10/03 (L), 19/05(W) DB2 for OS/390: SQL performance 1200 EUR 24-26/03 (L) DB2 UDB applicatieperformance 400 EUR 08/06 (W) Database applicatieprogrammering met Java 800 EUR 29-30/04 (L) Fysiek ontwerp van relationele databases. DB2 for OS/390 database administratie DB2 for OS/390 operations and recovery DB2 UDB systeembeheer en performance DB2 UDB en zijn extenders: XML en text search 700 EUR 03-04/05 (L) 1600 EUR 15-18/03 (W), 24-27/05(L) 1500 EUR 21-23/04(L) 400 EUR 30/04 (L) 200 EUR 12/03 (L) DB2 UDB integratie met MQSeries 200 EUR 12/03 (L) Plaats: L = Leuven; W = Woerden; details en extra cursussen: Postbus 220 Diestsevest 32 BE-3000 Leuven Tel. 016/ Fax 016/ training@abis.be TRAINING & CONSULTING Postbus 122 Pelmolenlaan 1-K NL-3440 AC Woerden Tel Fax training@abis.be

13 Bijlagen Voorbeelden online reorg We starten met een JCL-voorbeeld van een online REORG SHRLEVEL CHANGE van een tablespace. Voorbeeld 1 - online REORG SHRLEVEL CHANGE (tablespace) //* //* ONLINE REORG SHRLEVEL CHANGE VAN DSQDBCTL.DSQTSCT1 //* //STEP01 EXEC PGM=DSNUTILB,PARM='DB2T,SIDDAGOY' // INCLUDE MEMBER=DB2TSLIB //SYSTEMPL DD DSN=SIDM.SOURCE.PARMLIB(Z1REORG),DISP=SHR //UTPRINT DD SYSOUT=* //SYSPRINT DD SYSOUT=* //SYSIN DD * EXEC SQL CREATE DATABASE SIDDAGOY ENDEXEC EXEC SQL CREATE TABLESPACE SIDDAGOY IN SIDDAGOY USING STOGROUP SYSDEFLT PRIQTY 1 SECQTY 1 ERASE NO BUFFERPOOL BP1 FREEPAGE 0 PCTFREE 5 LOCKSIZE TABLE SEGSIZE 64 ENDEXEC EXEC SQL CREATE TABLE MAPTB.SIDDAGOY (TYPE CHAR(1) NOT NULL, SOURCE_RID CHAR(5) NOT NULL, TARGET_XRID CHAR(9) NOT NULL, LRSN CHAR(6) NOT NULL) IN SIDDAGOY.SIDDAGOY ENDEXEC EXEC SQL CREATE UNIQUE INDEX MAPIX.SIDDAGOY ON MAPTB.SIDDAGOY (SOURCE_RID ASC, TYPE ASC, TARGET_XRID ASC, LRSN ASC) USING STOGROUP SYSDEFLT PRIQTY SECQTY ERASE NO BUFFERPOOL BP2 FREEPAGE 0 PCTFREE 10 ENDEXEC REORG TABLESPACE DSQDBCTL.DSQTSCT1 COPYDDN(TSYSCOP1) SHRLEVEL CHANGE MAPPINGTABLE MAPTB.SIDDAGOY MAXRO 20 DRAIN ALL DRAIN_WAIT 20 RETRY 120 RETRY_DELAY 60 TIMEOUT TERM SORTDEVT 3390 SORTNUM 6 WORKDDN(TSYSUT1,TSORTOUT) UNLDDN(TSYSREC) DISCARDDN(TSYSDISC) PUNCHDDN(TSYSPUNC) STATISTICS TABLE ALL INDEX(ALL KEYCARD FREQVAL NUMCOLS 1 COUNT 10 FREQVAL NUMCOLS 2 COUNT 10 FREQVAL NUMCOLS 3 COUNT 10 FREQVAL NUMCOLS 4 COUNT 10 FREQVAL NUMCOLS 5 COUNT 10) EXEC SQL DROP DATABASE SIDDAGOY ENDEXEC /* In dit voorbeeld wordt de mapping-tabel aangemaakt en gedropt in het utility step zelf door gebruik te maken van de nieuwe EXEC SQLsyntax. Om conflicten te vermijden tussen reorganisatiejobs die in parallel lopen wordt deze aangemaakt in een nieuwe database die dezelfde naam heeft als de jobnaam. In onze installatie kunnen geen 2 jobs met dezelfde naam gelijktijdig gestart worden. Om dezelfde reden bevatten de mapping-tabel en de index erop deze jobnaam om een unieke naam te bekomen. De mapping-tabel wordt gealloceerd

14 met een kleine spaceallocatie omdat in de praktijk enkel de mapping index intern zal gebruikt worden. Bij succesvol uitvoeren van de job wordt de mapping-tabel terug gedropt. De reorg utility maakt voor alle werk- en outputdatasets zoals COPYDDN, WORKDDN, etc. gebruik van DB2-templates om deze datasets dynamisch te alloceren. Dit maakt de uitvoerings-jcl heel eenvoudig met nog slechts 5 DD-kaarten: STEPLIB, SYSTEMPL, SYSPRINT, UTPRINT en SYSIN. De FASTSWITCH-optie is default actief in de ZPARMS en moet hier niet meer expliciet gespecificeerd worden. Om timeouts te vermijden van zowel het utility zelf als applicaties die de tabel wensen te benaderen wordt gebruik gemaakt van de volgende DRAIN-opties: - MAXRO 20: begin met de laatste iteratie van de LOG-fase als die minder dan 20 sec geschat wordt. - DRAIN ALL: DRAIN alle applicaties (zowel readers als writers in het begin van de laatste iteratie. - DRAIN_WAIT 20: stop het DRAINen als dit niet lukt binnen de 20 sec en start een nieuwe gewone LOG-fase Deze waarde is kleiner dan de timeoutwaarde voor SQL-applicaties IRLMRWT die 25 sec bedraagt. - RETRY 120 RETRY_DELAY 60: probeer de DRAIN 120 maal te herhalen met 60 sec tussenpause. - TIMEOUT TERM: doe onmiddellijk TERMINATE van het utility als dit na 120 maal (na meer dan 2 uur) nog niet gelukt is (TIMEOUT ABEND in combinatie met DRAIN ALL is zinloos vermits het utility toch niet herstartbaar is in de LOG fase en er toch altijd TERMINATE nodig is). Tenslotte wordt tijdens de REORG-fase ook RUNSTATS-statistieken verzameld (STATISTICS keyword) en een INLINE COPY aangemaakt (altijd verplicht bij online REORG SHRLEVEL CHANGE). Voorbeeld 2 - online REORG SHRLEVEL REFERENCE (tablespace) REORG TABLESPACE DSQDBCTL.DSQTSCT1 SORTDATA SORTKEYS NOSYSREC COPYDDN(TSYSCOP1) SHRLEVEL REFERENCE DRAIN_WAIT 20 RETRY 120 RETRY_DELAY 60 TIMEOUT TERM SORTDEVT 3390 SORTNUM 6 WORKDDN(TSYSUT1,TSORTOUT) UNLDDN(TSYSREC) DISCARDDN(TSYSDISC) PUNCHDDN(TSYSPUNC) STATISTICS TABLE ALL INDEX(ALL KEYCARD FREQVAL NUMCOLS 1 COUNT 10 FREQVAL NUMCOLS 2 COUNT 10 FREQVAL NUMCOLS 3 COUNT 10 FREQVAL NUMCOLS 4 COUNT 10 FREQVAL NUMCOLS 5 COUNT 10)

15 Een REORG SHRLEVEL REFERENCE wordt uitgevoerd met dezelfde eenvoudige JCL door ook gebruik te maken van DB2-templates. Aanmaak van een mapping-tabel en bijhorende objecten is hier niet nodig. De performantie-opties SORTDATA SORTKEYS en NOSYSREC worden expliciet toegevoegd daar ze niet default zijn voor REORG SHRLEVEL REFERENCE. De FASTSWITCH-mode is geactiveerd in de ZPARMS. De DRAIN-opties worden identiek gekozen als bij REORG SHRLEVEL CHANGE maar slaan hier op het begin van de UNLOADfase (naar UTRO) en de SWITCH-fase (naar UTUT). Ook hier worden INLINE STATISTICS en een INLINE COPY in parallel aangemaakt. Met dezelfde JCL wordt ook een online REORG SHRLEVEL CHANGE van een index gestart. De SYSIN utility input ziet er dan als volgt uit. Voorbeeld 3 - online REORG SHRLEVEL CHANGE (index) REORG INDEX Q.PROFILEX SHRLEVEL CHANGE MAXRO 20 DRAIN ALL DRAIN_WAIT 20 RETRY 120 RETRY_DELAY 60 TIMEOUT TERM SORTDEVT 3390 SORTNUM 6 WORKDDN(TSYSUT1) STATISTICS KEYCARD FREQVAL NUMCOLS 1 COUNT 10 FREQVAL NUMCOLS 2 COUNT 10 FREQVAL NUMCOLS 3 COUNT 10 FREQVAL NUMCOLS 4 COUNT 10 FREQVAL NUMCOLS 5 COUNT 10 De DRAIN-opties zijn identiek als bij een reorg tablespace. Voor de volledigheid geven we ook nog een SYSIN-voorbeeld van een REORG SHRLEVEL REFERENCE van een index. Voorbeeld 4 - online REORG SHRLEVEL REFERENCE (index) REORG INDEX Q.PROFILEX SHRLEVEL REFERENCE DRAIN_WAIT 20 RETRY 120 RETRY_DELAY 60 TIMEOUT TERM SORTDEVT 3390 SORTNUM 6 WORKDDN(TSYSUT1) STATISTICS KEYCARD FREQVAL NUMCOLS 1 COUNT 10 FREQVAL NUMCOLS 2 COUNT 10 FREQVAL NUMCOLS 3 COUNT 10 FREQVAL NUMCOLS 4 COUNT

16 DB2-addins in Visual Studio Figuur 1: Filter die gebruikt wordt om aan te geven welke tabellen bij deze connectie bruikbaar zijn

17 Figuur 2: Properties en data van de tutcompanies tabel

18 Figuur 3: Via dit scherm laat men een dataset genereren Figuur 4: Via de toolbox kan men een datagrid en buttons (niet afgebeeld) op het Windows Form zetten. Nadat men via het properties scherm van de datagrid deze laatste verbonden heeft met de de dataset (voor datasource en datamember waarden respectievelijk naam dataset en naam tabel kiezen) wordt deze direct aangepast aan de tabel en verschijnen de kolom namen

19 Figuur 5: Wanneer men een nieuw project opstart kan men kiezen voor een DB2 databaseproject. In de solution explorer kan men dan bijvoorbeeld via de 'add new item' menu op de scripts map een script kiezen om een DB2 server-object aan te maken. Het script wordt geopend in de SQL-editor

20 Figuur 6: SQL editor en output frame

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

EXPLORING DB2 IN DIT NUMMER: OPEN CURSOR CLOSE CURSOR ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 1 - NUMMER 2, OKTOBER 2002

EXPLORING DB2 IN DIT NUMMER: OPEN CURSOR CLOSE CURSOR ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 1 - NUMMER 2, OKTOBER 2002 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 1 - NUMMER 2, OKTOBER 2002 EXPLORING DB2 OPEN CURSOR Deze editie van Exploring DB2 wordt afgerond op het moment dat de herinneringen aan 11 september 2001

Nadere informatie

EXPLORING DB2. IN DIT NUMMER: Over het fundamentele belang van de nieuwe SQLmogelijkheden, in Extended SQL: onverwacht (?) efficiënt!

EXPLORING DB2. IN DIT NUMMER: Over het fundamentele belang van de nieuwe SQLmogelijkheden, in Extended SQL: onverwacht (?) efficiënt! ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 2 - NUMMER 9, JUNI 2004 EXPLORING DB2 OPEN CURSOR Dit is Exploring DB2 nr. 9, het laatste nummer van deze jaargang. De zomermaanden zijn immers in aantocht!

Nadere informatie

SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.

SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd. BASISINSTRUCTIES SQL SQL : Structured Query Language is een taal gericht op het ondervragen van een relationele database en die aan veel klassieke databasemanagementsystemen kan worden gekoppeld. SQL is

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

EXPLORING DB2. CLOSE CURSOR In het volgende nummer hebben we onder andere over het herstarten van DB2 applicaties. Tot dan!

EXPLORING DB2. CLOSE CURSOR In het volgende nummer hebben we onder andere over het herstarten van DB2 applicaties. Tot dan! ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 3 - NUMMER 4, MEI 2005 EXPLORING DB2 OPEN CURSOR DB2 wordt steeds vaker gebruikt als de universele data store - alle data, in alle mogelijke formaten, moeten

Nadere informatie

DB2 Darwin achterna: Schema-evolutie

DB2 Darwin achterna: Schema-evolutie DB2 Darwin achterna: Schema-evolutie Peter Vanroose ABIS Training & Consulting Nationale GSE-conferentie Keep IT Going Garderen, 29 Oktober 2009 Aanleiding: evolutie en DB2? aanleiding 1: Darwin-jaar 2009

Nadere informatie

Zelftest DB2 for z/os basiscursus

Zelftest DB2 for z/os basiscursus Zelftest DB2 for z/os basiscursus Document: n1067test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST DB2 FOR Z/OS BASISCURSUS

Nadere informatie

EXPLORING DB2 OPEN CURSOR IN DIT NUMMER: CLOSE CURSOR ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 1 - NUMMER 4, DECEMBER 2002

EXPLORING DB2 OPEN CURSOR IN DIT NUMMER: CLOSE CURSOR ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 1 - NUMMER 4, DECEMBER 2002 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 1 - NUMMER 4, DECEMBER 2002 EXPLORING DB2 OPEN CURSOR Dit is het vierde, en tevens laatste nummer van Exploring DB2 van 2002. De positieve respons op deze

Nadere informatie

ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 8 - NUMMER 2, APRIL 2013 EXPLORING DB2

ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 8 - NUMMER 2, APRIL 2013 EXPLORING DB2 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 8 - NUMMER 2, APRIL 2013 EXPLORING DB2 OPEN CURSOR Deze maal hebben we voor u een volledig DB2 10 for z/os nummer ineen gestoken. Nu u goed en wel op dreef

Nadere informatie

EXPLORING DB2. OPEN CURSOR Tijdens de recente IDUG userbijkomst is opnieuw duidelijk de richting gebleken die IBM met DB2 voor OS/390 is ingeslagen.

EXPLORING DB2. OPEN CURSOR Tijdens de recente IDUG userbijkomst is opnieuw duidelijk de richting gebleken die IBM met DB2 voor OS/390 is ingeslagen. ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 2 - NUMMER 3, NOVEMBER 2003 EXPLORING DB2 OPEN CURSOR Tijdens de recente IDUG userbijkomst is opnieuw duidelijk de richting gebleken die IBM met DB2 voor

Nadere informatie

Technische nota AbiFire5 Rapporten maken via ODBC

Technische nota AbiFire5 Rapporten maken via ODBC Technische nota AbiFire5 Rapporten maken via ODBC Laatste revisie: 29 juli 2009 Inhoudsopgave Inleiding... 2 1 Installatie ODBC driver... 2 2 Systeeminstellingen in AbiFire5... 3 2.1 Aanmaken extern profiel...

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

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

Databases - Inleiding

Databases - Inleiding Databases Databases - Inleiding Een database is een verzameling van een aantal gegevens over een bepaald onderwerp: een ledenbestand van een vereniging, een forum, login gegevens. In een database worden

Nadere informatie

Oracle-database creëren

Oracle-database creëren Datum: maart 2014 Versie: 3.1 2014 Perceptive Software. Alle rechten voorbehouden. Perceptive Software is een gedeponeerd handelsmerk van Lexmark International Technology S.A. in de VS en andere landen.

Nadere informatie

EXPLORING DB2 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 3 - NUMMER 3, MAART Beschikbaarheid, betrouwbaarheid,

EXPLORING DB2 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 3 - NUMMER 3, MAART Beschikbaarheid, betrouwbaarheid, ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 3 - NUMMER 3, MAART 2005 EXPLORING DB2 OPEN CURSOR Het sneeuwt - een understatement - maar het sneeuwt. Hard. Een deel van het openbare leven is hier in

Nadere informatie

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig

Nadere informatie

Selenium IDE Webdriver. Introductie

Selenium IDE Webdriver. Introductie Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3

Nadere informatie

Document. Name: Systemhound 2007 Getting started guide. Created: Roel van Baaren Raxco Software 7 April Revisions:

Document. Name: Systemhound 2007 Getting started guide. Created: Roel van Baaren Raxco Software 7 April Revisions: Document Name: Systemhound 2007 Getting started guide Created: Author Date Roel van Baaren Raxco Software 7 April 2008 Revisions: Author Date 1 Index Index... 2 Installatie van Systemhound 2007 server...

Nadere informatie

Data Definition Language

Data Definition Language Data Definition Language We gaan hier dezelfde database gebruiken als in de vorige les. Nu gaan we deze echter maken met behulp van DDL gedeelte van SQL. Om in het SQL deel van Microsoft Access te komen

Nadere informatie

6. Het maken van een database

6. Het maken van een database 6. Het maken van een database 6.1. Inleiding In hoofdstuk 5 heb je de oefendatabase gemaakt doormiddel van een script. In dit hoofdstuk ga je zelf een database maken en deze vullen met tabellen. Hiervoor

Nadere informatie

EXPLORING DB2 OPEN CURSOR IN DIT NUMMER: CLOSE CURSOR ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 10 - NUMMER 1, FEBRUARI 2016

EXPLORING DB2 OPEN CURSOR IN DIT NUMMER: CLOSE CURSOR ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 10 - NUMMER 1, FEBRUARI 2016 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 10 - NUMMER 1, FEBRUARI 2016 EXPLORING DB2 OPEN CURSOR DB2 11 for z/os raakt stilaan overal geïnstalleerd. DBA s zoeken hun weg in de nieuwe automatisatie-features;

Nadere informatie

EXPLORING DB2. OPEN CURSOR De tijd van de nationale en internationale

EXPLORING DB2. OPEN CURSOR De tijd van de nationale en internationale ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 3 - NUMMER 2, NOVEMBER 2004 EXPLORING DB2 OPEN CURSOR De tijd van de nationale en internationale conferences is weer aangebroken - IDUG, DDUG, BDUG, GSE,

Nadere informatie

SQL PL als programmeertaal Onze ervaringen

SQL PL als programmeertaal Onze ervaringen SQL PL als programmeertaal Onze ervaringen GSE Nationale Conferentie NL 13/10/2011 Almere Steven Scheldeman ABIS Training & Consulting www.abis.be training@abis.be Een Situatieschets ACCA (ABIS Client

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

Oracle database voor gebruik met BPMone creëren

Oracle database voor gebruik met BPMone creëren Oracle database voor gebruik met BPMone creëren 2012 Perceptive Software Datum: 10/31/2012 Versie: 2.8 BPMone is a trademark of Lexmark International Technology SA, registered in the U.S. and other countries.

Nadere informatie

Zelftest Informatica-terminologie

Zelftest Informatica-terminologie Zelftest Informatica-terminologie Document: n0947test.fm 01/07/2015 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INTRODUCTIE Deze test is een zelf-test, waarmee u

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

Toon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64

Toon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64 Klas Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters JONGENS Number Integer MEISJES Number Integer Lessen Veldnaam Datatype Lengte KLASNAAM Short Text 3 Characters DOCCODE Short Text 3 Characters

Nadere informatie

Query SQL Boekje. Fredrik Hamer

Query SQL Boekje. Fredrik Hamer Query SQL Boekje Query SQL Boekje Fredrik Hamer Schrijver: Fredrik Hamer Coverontwerp: Fredrik Hamer ISBN: 9789402162103 Fredrik Hamer Inhoudsopgave A. Aanhef bepalen 17 Aantal 18 Aantal dagen tussen

Nadere informatie

Met deze handleiding moet u in staat zijn om zelf een mobile applicatie te ontwikkelen voor offline gebruik met een filter.

Met deze handleiding moet u in staat zijn om zelf een mobile applicatie te ontwikkelen voor offline gebruik met een filter. Inleiding De toepassing Met deze handleiding moet u in staat zijn om zelf een mobile applicatie te ontwikkelen voor offline gebruik met een filter. Maak een Smart Device project aan. Voeg een nieuwe Windows

Nadere informatie

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 11 juli 2017 Linux User Group Nijmegen Inleiding Dit praatje gaat over Elasticsearch. De onderwerpen die aan bod komen: Wat is Elasticsearch?

Nadere informatie

Installatie MicroSoft SQL server 2012 Express

Installatie MicroSoft SQL server 2012 Express Installatie MicroSoft SQL server 2012 Express Het installeren van deze MicroSoft SQL server 2012 Express dient te gebeuren door iemand met volledige rechten op het systeem. Wij adviseren dit door een systeembeheerder

Nadere informatie

EXPLORING DB2. OPEN CURSOR Integratie. Een modewoord. Men wil, moet, zal,... alles integreren.

EXPLORING DB2. OPEN CURSOR Integratie. Een modewoord. Men wil, moet, zal,... alles integreren. ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 4 - NUMMER 2, JANUARI 2006 EXPLORING DB2 OPEN CURSOR Integratie. Een modewoord. Men wil, moet, zal,... alles integreren. Dat hierbij gegevens betrokken

Nadere informatie

Secure Application Roles

Secure Application Roles Secure Application Roles Beheer de toegang tot de database 1. Inleiding Het realiseren van geautoriseerde toegang tot een database lijkt eenvoudig. Echter, vaak blijkt dat dezelfde combinatie van gebruikersnaam

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

HANDLEIDING DMS Plugin Installatie, configuratie & werking

HANDLEIDING DMS Plugin Installatie, configuratie & werking HANDLEIDING DMS Plugin Installatie, configuratie & werking Dit document is de handleiding voor de installatie, configuratie en werking van de DMS Plugin. Versie 1-12/09/2005 Inhoudstafel 1 Installatie...

Nadere informatie

Katholieke Hogeschool Kempen

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

Nadere informatie

Oracle Rolling Upgrades met SharePlex Bart.vanKnijff@quest.com Systems Consultant Quest Software Nederland 9/11 2007

Oracle Rolling Upgrades met SharePlex Bart.vanKnijff@quest.com Systems Consultant Quest Software Nederland 9/11 2007 Oracle Rolling Upgrades met SharePlex Bart.vanKnijff@quest.com Systems Consultant Quest Software Nederland 9/11 2007 Copyright 2006 Quest Software Agenda Wat is SharePlex? Toepassingen en de belangrijkste

Nadere informatie

NHibernate als ORM oplossing

NHibernate als ORM oplossing NHibernate als ORM oplossing Weg met de SQL Queries Wat is ORM? ORM staat in dit geval voor Object Relational Mapping, niet te verwarren met Object Role Modeling. ORM vertaalt een objectmodel naar een

Nadere informatie

Adelia Studio Nieuw in versie 12

Adelia Studio Nieuw in versie 12 Adelia Studio Nieuw in versie 12 Web Services Ondersteuning voor complexe toegangsparameters van Web Services voor Visual- en Webprogramma s: gebruik van het type one-way (IN-ONLY); time-out management

Nadere informatie

Wat is nieuw in Enterprise Guide

Wat is nieuw in Enterprise Guide Enterprise Guide 42 4.2 Lieve Goedhuys Copyright 2009 SAS Institute Inc. All rights reserved. Wat is nieuw in Enterprise Guide Vereenvoudigde interface Gebruikersinterface i Project recovery Conditionele

Nadere informatie

12. Meer dan één tabel gebruiken en sub-queries

12. Meer dan één tabel gebruiken en sub-queries 12. Meer dan één tabel gebruiken en sub-queries 12.1. Inleiding In de vorige hoofdstukken heb je telkens queries uitgevoerd op één tabel. In de praktijk is het raadplegen van gegevens over het algemeen

Nadere informatie

Popsy Financials. Overstap Access-MSDE

Popsy Financials. Overstap Access-MSDE Popsy Financials Overstap Access-MSDE 1 Inhoudstafel 1/17 1 Installatie van een MSDE server... 3 1.1 Microsoft SQL Express 2008... 3 1.2 Aanmaken van ODBC connectie naar de server... 9 1.3 Voorbereiding

Nadere informatie

Data Warehouse Script Generator Doel

Data Warehouse Script Generator Doel Data Warehouse Script Generator Doel Op basis van een aantal standaard sql scripts ( create table, create view ) een nieuwe sql script genereren welke alle objecten ( tables & views ) kan aanmaken in een

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

EXPLORING DB2. OPEN CURSOR De zomervakantie is voor de meesten onder ons voorbij, de batterijen weer opgeladen, klaar voor nieuwe uitdagingen!

EXPLORING DB2. OPEN CURSOR De zomervakantie is voor de meesten onder ons voorbij, de batterijen weer opgeladen, klaar voor nieuwe uitdagingen! ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 3 - NUMMER 1, SEPTEMBER 2004 EXPLORING DB2 OPEN CURSOR De zomervakantie is voor de meesten onder ons voorbij, de batterijen weer opgeladen, klaar voor nieuwe

Nadere informatie

Werking van de Office Connector, en het oplossen van fouten.

Werking van de Office Connector, en het oplossen van fouten. Werking van de Office Connector, en het oplossen van fouten. De Office Connector zorgt ervoor dat de Microsoft Officeomgeving gebruikt kan worden als ontwerp en genereeromgeving voor documenten waarbij

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

Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U

Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U Orbis Software Installatie Handleiding Dit document bevat de Installatie Handleiding voor Voordat u begint Wij raden u aan om voor het uitvoeren van een update van middels dit installatie-pakket een back-up

Nadere informatie

Na bestudering van dit hoofdstuk, moet je tot het volgende in staat zijn:

Na bestudering van dit hoofdstuk, moet je tot het volgende in staat zijn: 5. De oefendatabase 5.1. Inleiding In de volgende hoofdstukken ga je oefenen / werken met SQL. Om te kunnen oefenen heb je natuurlijk wel een database nodig. In dit hoofdstuk wordt besproken hoe je deze

Nadere informatie

Xampp Web Development omgeving opzetten onder Windows.

Xampp Web Development omgeving opzetten onder Windows. Xampp Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 3. Installatie Xampp... 3 1.1 Installatie Xampp Launcher... 7 1.2 Controle geïnstalleerde bestanden...

Nadere informatie

Temperatuur logger synchronisatie

Temperatuur logger synchronisatie Temperatuur logger synchronisatie Juni 10, 2010 1 / 7 Temperatuur logger synchronisatie Introductie Twee of meerdere ontvangers van het Multilogger systeem kunnen met de temperature logger synchronisatie

Nadere informatie

Installatie King Task Centre

Installatie King Task Centre Installatie King Task Centre In deze handleiding wordt beschreven hoe u de King Task Centre moet installeren. King Task Centre is de nieuwe naam van de King MaatwerkBox. In alle documentatie en communicatie

Nadere informatie

Versturen van email vanuit een Delphi VCL toepassing

Versturen van email vanuit een Delphi VCL toepassing Versturen van email vanuit een Delphi VCL toepassing Voor Delphi bestaan uiteraard verschillende libraries om emails te versturen, maar in dit voorbeeld wordt een C# Dotnet library gebruikt en aangesproken

Nadere informatie

Logicworks CRM en Microsoft SQL Server 2005 (Express) Introductie

Logicworks CRM en Microsoft SQL Server 2005 (Express) Introductie Logicworks CRM en Microsoft SQL Server 2005 (Express) - Introductie - Microsoft SQL Server 2005 Express installeren - Microsoft SQL Server 2005 Express configureren - Database collation - Logicworks CRM

Nadere informatie

DRIVEN BY AMBITION SUCCESVOL EXACT IMPLEMENTEREN IN DE PRIVATE CLOUD

DRIVEN BY AMBITION SUCCESVOL EXACT IMPLEMENTEREN IN DE PRIVATE CLOUD DRIVEN BY AMBITION SUCCESVOL EXACT IMPLEMENTEREN IN DE PRIVATE CLOUD WOENSDAG 11 MEI INN STYLE, MAARSSEN Introduction Huub van Langerak Expert team Marc Eilander Expert team 3 Agenda Exact private cloud

Nadere informatie

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet. Hoofdstuk 2 Een ASP.NET applicatie met ADO.NET opzetten In dit hoofdstuk ga je een eenvoudige website opzetten, waarbij je een aantal gegevens uit een database ophaalt. Je moet je kennis van ADO.NET dus

Nadere informatie

Database Structuur via menus

Database Structuur via menus Data Dictionary Database Structuur via menus Na het normaliseren en maken van een data dictionary kunnen de tabellen worden ingevoerd in de database. In deze les wordt getoond hoe dit in Access gebeurt.

Nadere informatie

EXPLORING DB2 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 4 - NUMMER 4, JULI 2006

EXPLORING DB2 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 4 - NUMMER 4, JULI 2006 ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 4 - NUMMER 4, JULI 2006 EXPLORING DB2 OPEN CURSOR Terwijl wij nog volop bezig zijn met de migratie van DB2 naar versie 8, en het ontdekken van nieuwe mogelijkheden,

Nadere informatie

Standard Parts Installatie Solid Edge ST3

Standard Parts Installatie Solid Edge ST3 Hamersveldseweg 65-1b 3833 GL LEUSDEN 033-457 33 22 033-457 33 25 info@caap.nl www.caap.nl Bank (Rabo): 10.54.52.173 KvK Utrecht: 32075127 BTW: 8081.46.543.B.01 Standard Parts Installatie Solid Edge ST3

Nadere informatie

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat:

Kennis na het volgen van de training. Na het volgen van deze training bent u in staat: Training Trainingscode Duur Gepubliceerd Taal Type Leermethode Kosten SF2015V8 4 dagen 02/02/2015 Nederlands & Engels Developer, basis Invidueel & klassikaal Op aanvraag Deze training richt zich op het

Nadere informatie

Installatiehandleiding Vabi Assets Energie

Installatiehandleiding Vabi Assets Energie Installatiehandleiding Vabi Assets Energie Inhoudsopgave Algemeen... 3 Systeemeisen... 3 Installeren... 4 Aanmaken van de database... 4 Installeren van Assets Energie op een cliënt.... 4 Aanmaken van een

Nadere informatie

Auteur Arjaan den Ouden Datum 4 december 2013 Status Definitief Versie 1.0

Auteur Arjaan den Ouden Datum 4 december 2013 Status Definitief Versie 1.0 Auteur Arjaan den Ouden Datum 4 december 2013 Status Definitief Versie 1.0 Behoudens uitzondering door de wet gesteld, mag zonder schriftelijke toestemming van de rechthebbende op het auteursrecht van

Nadere informatie

WEBSHOPKOPPELING. Flexibel, efficiënt & accuraat

WEBSHOPKOPPELING. Flexibel, efficiënt & accuraat WEBSHOPKOPPELING WINGS Software Flexibel, efficiënt & accuraat INHOUDSOPGAVE ALGEMEEN 1.1. Algemeen 3 1.2. Wings Schema webshopkoppelingsmodule 3 1.3. Webshop Wings 5 1.4. Wings Webshop 5 INSTALLATIE 2.1.

Nadere informatie

Blackboard Gebruikersdag

Blackboard Gebruikersdag Blackboard Gebruikersdag Blackboard Gebruikersdag 19 februari 2008 Jo Vanvoorden Overzicht Jo Vanvoorden? Blackboard Omgeving Setup Load balancer setup DR Setup Database SAN setup Storage backend setup

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

Na bestudering van dit hoofdstuk moet je tot het onderstaande in staat zijn:

Na bestudering van dit hoofdstuk moet je tot het onderstaande in staat zijn: 15. Toegangsbeheer Tot nu toe heb je gewerkt met DML en DDL statements. Echter de DCL statements zijn nog niet aan bod geweest. DCL commando s gebruik je voor de beveiliging van je database. Wie mag wat

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

Databank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster

Databank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster 4. 4. Inhoud rste BAC Toegepaste Biologische Wetenschappen Hoofdstuk 4 Databank Terminologie, Navigeren, Importeren Tabellen Records/Velden manipuleren Queries (Vragen) [Ook in SQL] sorteren filter volgens

Nadere informatie

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd. SQL Inleiding relationele databases DBMS DataBase Management System!hiërarchische databases.!netwerk databases.!relationele databases.!semantische databases.!object oriënted databases. Relationele databases

Nadere informatie

DataFlex 19.0 SQL Server

DataFlex 19.0 SQL Server Connections to SQL Server 1 Agenda Connecties Aanpassingen in applicaties 2 Connecties Kort overzicht 3 SQL manier Connectie maken met een server (login) Connectie stelt je in staat om tabellen in een

Nadere informatie

EXPLORING DB2. CLOSE CURSOR Het volgende nummer staat volledig in het teken van Web services - na het Java-nummer verleden jaar, opnieuw

EXPLORING DB2. CLOSE CURSOR Het volgende nummer staat volledig in het teken van Web services - na het Java-nummer verleden jaar, opnieuw ABIS NIEUWSBRIEF VOOR DB2 PROFESSIONALS JAARGANG 2 - NUMMER 6, MAART 2004 EXPLORING DB2 OPEN CURSOR Op 26 maart 2004 is het zover: DB2 for z/os versie 8 zal formeel boven de doopvont worden gehouden. Zo

Nadere informatie

Procedure Access - MSDE

Procedure Access - MSDE Procedure Access - MSDE Inhoudstafel INSTALLATIE VAN EEN MSDE SERVER 2 Microsoft SQL Express 2005 2 Microsoft SQL Express 2008 6 AANMAKEN VAN DE ODBC CONNECTIE NAAR DE SERVER 12 VOORBEREIDING VAN DE SERVER

Nadere informatie

Installatiehandleiding Standard Parts Solid Edge 2019

Installatiehandleiding Standard Parts Solid Edge 2019 Solid Edge 2019 Deze handleiding kan ook gebruikt worden voor het installeren van de van eerdere Solid Edge versies. Gebruik dit document alleen voor de eerste schone installatie van de. Zijn de al een

Nadere informatie

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van

Nadere informatie

Installatie SQL Server 2014

Installatie SQL Server 2014 Installatie SQL Server 2014 Download de SQL Server Express net advanced Services van de website: https://www.microsoft.com/en-us/download/details.aspx?id=42299 klik op Download. Als u een 64 bit variant

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

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

Zelftest Java EE Architectuur

Zelftest Java EE Architectuur Zelftest Java EE Architectuur Document: n1218test.fm 22/03/2012 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST JAVA EE ARCHITECTUUR Nota:

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

Audit Automation. Nieuwsbrief KMO Audit Pack v2.0.

Audit Automation. Nieuwsbrief KMO Audit Pack v2.0. Audit Automation Nieuwsbrief KMO Audit Pack v2.0 www.kluwer.be//software Inhoudsopgave MASTERPACK WKB_KMO2... 2 NIEUWE PROGRAMMA S... 2 Cijfervergelijking (Equations)... 2 AANGEPASTE PROGRAMMA S... 6 Inherent

Nadere informatie

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 17 maart 2018 Nederlandse Linux Gebruikers Groep

Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 17 maart 2018 Nederlandse Linux Gebruikers Groep Elastic Search wat heb je aan data als je er niets mee doet.. Oscar Buse 17 maart 2018 Nederlandse Linux Gebruikers Groep Inleiding Dit praatje gaat over Elasticsearch. De onderwerpen die aan bod komen:

Nadere informatie

1.1 Een database ontwerpen voor een webliografie

1.1 Een database ontwerpen voor een webliografie 1.1 Een database ontwerpen voor een webliografie Maak een nieuwe Access-database aan, en noem die Webliografie.accdb 1.1.1 Aanmaken van de benodigde tabellen We maken eerst een tabel voor personen. Elke

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

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

Installeren van het programma Shop Pro versie 6

Installeren van het programma Shop Pro versie 6 Installeren van het programma Shop Pro versie 6 HET PROGRAMMA WERKT ZOWEL ONDER WINDOWS XP, WINDOWS VISTA ALS WINDOWS 7. 1 Inhoud van de cd Op de cd staan 4 mappen Drivers Dit zijn bijkomende drivers voor

Nadere informatie

Rodin installatiehandleiding (vanaf versie 2.1.xxx.x)

Rodin installatiehandleiding (vanaf versie 2.1.xxx.x) Rodin installatiehandleiding (vanaf versie 2.1.xxx.x) Introductie De Rodin applicatie bestaat uit een programma en een database. Het programma zal altijd lokaal op uw computer worden geïnstalleerd, terwijl

Nadere informatie

XAMPP Web Development omgeving opzetten onder Windows.

XAMPP Web Development omgeving opzetten onder Windows. XAMPP Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 1 Xampp downloaden... 2 2 Installatie Xampp 1.7.4 op externe harddisk... 3 3 XAMPP herconfiguren...

Nadere informatie

Installatie SQL: Server 2008R2

Installatie SQL: Server 2008R2 Installatie SQL: Server 2008R2 Download de SQL Server 2008.exe van onze site: www.2work.nl Ga naar het tabblad: Downloads en meld aan met: klant2work en als wachtwoord: xs4customer Let op! Indien u een

Nadere informatie

Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat

Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat Powerpoint presentatie College 5 Gilbert van Lierop & Farshad Salamat Wat is een database? Een verzameling van georganiseerde data Een database bestaat uit applicaties, SQL en het DBMS Watis eendbms? EenDBMS

Nadere informatie

IBIS-TRAD Handleiding installatie IBIS-TRAD databases (MS-SQL)

IBIS-TRAD Handleiding installatie IBIS-TRAD databases (MS-SQL) Handleiding installatie IBIS-TRAD databases (MS-SQL) Inhoudsopgave 01 INSTALLATIE IBIS-TRAD DATABASES (MS-SQL) 1 01.01 Stap 1: Installeren IBIS-TRAD databases (MS-SQL) 2 01.02 Stap 2: Rechten verlenen

Nadere informatie

Installatiehandleiding TiC Narrow Casting Manager

Installatiehandleiding TiC Narrow Casting Manager Installatiehandleiding TiC Narrow Casting Manager Inhoudsopgave 1. Algemeen - 3-2. Installatie PostgreSQL database server - 4-3. Installatie FTP server - 9-4. Aanmaken account in FileZilla server - 13

Nadere informatie

Installatiehandleiding Business Assistent

Installatiehandleiding Business Assistent Installatiehandleiding Business Assistent Wijzigingsgeschiedenis Versie Datum Omschrijving Status 0.1 25-09-2014 Eerste opzet van het installatie Concept document. 1.0 04-11-2014 Geen: Commercieel maken

Nadere informatie

Perceptive Process. Release Notes. Version: 3.5.x

Perceptive Process. Release Notes. Version: 3.5.x Perceptive Process Release Notes Version: 3.5.x Written by: Product Knowledge, R&D Date: December 2015 2015 Lexmark International Technology, S.A. All rights reserved. Lexmark is a trademark of Lexmark

Nadere informatie

Handleiding Reinder.NET.Tasks.SQL versie 2

Handleiding Reinder.NET.Tasks.SQL versie 2 Handleiding Reinder.NET.Tasks.SQL versie 2 Reinder Stolte Tramstraat 33 8771RR Nijland Inhoudsopgave 1 Algemeen... 2 2 Installeren en configureren... 3 3 Taken instellen... 4 3.1 Taskname (Taaknaam) verplicht

Nadere informatie

Mijn eerste ADO.NET applicatie

Mijn eerste ADO.NET applicatie Hoofdstuk 2 Mijn eerste ADO.NET applicatie ADO staat voor ActiveX Database Objects. Dit is een verzameling klassen die onderdeel uitmaken van het.net framework, waarmee je verbinding kunt maken met een

Nadere informatie

Inhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank

Inhoud. Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank v Voorwoord Belangrijkste kenmerken van dit boek De opzet van dit boek Over de auteur Woord van dank 1 Introductie: data en informatie 1.0 Wat leer je in dit hoofdstuk? 1.1 Verschil tussen gegevens en

Nadere informatie

2. RESERVEKOPIE IN THE NANNY

2. RESERVEKOPIE IN THE NANNY The Nanny back-up INLEIDING Binnen iedere kinderopvangorganisatie zullen er specifieke vragen zijn over bepaalde processen binnen The Nanny. Met dit document willen wij u een handreiking geven, zodat u

Nadere informatie