Puzzelen met SQL. Komkommertijd PUZZELEN MET SQL
|
|
|
- Albert de Graaf
- 9 jaren geleden
- Aantal bezoeken:
Transcriptie
1 PUZZELEN MET SQL Puzzelen met SQL Komkommertijd Komkommertijd is aangebroken. Letterlijk. Nu heb ik zelf geen groene vingers, gelukkig maar anders wordt mijn toetsenbord zo vies, maar mijn vrouw wel. Sinds kort is zij helemaal op de biologische toer. Als het niet biologisch is, dan komt het bij ons niet meer in huis. En wat is er nu het meest biologisch van allemaal? Juist, zelf planten, zelf oogsten en zelf opeten. Op de verschillende zakjes met zaden staat wanneer je deze moet inplanten, of althans bij benadering. Na het inzaaien moet je een bepaalde tijd wachten, voordat de kleine plantjes moeten worden verplaatst. Als de plantjes te dicht op elkaar staan kunnen ze niet echt lekker groeien en worden ze nooit groot. Na verloop van tijd moet er natuurlijk ook geoogst worden. Nu is het natuurlijk allemaal wel op een A4-tje te krijgen, het hele schema, maar we hebben niet voor niets een Oracle-database tot onze beschikking. Het plant-, verplant- en oogstschema gaan we dit keer met SQL bepalen. Het opeten van de groenten vind echter wel buiten de database plaats. De lijst met de groenten die we willen gaan planten krijgen we als CSV (Comma Separated Values) aangeleverd. Maar de delimiter die gebruikt wordt is geen komma, maar een puntkomma. Deze gegevens willen we graag in een tabel plaatsen. Een manier om de CSV te splitsen zou handig zijn. In Oracle 10g zijn Reguliere Expressies geintroduceerd, en daar gaan we nu gebruik van maken. De gegevens zien er zo uit: Andijvie;Biet of Kroot;Boerenkool;Knollenselderie;Lage Slabonen;Spinazie Zoals je kunt zien zijn de verschillende groente namen gescheiden door een puntkomma. Sommige groenten bevatten ook spaties, zoals de Biet of Kroot of de Lage Slabonen - er zullen ook wel Hoge Slabonen zijn. We gaan dit als volgt aanpakken: Eerst zorgen we dat er net zoveel rijen zijn als dat er verschillende groenten zijn. Vervolgens halen we de afzonderlijke groenten er met een Reguliere Expressie uit. Stap 1: Net zoveel rijen als er groenten zijn Maar hoeveel groenten zijn er eigenlijk in deze regel? Met Reguliere Expressies kun je op zoek gaan naar patronen in tekst. Hoewel Oracle 10g Reguliere Expressies introduceerde, is er een uitbereiding in Oracle 11g die het tellen een bepaald patroon ondersteund, de REGEXP_COUNT. De functie hebben we gevonden, maar welke expressie gaan we nu gebruiken? Om maar vast met de deur in huis te vallen, dit is de expressie: '[^;]+' Wat betekent dit? Geef me één of meerdere karakters die niet in de lijst staan. De lijst in dit geval zijn alle karakters die tussen de rechthoekige haken staan. De ^ (circonflexe) staat in dit geval voor niet of behalve. De + betekent: één of meerdere. Laten we het eens een keertje testen: 3 from dual 4 ) 5 select regexp_count (groente, '[^;]+') 6 from groenten 7 / REGEXP_COUNT(GROENTE,'[^;]+') Nu weten we hoeveel soorten groenten er in de tekst zitten en kunnen nu net zoveel rijen genereren. Er zijn verschillende manieren om dit te doen. Een gemakkelijke manier is om een grote tabel te kiezen, en deze met de ROWNUM te beperken. Zoals in dit voorbeeld: 3 from dual 4 ) 35
2 5, rijen as 6 (select 1 r 7 from all_objects 8 ) 9 select groente 10 from groenten 11, rijen 12 where rownum <= regexp_count (groente, '[^;]+') 13 / GROENTE Biet of Kroot Boerenkool Knollenselderie Lage Slabonen Spinazie 6 rows selected. En zo hebben we in ieder geval de verschillende groenten die we gaan planten. De beschrijvingen van de verschillende groenten worden ook aangeleverd en wel in het volgende formaat: Andijvie#Cichorium Endivia: Juni-juli op zaaibed in de vollegrond en na verspenen uitplanten of direct in regels zaaien en uitdunnen#biet of Kroot#Vanaf half... 6 rows selected. Zoals je ziet bouwen we eerst een cartetisch produkt op, waarna we het aantal rijen beperken. Nu hebben we net zoveel rijen als dat we groenten hebben, tijd voor stap 2. Stap 2: Met een reguliere expressie de verschillende groenten uit de rijen halen. Dit kunnen we natuurlijk met een gewone SUBSTR en INSTR doen, maar dat doen we niet. We maken gebruik van de Reguliere Expressie variant van de SUBSTR; REGEXP_SUBSTR. De parameters die deze functie verwacht zijn als volgt: Aangezien we de Reguliere Expressie al hebben, hoeven we nu alleen nog maar de overige argumenten mee te geven aan de functie en dan zijn we met dit deel klaar: 3 from dual 4 ) 5, rijen as 6 (select 1 r 7 from all_objects 8 ) 9 select regexp_substr (groente, '[^;]+', 1, rownum) 10 from groenten 11, rijen 12 where rownum <= regexp_count (groente, '[^;]+') 13 / REGEXP_SUBSTR(GROENTE,'[^;]+',1,ROWNUM) Andijvie Alle informatie die je nodig hebt om de zaden op het juiste moment te kunnen zaaien staat beschreven na de plantnaam, gevolgd door een #. De gehele beschrijving van de plant loopt tot aan de volgende #. We krijgen dus één regel aangeleverd met daarin één kolom voor de verschillende plantnamen en één kolom met zowel de plantnaam als diens beschrijving. Om de juiste gegevens uit de tweede kolom te halen gaan we ook gebruik maken van Reguliere Expressies. Niet omdat het niet zou kunnen met een gewone INSTR en SUBSTR, maar om te laten zien dat Reguliere Expressies een krachtig hulpmiddel kan zijn. Hier merken we bij op dat Reguliere Expressies nogal CPU-intensieve operaties kunnen zijn. We willen nu een Reguliere Expressie gebruiken die de beschrijving van de groente erbij zoekt. Aangezien we nu een lijstje met zes groenten hebben, willen we wel de juiste beschrijving bij de juiste groente hebben. Per rij gaan we op zoek naar de positie waar de groente staat. Als we die gevonden hebben, dan willen we alle tekst zien die na het eerst volgende # staat, tot aan de dan volgende #. Om er voor te zorgen dat niet de afzonderlijke letters van de groente gebruikt worden om de positie van de groente in de beschrijvingsregel te vinden, gebruiken we haakjes. Door de haakjes wordt de groente als een subexpressie behandeld. '(.*)(' currgroente ')#(.*)#' De huidige groente, gevolgd door een #, dan nul of meerdere karakters, wederom gevolgd door een "#". Voor de huidige groente kunnen nul of meerdere karakters staan, vandaar de expressie: (.*) Dit levert natuurlijk veel te veel informatie op, als je bijvoorbeeld Boerenkool hebt gevonden vind je alle beschrijvingen die na die van de Boerenkool staan, zelfs die van de Spinazie, en 36
3 dat is teveel informatie. Eigenlijk willen we alleen die beschrijving die bij de Boerenkool hoort, in ons geval is dit de derde beschrijving. De overige beschrijvingen willen we eigenlijk wegpoetsen. Dit gaan we doen met de Reguliere Expressie variant van de REPLACE functie. regexp_replace ( beschrijving, '(.*)(' currgroente ')#(.*)#', '\3' ) Deze expressie bevat drie subexpressies, deze staan namelijk tussen de haakjes. Omdat we niet geinteresseerd zijn in de huidige groente, die weten we al, maar wel in de beschrijving gebruiken we \3. De derde expressie is de enige die overblijft. Het resultaat van de Reguliere Expressie is dat de beschrijving van de groente en alle groenten die nog volgen in de beschrijving achterblijven. En dat is nog steeds teveel van het goede. Om dit eenvoudig op te lossen gaan we deze expressie nesten in een andere Reguliere Expressie die erg veel lijkt op de bovenstaande. regexp_replace( regexp_replace (beschrijving, '(.*)(' currgroente ')#(.*)#','\3' ), '([^#]*)#([^#]*)','\1' ) 7 (select 1 r 8 from all_objects 9 ) 10, t as 11 ( select regexp_substr (groente, '[^;]+', 1, rownum) currgroente 12 from groenten 13, rijen 14 where rownum <= regexp_count (groente, '[^;]+') 15 ) 16 select currgroente 17, regexp_replace( 18 regexp_replace(beschrijving 19, '(.*)(' currgroente ')#(.*)#' 20,'\3' 21 ) 22, '([^#]*)#([^#]*)' 23,'\1' 24 ) beschrijving 25 from t 26, groenten 27 ; CURRGROENTE BESCHRIJVING Andijvie Cichorium Endivia: Juni-juli op zaaibed in de vollegrond en na verspenen uitplanten of direct in reg nen Biet of Kroot Vanaf half april to half juli in de vollegrond in regels. In de regels eventueel iets uitdunnen Van alle beschrijvingen die de vorige expressie opleverde willen we eigenlijk alleen maar de eerste hebben. De expressie die we nu gebruiken haalt alle karakters uit de beschrijvingen die geen scheidingsteken zijn, gevolgd door een scheidingsteken, en dan nog meer karakters die geen scheidingsteken zijn. Nu hebben we dan eindelijk de beschrijving te pakken. Het leek zo eenvoudig, maar wordt toch al gauw complex. 3, 'Andijvie#Cichorium Endivia: Juni-juli op zaaibed in de vollegrond en na verspenen uitplanten of direct in regels zaaien en uitdunnen#biet of Kroot#Vanaf half april to half juli in de vollegrond in regels. In de regels eventueel iets uitdunnen#boerenkool#vanaf eind april tot juli in de vollegrond op zaaibed en ca. 5-6 weken later uitpl anten#knollenselderie#vanaf maart onder glas, verspenen en in mei buiten planten, of vanaf half april buiten zaaien, verspenen en uitplanten#lage Slabonen#Vanaf half april onder glas of vanaf half mei tot half juli buiten zaaien. De onder glas gezaaide bonen kunnen in de bak worden gekweekt of buiten worden uitgeplant. Vroeg ras met donkergroene, lange slanke, extra fijne bonen#spinazie#zodra het weer het toelaat kan men onder glas zaaien, breedwerpig en flink dik. Vanaf begin maart tot eind april en vanaf eind juli to eind augustus in de vollegrond en in regels. Securo is zeer geschikt voor voorjaars- en najaarsteelt#' beschrijving 4 from dual 5 ) 6, rijen as Boerenkool Vanaf eind april tot juli in de vollegrond op zaaibed en ca. 5-6 weken later uitplanten Knollenselderie Vanaf maart onder glas, verspenen en in mei buiten planten, of vanaf half april buiten zaaien, versp Lage Slabonen Vanaf half april onder glas of vanaf half mei tot half juli buiten zaaien. De onder glas gezaaide bo worden gekweekt of buiten worden uitgeplant. Vroeg ras met donkergroene, lange slanke, extra fijne Spinazie Zodra het weer het toelaat kan men onder glas zaaien, breedwerpig en flink dik. Vanaf begin maart to f eind juli to eind augustus in de vollegrond en in regels. Securo is zeer geschikt voor voorjaars- 6 rows selected. Als laatste zullen we uit de verkregen beschrijvingen dan bepalen of de groente in de volle grond moeten komen te staan of dat deze onder glas dienen te worden gekweekt. 37
4 Met de Reguliere Expressie REGEXP_ INSTR kunnen we kijken of een bepaald woord in een string voorkomt. Dit kan natuurlijk ook met een gewone INSTR, maar de Reguliere Expressie biedt de mogelijkheid om verschillende variaties van spelling in één expressie op te nemen. Zo kan er in de beschrijving voorkomen volle grond, maar ook vollegrond. Met of zonder spatie tussen volle en "grond", bij beide wordt hetzelfde bedoeld. Stel dat er in een beschrijving staat: Deze plant draagt volle trossen. Ze dient onder glas in de grond te worden gepland. Volle en grond staan erin, in de juiste volgorde, maar er staat teveel tussen. Hier wordt niet bedoeld dat er in de vollegrond moet worden gepland. Tenminste daar gaan we hier even van uit. Zoals ik al eerder schreef, ik heb geen groene vingers. De Expresssie die we gaan gebruiken is: volle( )grond De betekenis van deze expressie is: eerst de karakters volle gevolgd door een spatie of niets, dan grond. Andere varianten worden niet toegestaan. Om niet de gehele query hier te herhalen, maak ik gebruik van een drietal verkorte beschrijvingen. SQL> with test as 2 (select 'verdere beschrijving vollegrond verdere beschrijving' str from dual union all 3 select 'verdere beschrijving volle grond verdere beschrijving' str from dual union all 4 select 'verdere beschrijving volle onder glas grond verdere beschrijving' str from dual 5 ) 6 select regexp_instr (str, 'volle( )grond') 7 from test 8 / REGEXP_INSTR(STR,'VOLLE( )GROND') In bovenstaande resultaat is te zien dat de varianten volle grond en vollegrond wel worden gevonden, maar dat de laatste niet wordt gevonden - de REGEXP_INSTR is nul. Als laatste zou je met een CASE expressie kunnen bepalen of het vollegrond is, of dat er in de kas moet worden geplant. SQL> with test as 2 (select 'verdere beschrijving vollegrond verdere beschrijving' str from dual union all 3 select 'verdere beschrijving volle grond verdere beschrijving' str from dual union all 4 select 'verdere beschrijving volle onder glas grond verdere beschrijving' str from dual 5 ) 6 select case 7 when regexp_instr (str, 'volle( )grond') > 0 8 then 'Vollegrond' 9 else 'Onder Glas' 10 end 11 from test 12 / CASEWHENRE Vollegrond Vollegrond Onder Glas Het lijkt er soms op met Reguliere Expressies dat je andersom moet denken. In het eerste voorbeeld waar we de verschillende groenten uit de lijst splitsen, zeggen we niet toon alle karakters die tussen het scheidingsteken staan, maar zeggen we eigenlijk toon alle karakters die geen scheidingsteken zijn. En deze manier van denken is toch even wennen. Misschien is het je al opgevallen, de titel is Komkommertijd maar toch komen er geen komkommers voor in dit verhaal. Ook staat er niets over het nuttigen van de gekweekte groente, maar dat gebeurt natuurlijk buiten de Database. Hopelijk hebben we je in dit artikel een tipje van de sluier van Reguliere Expressies kunnen oplichten en ga je een keer zelf aan de slag met deze zeer krachtige functionaliteit. Referenties techarticles/rischert_regexp_pt1.html (en deel 2 ook) tahiti.oracle.com Patrick Barel is consultant bij AMIS Services. Hij schrijft op het blog van AMIS ( amis.nl/blog) en op zijn eigen blog ( Alex Nuijten is Oracle-consultant bij AMIS Services. Hij schrijft op het blog van AMIS ( technology.amis.nl/blog) en op zijn eigen blog ( 38
5 CONSPECT ICT diensten Wij zoeken Oracle Consultants... Wij bieden nieuwe collega s, die meer verwachten van een ICT werkgever, naast carrièreperspectief natuurlijk ook uitstekende primaire en secundaire arbeidsvoorwaarden zoals: Conspect Coaching Program, seminars, spiegelsessies, Conspect Talent Support, optieplannen, materiële zaken zoals auto, telefoon, laptop etc. en regelmatig informele bijeenkomsten. Wij zijn een consultancybedrijf met een gevestigde reputatie in de Oracle en Java wereld. Conspect kun je het beste omschrijven als een organisatie waar zowel resultaatgerichtheid, dynamiek, pret als creativiteit voorkomt. Gezamenlijk bepalen wij in een open en directe cultuur visie en beleid. Het centraal stellen van onze goed opgeleide en gemotiveerde medewerkers is voor ons dan ook één van de succesfactoren van onze organisatie. Voor meer informatie: Conspect ICT diensten Robin van der Beek Transistorstraat 71 j 1322 CK Almere T (036) E [email protected] of kijk op
6 Bij Truston zoeken we altijd de balans tussen werk en privé. Simpelweg omdat wij vinden dat mensen werken om te leven en niet leven om te werken. Daarom streven we dan ook altijd lange termijnrelaties na. Bouwen we dag in dag uit aan de toekomst van onze klanten en onze mensen. Om nu en in de toekomst aan onze hoge kwaliteitsstandaard te blijven voldoen, zoeken wij voortdurend specialisten om ons team te versterken. Bezoek voor meer informatie en de openstaande vacatures en laat je verrassen. Duwboot CD Houten T +31 (0) F +31 (0)
Puzzelen met SQL: Fileleed
Puzzelen met SQL: Fileleed Patrick Barel, Alex Nuijten - AMIS Services BV Na begin de dag met een dansje en de NOS Headlines worden op Radio 3 de files voorgelezen. Heleen de Geest of John Bakker, van
Puzzelen met SQL 38. De Muzieklijst, deel 2 PUZZELEN MET SQL
2 3 4 10 2 14 15 18 21 PUZZELEN MET SQL 3 26 27 1 32 33 33 36 Puzzelen met SQL 38 0 41 5 46 47 De Muzieklijst, deel 2 intro In het vorige nummer is een start gemaakt met het bijhouden van een muzieklijst,
De Zaai- & PootGroep geeft voor 2018 aan voor de werkcoördinatoren wanneer de diverse gewassen dienen te worden gezaaid, gepoot of geplant.
Werkplan zaai-, poot & plantkalender 2018 De Zaai- & PootGroep geeft voor 2018 aan voor de werkcoördinatoren wanneer de diverse gewassen dienen te worden gezaaid, gepoot of geplant. Hieronder volgt een
Puzzelen met SQL DEV. Crash SQL Investigation
Puzzelen met SQL Crash SQL Investigation Deze puzzel is gebaseerd op het verhaal van Carel-Jan Engel tijdens een AMIS Query over High Availability. Hij vertelde hoe hij actief was bij het vliegveld van
Genieten van zelfgekweekte groenten, fruit en kruiden is het einde! Alleen komen die verse tomaten, knapperige sla, pittige rucola, zoete appels,
Genieten van zelfgekweekte groenten, fruit en kruiden is het einde! Alleen komen die verse tomaten, knapperige sla, pittige rucola, zoete appels, volle kersen of smaakvolle basilicum er natuurlijk niet
Lekker snel XML met SQL (.nl)
Lekker snel met SQL (.nl In steeds meer opdrachten kom je als requirement tegen. Omdat het lekker makkelijk is of omdat de interface die je moet aanspreken het vereist. Dit is zeker het geval wanneer je
Zaaien en planten. Wat is er nodig om een zaadje te laten groeien?
Stap 1 de tuin opruimen, vrijmaken van onkruid en omspitten Stap 2 de moestuin bemesting geven volgens het grondonderzoek Stap 3 de moestuin indelen in percelen Stap 4 Zaaien en planten Wat is er nodig
werkkalender Gemaakt door Paul en Joep voor stichting Groeituinen in april 2014
werkkalender Gemaakt door Paul en Joep voor stichting Groeituinen in april 2014 1 e en 2 e week maart: Rode peper, pompoen, peterselie, basilicum, bloemkool en pastinaak: zaaien. 3 e en 4 e week maart:
SQL Aantekeningen 3. Maarten de Rijke [email protected]. 22 mei 2003
SQL Aantekeningen 3 Maarten de Rijke [email protected] 22 mei 2003 Samenvatting In deze aflevering: het selecteren van tuples, operaties op strings, en aggregatie functies. Verder kijken we naar iets
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
LAVS uploaden adressenlijst
LAVS uploaden adressenlijst Adressenlijst toevoegen in Bezit bij complex RWS INFORMATIE - Uitgegeven door RWS Leefomgeving Informatie Datum 19 juli 2017 Status definitief Versie 1.0 Inleiding Uploaden
zaaien in zaaibakken zaaibakken maken voor binnen op warmte in maart en voor buiten in april
zaaien in zaaibakken zaaibakken maken voor binnen op warmte in maart en voor buiten in april benodigdheden: - potgrond zonder klontjes, grof zand - schone emmer - schone zaaibak van b.v. piepschuim of
11. Het selecteren van gegevens deel II
11. Het selecteren van gegevens deel II 11.1. Inleiding In hoofdstuk 7 heb je kennis gemaakt met het statement Select. In dit hoofdstuk ga je wat dieper in op het statement. Je gaat sorteren / groeperen
Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.
HOOFDSTUK 3 3.1 Stapsgewijs programmeren In de vorige hoofdstukken zijn programmeertalen beschreven die imperatief zijn. is het stapsgewijs in code omschrijven wat een programma moet doen, net als een
1 Planten Plantmateriaal Planten Afsluiting 16
Inhoud Voorwoord 5 Inleiding 6 1 Planten 9 1.1 Plantmateriaal 9 1.2 Planten 12 1.3 Afsluiting 16 2 Oppotten 17 2.1 Potgrond 17 2.2 Oppotten 18 2.3 Afsluiting 26 3 Stress voorkomen 27 3.1 Schermen 27 3.2
Korte uitleg: Wat doet de shell met mijn commandoregel?
Korte uitleg: Wat doet de shell met mijn commandoregel? Het onderstaande is heel erg Bash gericht, maar geldt i.h.a. ook voor andere shells. Vooral als het om "begrip" gaat. Iedere regel die aan de shell
HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren
HOOFDSTUK 3 3.1 Stapsgewijs programmeren De programmeertalen die tot nu toe genoemd zijn, zijn imperatieve of procedurele programmeertalen. is het stapsgewijs in code omschrijven wat een programma moet
Excel Controller. Handleiding Excel Controller Wizard
Excel Controller Handleiding Excel Controller Wizard 1 Inhoud Inleiding... 3 Eigen SQL... 3 Stap 1 Eigen SQL... 3 Stap 2 Testen SQL... 8 Stap 3 Wizard... 11 Stap 4 Parameters... 13 Voorbeeld Eigen Parameter...
BIOBOER. Maar vandaag is het aardoliealarm. Kijk op je aardoliekaart of er voor jou een probleem is.
BIOBOER 1 Hoe het elk jaar gaat... Om goed te kunnen zaaien, moet de aarde los. Daarvoor gebruik je een tractor. Dat gaat vlot. Neem reuzenpassen en ga 5 vakjes vooruit! Maar vandaag is het aardoliealarm.
WERK VAN DEN AKKER Afdeling Herentals
WERK VAN DEN AKKER Afdeling Herentals VERVROEGEN EN VERLATEN VAN TEELTEN Lesgever: Frans Van Hout 23 01 2011 Lesverslag: Michel Peeters 1. Hulpmiddelen om teelten te vervroegen. - Z - muur, wat van het
Aardoliealarm in het bos
de graad > Landbouw > lesmateriaal > spelkaarten Aardoliealarm in het bos BIOBOER Om goed te kunnen zaaien, moet de aarde los. Daarvoor gebruik je een tractor. Dat gaat vlot. Neem reuzenpassen en ga 5
Mijn schooltuin logboek 2013 Naam: Groep: school
Mijn schooltuin logboek 2013 Naam: Groep: school Inhoud Mijn tuin: verwachting en resultaten... 2 Tuinwoorden... 3 Tuinplattegrond en teeltplan... 4 Het logboek... 5 Onderzoek: het zaad... 7 Proefje: kiemplanten...
Sparse columns in SQL server 2008
Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : [email protected] www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG
Ontdek-je-zelf toolkit. Plané Training & Coaching Persoonlijke- en Loopbaanontwikkeling
Ontdek-je-zelf toolkit Ontdekken wat voor werk echt bij je past dat is nog zo gemakkelijk niet! Om je op weg te helpen, geef ik je 4 tools waarmee je je eerste stappen kunt zetten om te ontdekken waar
PROEFSTATION VOOR DE GROENTEN- EN FRUITTEELT ONDER GLAS, TE NAALDWIJK. Het optreden van rand bij andijvie in een herfstteelt onder glas.
PROEFSTATION VOOR DE GROENTEN- EN FRUITTEELT ONDER GLAS, TE NAALDWIJK. Bibliotheek Proefstation Naaldwijk A 3 R 84 5> Het optreden van rand bij andijvie in een herfstteelt onder glas. door: D.de Ruiter.
Excel enkele tips Handleiding van Helpmij.nl Auteur: CorVerm Juni 2014
Excel enkele tips Handleiding van Auteur: CorVerm Juni 2014 handleiding: Excel enkele tips Lege cellen, rijen en of kolommen verwijderen Stel dat er lege rijen, kolommen en cellen in je Excel sheet zitten
Teeltplan 2018 concept BMVH-ZPG-bijeenkomst 16 november 2017
Teeltplan 2018 concept BMVH-ZPG-bijeenkomst 16 november 2017 Wisselteelt in 6 vakken van (10 x 12.6 m =) 126 m²/plantvak, plus daarnaast nog een klein plantvak met rabarber als vaste plant. Met het systeem
Zelftest SQL Workshop
Zelftest SQL Workshop Document: n0087test.fm 25/06/2014 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING INLEIDING BIJ DE ZELFTEST SQL WORKSHOP Handleiding Deze test
Workshop 3x. Normaliseren. Normaliseren. Hiëarchische database ODBMS. Relationele database. Workshop 14 oktober 2010. A. Snippe ICT Lyceum 1
Workshop 3x Analytisch vermogen Huiswerk Lestijden 10:00 12:30 Pauze 10:15 10:30 Deze les: Hiëarchische database Relationele database ODBMS Normaliseer stappen Hiëarchische database Elk record in een database
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
Starten met een moestuin
Starten met een moestuin Grootte Inrichting Percelen Beschutting Keuze v/d groenten Biologisch zaad Plantgoed of zaad? Teeltplan Teeltplan Een teeltplan geeft aan wat je waar en wanneer gaat zaaien/planten.
Zaaien. Basiscursus dl3. TT Boxtel Volkstuinvereniging Ceres 2013-2014
Zaaien Basiscursus dl3. TT Boxtel Volkstuinvereniging Ceres 2013-2014 Vanavond: Kiezen zaden en pootgoed Plantenfamilies Je eigen plantgoed voorzaaien verspenen opkweken uitplanten Zaden en pootgoed kiezen:
Puzzelen met SQL DBA. De muzieklijst, deel 1. De tabellen De tabellen die we gaan gebruiken in deze puzzel zijn weergegeven in afbeelding 1.
Puzzelen met SQL De muzieklijst, deel 1 In de trein, in het park, in de stad, op de fiets voorop en ook achterop tijdens het hardlopen en zelfs met zwemmen, overal kom je ze tegen. Of het nu verhalen zijn,
Afbeelding 12-1: Een voorbeeld van een schaakbord met een zwart paard op a4 en een wit paard op e6.
Hoofdstuk 12 Cartesische coördinaten 157 Hoofdstuk 12 CARTESISCHE COÖRDINATEN In dit hoofdstuk behandelen we: Het Cartesisch coördinatenstelsel De X-as en de Y-as De commutatieve eigenschap van optellen
kweek je eigen boompje(s) in de klas!
Zaaifiche Met de boom de klas in Opkweek van zaad tot boom in de klas In de vrije natuur is de weg van een klein zaadje naar een grote boom een heus hindernissen-parcours! Zaadjes en jonge plantjes worden
)EFSTATION VOOR DE GROENTEN- EN FRUITTEELT ONDER GLAS, TE NAALDWIJK.
cb Bibliotheek Proefstation Naaldwijk A 1 H 69 )EFSTATION VOOR DE GROENTEN- EN FRUITTEELT ONDER GLAS, TE NAALDWIJK. De invloed van de perspotgrootte op de groei van sla. door : A.P.v.d.Hoeven Naaldwijk,1966.
Maak van je tabel een database. Handleiding van Helpmij.nl
Maak van je tabel een database. Handleiding van Auteur: CorVerm September 2008 handleiding: Maak van je tabel een database. Database in Excel. Zoals alle vorige afleveringen is ook deze aflevering weer
3. Structuren in de taal
3. Structuren in de taal In dit hoofdstuk behandelen we de belangrijkst econtrolestructuren die in de algoritmiek gebruikt worden. Dit zijn o.a. de opeenvolging, selectie en lussen (herhaling). Vóór we
Verkort Jaarverslag Buurtmoestuin Castellum 2011
Verkort Jaarverslag Buurtmoestuin Castellum 2011 Maart 2012 1. Voorwoord Op 20 april 2011 was het zover: de officiële oprichting van de Vereniging Buurtmoestuin Castellum! Het was het tastbare resultaat
Handleiding sms-dienst Adviesburo Pompoen
Handleiding sms-dienst Adviesburo Pompoen Index Inleiding 1 Stap 1: Inloggen 2 Stap 2: Dashboard 3 Stap 3: SMS Center 4 Stap 4: Nieuw bericht (ongepersonaliseerd) 5 Stap 5: Importeer CSV 7 Stap 6: Het
Handleiding ChainWise Data import Module
Handleiding ChainWise Data import Module Versie: 1.1 Datum: Januari 2013 Inhoudsopgave 2 Inleiding... 3 3 Uploaden naar tijdelijk tabel... 4 3.1 Uploaden... 4 3.2 Koppelingen... 4 3.3 Opslaan en Errors...
BAS KUNSTLER SCHRIJFT
VIER VERSCHILLENDE LETTERTYPES Kapitalen hebben een opdringerig karakter. In de maatschappij komen ze voor waar iets zeer belangrijks meegedeeld wordt of waar bijvoorbeeld gevaar dreigt (STOP!) of waar
Excel tips. Handleiding van Helpmij.nl. Auteur: CorVerm
Excel tips Handleiding van Helpmij.nl Auteur: CorVerm februari 2016 Autocorrectie Stel dat je vaak tijden in moet voeren. Doe je dat vanaf het numerieke deel van het toetsenbord dan is het omslachtig om
vandaag is Annie twee jaar jonger dan Ben en Cees samen
Hoofdstuk I Lineaire Algebra Les 1 Stelsels lineaire vergelijkingen Om te beginnen is hier een puzzeltje: vandaag is Annie twee jaar jonger dan Ben en Cees samen over vijf jaar is Annie twee keer zo oud
17. Scalaire functies
17. Scalaire functies Je hebt al regelmatig gewerkt met het SELECT-statement. In dit hoofdstuk ga je een aantal scalaire functies bekijken. 17.1. Wat zijn scalaire functies? Scalaire functies worden gebruikt
Natuuronderwijs op de Hovenschool
Natuuronderwijs op de Hovenschool De lente is begonnen. Bij uitstek het seizoen waarin goed te zien is hoe we op de Hovenschool werken aan ons profiel natuur in de groepen. In de kleutergroepen hebben
bemesten wintergroenten slakkenjacht prei maand van het voorzaaien maand van het voorzaaien
maand van het voorzaaien maand van het voorzaaien WEEK 1 bemesten Je hebt nu de tijd om alles in orde te maken. Heb je in huis wat je de komende maanden nodig gaat hebben? Mest, zaden, gereedschap? En
Mijn schooltuin. logboek Groep: school
Mijn schooltuin logboek 2015 Naam: Groep: school Inhoud Mijn tuin: verwachting en resultaten... 2 Tuinwoorden... 3 Tuinplattegrond... 4 Teeltplan... 5 Het logboek... 6 Onderzoek: het zaad... 8 Proefje:
Inhoudsopgave. Pagina 1
Inhoudsopgave XLS/CSV Configurator...2 Algemeen...2 Schermindeling...3 De mapping...4 Selectoren...5 Letterlijke waarden...5 Kolomreferenties...5 Meerdere velden...6 Functies...6 substr Pak een gedeelte
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
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
II. ZELFGEDEFINIEERDE FUNCTIES
II. ZELFGEDEFINIEERDE FUNCTIES In Excel bestaat reeds een uitgebreide reeks van functies zoals SOM, GEMIDDELDE, AFRONDEN, NU enz. Het is de bedoeling om functies aan deze lijst toe te voegen door in Visual
6.5. Werkstuk door een scholier 1097 woorden 2 maart keer beoordeeld. Keuzeopdracht; Hoofdstuk 6.4, opdracht B; Bron
Werkstuk door een scholier 1097 woorden 2 maart 2002 6.5 34 keer beoordeeld Vak ANW Keuzeopdracht; Hoofdstuk 6.4, opdracht B; Bron www.nicevzw.be www.food-micro.nl www.consumentenbond.nl Wat is nitraat
Structured Query Language (SQL)
Structured Query Language (SQL) Huub de Beer Eindhoven, 4 juni 2011 Database: in essentie 0 of meer tabellen elke tabel nul of meer kolommen (of velden) elke tabel nul of meer unieke rijen elke query werkt
Les 2 Eenvoudige queries
Les 2 Eenvoudige queries XAMP Apache server ( http ) mysql server PHP myadmin IAM SQL oefeningen Database phpmyadmin Import : sql_producten.sql, sql_winkel.sql, sql_festival.sql SAMS SQL in 10 minuten
Exporteren t.b.v. facturatiecontrole
Exporteren t.b.v. facturatiecontrole Handleiding Datum: Versie 2.0 mei 2018 Fotopagina 1. Handelingen meerdere kandidaten tegelijk (batch operaties) SELECTIES Voordat er een export gemaakt kan worden is
TLN - AANLEVER- EN ONTVANGSTSPECIFICATIE VOOR WERKGEVERS Achmea ISelect VERSIE 0.1
TLN - AANLEVER- EN ONTVANGSTSPECIFICATIE VOOR WERKGEVERS Achmea ISelect VERSIE 0.1 1 DATAMODEL... 3 1.1 Werknemers... 3 2 METHODE 1: CSV... 6 2.1 Inleiding... 6 2.2 Bestandsoverdracht: CSV via Arbeidsvoorwaardenportaal...
Automatische Installatie op IIS server
Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele
Inhoud. Schooltuinen Enkhuizen 2018 mijn logboek 1 MEC De Witte Schuur
Naam: Groep: School Enkhuizen, maart 2018 Inhoud Mijn tuin: verwachting en resultaten... 2 Tuinwoorden... 3 Tuinplattegrond... 4 Teeltplan... 5 Het logboek... 6 Onderzoek: het zaad... 8 Proefje: kiemplanten...
KOOL ONDERBOUW GROEP 1/2/3
KOOL ONDERBOUW GROEP 1/2/3 LESOPZET Samenvatting In een plastic draagzak of een doos met een gat is een witte kool, een stuk broccoli, spruitjes of boerenkool verstopt. De leerlingen voelen en mogen na
Hoe email- adressen in uw website opladen en bewaren?
Hoe email- adressen in uw website opladen en bewaren? Stap 1: Klik in de footer van je website op Inloggen onder de titel Admin- Area Stap 2: Typ volgende gegevens in om in te loggen: Gebruikersnaam: agentennummer
Inhoudstafel van deze serie
Inhoudstafel van deze serie 1. Het planten van aspergeplanten ( gezaaid of gekocht) 2. Asperges zaaien en de verdere opkweek het eerste teeltjaar, teelthandleiding (8 pagina s- 22 foto s) In dit artikel
Werkmap leerlingen SCHOOLMOESTUIN MIJN NAAM IS: IK ZIT IN GROEP:
Werkmap leerlingen SCHOOLMOESTUIN MIJN NAAM IS: IK ZIT IN GROEP: INHOUD INTRODUCTIE ZADEN VERGELIJKEN WAT EET JE? LOGBOEK BLZ. 2 BLZ. 3 EN 4 BLZ. 5 BLZ. 6 EN 7 INTRODUCTIE Een broodje met tomaat, andijvie
1. Databanken. Wat is een databank? Verschillende opslagmethodes
1. Databanken Wat is een databank? Verschillende opslagmethodes Tekst bestanden Spreadsheet Relationele gegevensbanken Relationeel model De gestandaardiseerde opvraagtaal SQL Beheer van een mysql databank
Handleiding voor een droom
Handleiding voor een droom How to enjoy LVE Wij hebben een eigen visie op communicatie. Op het opleiden van mensen. Op het schrijven van teksten en het voeren van gesprekken. Maar we hebben ook een visie
INFORMATIEBUNDEL COMPOSTSCHOLENACTIE
INFORMATIEBUNDEL COMPOSTSCHOLENACTIE 2014-2015 Beste school, directie en compostleerkrachten, Tot vorig jaar gaf IVAREM de opdracht aan IGEMO (Ik leef verstandig) om het aanbod over afval voorkomen en
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
Informatica: C# WPO 13
Informatica: C# WPO 13 1. Inhoud Bestanden uitlezen, bestanden schrijven en data toevoegen aan een bestand, csv-bestanden 2. Oefeningen Demo 1: Notepad Demo 2: Read CSV-file Demo 3: Write CSV-file A: Plot
HOE TEKEN IK EEN OMGEVINGSMODEL
HOE TEKEN IK EEN OMGEVINGSMODEL MATTIAS DE WAEL 1. Inleiding Om de allereenvoudigste Scheme expressies te begrijpen volstaat het substitutiemodel. Het substitutiemodel verondersteld het bestaan van een
U moet natuurlijk wel als zodanig op de NBF-site in de verenigingsgegevens zijn opgenomen.
2.5. Download leden door bestuur. 2.5.0. Algemeen. Bij de werkzaamheden van diverse bestuursleden is vaak het hebben van een overzicht van de leden van de vereniging gewenst. Op verzoek van vele verenigingen
Hoe scoren handzaaimachines in het veld?
Hoe scoren handzaaimachines in het veld? Tijdens de netwerkdag techniek in de bio tuinbouw op 9 september was er bijzonder veel aandacht voor de gedemonstreerde handzaaimachines. In een met linten afgebakend
IBAN BIC Service. Gebruikersinstructies. IBAN BIC MultiChecker
IBAN BIC Service Gebruikersinstructies IBAN BIC MultiChecker Disclaimer Dit document is door de stichting IBAN Service NL opgesteld. De grootst mogelijke zorgvuldigheid is betracht bij het opstellen van
Informatie over. 5VWO DT51: JavaLogo. Casper Bezemer. Toetsweek 1 13 oktober 2016
Informatie over 5VWO DT51: JavaLogo Casper Bezemer Toetsweek 1 13 oktober 2016 1 Informatie Voor toets DT51 wordt jou gevraagd Java(Logo) programma s te schrijven. De eerste opdracht is een Krimpfiguur,
Examen VMBO-KB. landbouw-breed CSPE KB. gedurende 230 minuten. Bij dit examen horen bijlagen, uitwerkbijlagen en digitale bestanden.
Examen VMBO-KB 2011 gedurende 230 minuten landbouw-breed CSPE KB Naam kandidaat Kandidaatnummer Bij dit examen horen bijlagen, uitwerkbijlagen en digitale bestanden. Dit examen bestaat uit 15 opdrachten.
Datakwaliteitsborging met Oracle dynamisch SQL
Ook zonder specifieke tools goede oplossing mogelijk Datakwaliteitsborging met Oracle dynamisch SQL Reinbert Hamstra De bruikbaarheid van gegevens in een organisatie is rechtstreeks afhankelijk van de
Moeder Natuur BESCHUIT MET MUISJES
Naam: Moeder Natuur BESCHUIT MET MUISJES Bekijk het clipje: Beschuit met muisjes Groep: LES 8 - WERKBLAD 1 a) Weet je hoe het was toen jij een baby was? Bijvoorbeeld: Was je het eerste kind bij jou thuis
Inhoud. Informatica. Hoofdstuk 5 Scripting. Context. Editor voor Programmeercode. Scripting 1
5.1 5.2 1rste BAC Biologie Hoofdstuk 5 Inhoud Inleiding Programeerconstructies functies variabelen (toekenning) statements (print, ) controlestructuren (if, while, until, for) Oefeningen 5.3 5.4 "functionzero.zip"
Handleiding Data import module
Handleiding Data import module Product ChainWise Bedrijfssoftware Datum 31-3-2017 Versie 1.1 Alle rechten voorbehouden aan ChainWise Niets in deze uitgave mag worden gebruikt in welke vorm dan ook zonder
Wat ga je schrijven: een verklarende tekst. Voorbereiden op het schrijven: een film bekijken
Les 1: Verklaren hoe planten groeien Wat ga je schrijven: een verklarende tekst Hoe komt het eigenlijk dat planten groeien? Je schrijft een verklarende tekst voor leerlingen van een andere klas. Welke
Informatica: C# WPO 12
Informatica: C# WPO 12 1. Inhoud Datacontainers, bestanden uitlezen, bestanden schrijven en data toevoegen aan en bestand, csv-bestanden 2. Oefeningen Demo 1: Point2D Demo 2: Notepad Demo 3: Read CSV-file
Werkmap leerlingen SCHOOLMOESTUIN MIJN NAAM IS: IK ZIT IN GROEP:
Werkmap leerlingen SCHOOLMOESTUIN MIJN NAAM IS: IK ZIT IN GROEP: INHOUD INTRODUCTIE ZADEN VERGELIJKEN WAT EET JE? LOGBOEK BLZ. 2 BLZ. 3 EN 4 BLZ. 5 BLZ. 6 EN 7 INTRODUCTIE Een broodje met tomaat, andijvie
Instellen Finchline Topics & Booleaans zoeken
Instellen Finchline Topics & Booleaans zoeken Versie 3.0 Introductie In deze handleiding wordt uitgelegd hoe je in Finchline topics kunt instellen. Een topic is een zoekactie naar een bepaald onderwerp.
Reguliere Expressies
Reguliere Expressies Een reguliere expressie (regexp, regex, regxp) is een string (een woord) die, volgens bepaalde syntaxregels, een verzameling strings (een taal) beschrijft Reguliere expressies worden
Materiaal Groen. Deel 4: Thuis tuinieren
Materiaal Groen Deel 4: Thuis tuinieren Colofon Deel 4: Thuis tuinieren Onderdeel van het materiaal Groen, met de thema s: Seizoenen (dl. 1), Groen in de stad (dl. 2), Groen groeit (dl. 3), Thuis tuinieren
Rabo Internetbankieren (Pro) Formaat beschrijving CSV (kommagescheiden nieuw)
Formaat beschrijving CSV (Kommagescheiden Nieuw ) Rabo Internetbankieren (Pro) COLOFON Titel Formaat Beschrijving CSV (kommagescheiden nieuw) Versie date 1.1, Namens Contact adres Rabobank Rabobank Nederland,
UNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS
UNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS Laatste aanpassing: 15 oktober 2003 Inhoudsopgave 1 Bestandsnamen 3 2 Organizatie Bestanden 3 3 Indentatie
Ga jij ook voor een baan die iedereen energie geeft?
Ga jij ook voor een baan die iedereen energie geeft? Netwerkbedrijf Endinet, de werkgever met energie Maar liefst 416.000 klanten in Zuidoost Brabant krijgen via kabels en leidingen van Endinet stroom
Klassieke groentetuin
DE EETBARE TUIN Klassieke groentetuin De verwaarloosde groentetuin VERSE GROENTEN LEKKER!!! Maar er zijn een heleboel redenen te verzinnen waarom je niet met een groentetuin zou willen beginnen. Geen tijd
Moderne Naamkunde - Access practicum <David Onland en Gerrit Bloothooft juni 2008> 1. Databases
Moderne Naamkunde - Access practicum 1 Databases Wat zijn databases? Databases worden gebruikt om grote hoeveelheden gegevens te beheren en om te zetten in
PROEFSTATION VOOR DE GROENTEN- EN FRUITTEELT ONDER GLAS. Verslag zaaitijdenproef bij enkele herfstslarassen,1960
PROEFSTATION VOOR DE GROENTEN- EN FRUITTEELT ONDER GLAS TE NAAIDWIJK. Verslag zaaitijdenproef bij enkele herfstslarassen,1960 door: W.P.van Winden Naaldwijk,1963. Proefstation voor de Groenten- en Fruitteelt
Formaatbeschrijving CSV-bestanden voor het incasso-adresboek. Rabo Internetbankieren Professional
Formaatbeschrijving CSV-bestanden voor het incasso-adresboek Rabo Internetbankieren Professional Inhoudsopgave 1. Algemeen 3 2. Het CSV-formaat voor het incasso-adresboek 3 3. Change Log 6 Rabobank Formaatbeschrijving
