Tabeloverstijgende variabele

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

Embedded Software Developer Games

Functie omschrijving Heb jij affiniteit met hardware en wil jij kleuren binnen een Qt framework? Spreek jij de talen C en of C ++? Dan ben ik wellicht opzoek naar jou! Voor een super gave opdrachtgever in omgeving Delft is er namelijk plek voor een nieuwe kracht! Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke game industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen en buitenland? Je zult in een team, samen met vier ontwikkelaars, de mooiste

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »
Marc O

Marc O

27/11/2018 22:35:50
Quote Anchor link
Hoi,

Ik ben nieuw hier en ook nieuw in het gebruik van php-mysql.
Vandaar ook mijn volgende vraag: Ik heb twee tabellen gemaakt in mysql: 'registratie' (naw-gegevens) en 'onderhoud'. Op het moment dat ik een onderhoudsbeurt via een formulier wil toevoegen aan de database wil ik die koppelen aan een userid uit de registratietabel zodat ik later per userid alle onderhoudswerkzaamheden kan opvragen. Hoe krijg ik dat voor elkaar bij de inrichting van de tabellen?

Alvast hartelijke dank!

Marc
Gewijzigd op 27/11/2018 22:36:06 door Marc O
 
PHP hulp

PHP hulp

10/01/2025 20:52:32
 
- Ariën  -
Beheerder

- Ariën -

27/11/2018 23:01:17
Quote Anchor link
Beide tabellen moeten overeenkomende gegevens hebben waarmee je ze koppelt.
Een gebruiker heeft na registratie altijd een uniek ID, en diezelfde ID hang je ook aan een onderhouds-record.

Vervolgens kan je met een JOIN in je query beide tabellen koppelen, zodat je bijvoorbeeld bij het ophalen van een onderhouds-record ook alle NAW-gegevens hebt van die persoon.

De relatie leg je dus sowieso vast op de plek waar je met de query de boel ophaalt.
Gewijzigd op 28/11/2018 10:01:11 door - Ariën -
 
Marc O

Marc O

27/11/2018 23:08:34
Quote Anchor link
- Ariën - op 27/11/2018 23:01:17:
Beide tabellen moeten overeenkomende gegevens hebben waarmee je ze koppelt.
Een gebruiker heeft na registratie altijd een uniek ID, en diezelfde ID hang je ook aan een onderhouds-record.

Vervolgens kan je met een JOIN in je query beide tabellen koppelen, zodat je bijvoorbeeld bij het ophalen van een onderhouds-record ook alle NAW-gegevens hebt van die persoon.

De relatie leg je dus vast op de plek waar je met de query de boel ophaalt.



Dank Ariën. Dus in beide tabellen neem ik een identieke kolom 'userid' op.
 
Thomas van den Heuvel

Thomas van den Heuvel

27/11/2018 23:18:28
Quote Anchor link
Met als verschil dat dit in de user tabel een "primaire sleutel" (primary key) is en in de onderhoudstabel een "verwijzende sleutel" (foreign key).

Als je een echte relationele database wilt opzetten (waarbij er echt een verband is tussen primaire en verwijzende sleutels) dan moet je dit ook tot uiting laten komen in de database engine. Dit is als het ware het type (MySQL) database wat bepaalt wat voor eigenschappen de database heeft (of kan hebben).

Voor relationele databases zou je eigenlijk de InnoDB engine moeten gebruiken. En vervolgens bij creatie van de tabellen de sleutels ook echt koppelen.

De default engine is vaak MyISAM. Deze engine ondersteunt geen foreign keys. Dit heeft tot gevolg dat tabellen letterlijk als los zand aan elkaar hangen. Bij (grote) administratieve systemen is het van groot belang dat alle data onderling blijft kloppen (dit wordt ook wel referentiële integriteit genoemd geloof ik). Ook wil je dat bepaalde wijzigingen in je database als één ondeelbare handeling plaatsvinden. Dit doe je in zogenaamde database transacties. Hiermee kun je batches queries uitvoeren op een zodanige manier dat deze of in het geheel plaatsvinden, of in het geheel niet. Dit draagt uiteraard verder bij aan het kloppend houden van alle data. Je wilt namelijk niet dat zo'n batch halverwege om wat voor reden dan ook crasht en dan maar de helft van alles queries is uitgevoerd. Ook voor database transacties heb je de InnoDB engine nodig.

Oftewel: wil je een echte relationele database --> gebruik de InnoDB database engine.
Gewijzigd op 27/11/2018 23:18:42 door Thomas van den Heuvel
 
Adoptive Solution

Adoptive Solution

27/11/2018 23:40:12
Quote Anchor link
Begin bij het begin :

https://www.datanamic.com/support/lt-dez005-introduction-db-modeling.html

Druk het af en je hebt een mooie handleiding.
 
Marc O

Marc O

27/11/2018 23:42:50
Quote Anchor link
Thomas van den Heuvel op 27/11/2018 23:18:28:
Met als verschil dat dit in de user tabel een "primaire sleutel" (primary key) is en in de onderhoudstabel een "verwijzende sleutel" (foreign key).

Als je een echte relationele database wilt opzetten (waarbij er echt een verband is tussen primaire en verwijzende sleutels) dan moet je dit ook tot uiting laten komen in de database engine. Dit is als het ware het type (MySQL) database wat bepaalt wat voor eigenschappen de database heeft (of kan hebben).

Voor relationele databases zou je eigenlijk de InnoDB engine moeten gebruiken. En vervolgens bij creatie van de tabellen de sleutels ook echt koppelen.

De default engine is vaak MyISAM. Deze engine ondersteunt geen foreign keys. Dit heeft tot gevolg dat tabellen letterlijk als los zand aan elkaar hangen. Bij (grote) administratieve systemen is het van groot belang dat alle data onderling blijft kloppen (dit wordt ook wel referentiële integriteit genoemd geloof ik). Ook wil je dat bepaalde wijzigingen in je database als één ondeelbare handeling plaatsvinden. Dit doe je in zogenaamde database transacties. Hiermee kun je batches queries uitvoeren op een zodanige manier dat deze of in het geheel plaatsvinden, of in het geheel niet. Dit draagt uiteraard verder bij aan het kloppend houden van alle data. Je wilt namelijk niet dat zo'n batch halverwege om wat voor reden dan ook crasht en dan maar de helft van alles queries is uitgevoerd. Ook voor database transacties heb je de InnoDB engine nodig.

Oftewel: wil je een echte relationele database --> gebruik de InnoDB database engine.


Ik heb het nagekeken maar er wordt een InnoDB-engine gebruikt dus dat zit wel goed. Echter nergens zie ik de optie om er een 'foreign' key van te maken en ook niet hoe ik deze kan koppelen aan de userid in de registratietabel. (zie afbeelding)

Heb je nog tips hiervoor?Afbeelding



Toevoeging op 27/11/2018 23:43:37:

Adoptive Solution op 27/11/2018 23:40:12:
Begin bij het begin :

https://www.datanamic.com/support/lt-dez005-introduction-db-modeling.html

Druk het af en je hebt een mooie handleiding.


DANK!
 
Adoptive Solution

Adoptive Solution

28/11/2018 08:59:57
Quote Anchor link
Handig hoor, dat internet.

"phpMyAdmin tutorial: Setting up a foreign key constraint"

https://www.youtube.com/watch?v=A42FG4LzdbY
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.