linken tussen twee tafels

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

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 »

Java Developer

Java 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 »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »
Frank Los

Frank Los

01/11/2007 23:30:00
Quote Anchor link
Ho

ik heb een componisten tafel, met wat gegevens over een componist, naam etc, maar ook een veld abr(eviation). Abbreviation is dus de afkorting van de "publisher" die bladmuziek van deze componist uitgeeft.

Ik heb een tweede tafel, "publisher" waarin opgenomen de details van die publisher, adres etc. Maar wederom het veld abr.

En dus een pagina waarin de details van een geselecteerde componist staan en dus ook de afkorting van de publisher. Die wil ik graag linken met de details van de benoemde "publisher" Kan dat via dat veld "abr"? Ik zie het niet echt,

Misschien een makkie, maar niet voor mij. Vandaar.
 
PHP hulp

PHP hulp

27/11/2024 16:46:29
 
Jan Koehoorn

Jan Koehoorn

01/11/2007 23:32:00
Quote Anchor link
Je moet een veld type INT hebben in de tabel componisten, waarin je het id van de publisher opslaat.
 
Stefan van Iwaarden

Stefan van Iwaarden

01/11/2007 23:34:00
Quote Anchor link
Ik mag aannemen dat je tabellen bedoelt in plaats van tafels :p

Als je het goed gedaan hebt heb je ook een id kolom met auto_increment, deze kun je beter gebruiken voor relaties i.p.v. een afkorting.
Cijfers zijn namelijk beter voor de performance dan letters.
 
Frank Los

Frank Los

02/11/2007 09:52:00
Quote Anchor link
Inderdaad gaat het om tabels. Maar als ik het goed "begrijp" moeten de twee "tables" handmatig gelinkt worden. Dwz bijna 1000 keer de relatie aan geven tussen composers_publisher<->publisher_abbreviation?

Tables zijn ontstaan vanuit een import uit twee bestaand excell sheets tbv een website (www.pianoquartet.nl) van deze (door de jaren) verzamelde gegevens van een kennis.
Dat zou jammer zijn.

tabel publishers:

`idpub` int(11) NOT NULL AUTO_INCREMENT,
`abbreviation` varchar(255) DEFAULT NULL,
`country` varchar(255) DEFAULT NULL,
`street` varchar(255) DEFAULT NULL,
`postcode` varchar(255) DEFAULT NULL,
`city` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
`name` varchar(255) DEFAULT NULL,
`website` varchar(255) DEFAULT NULL,
`email` varchar(255) DEFAULT NULL,
`oddities` varchar(255) DEFAULT NULL,
`phone` varchar(255) DEFAULT NULL,
PRIMARY KEY (`idpub`),

Tabel Composers:

`idcomp` int(11) NOT NULL AUTO_INCREMENT,
`Composer` varchar(255) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`Birth` varchar(255) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`Nationality` varchar(255) DEFAULT NULL,
`Opus` varchar(255) CHARACTER SET latin1 COLLATE latin1_german2_ci DEFAULT NULL,
`Publisher` varchar(255) DEFAULT NULL,
`Oddities` varchar(255) DEFAULT NULL,
`Fname` text,
`Lname` text,
PRIMARY KEY (`idcomp`)
Gewijzigd op 01/01/1970 01:00:00 door Frank Los
 
Jan Koehoorn

Jan Koehoorn

02/11/2007 09:56:00
Quote Anchor link
De manier waarop het nu is, is dat het veld "Publisher" in de tabel "Composers" verwijst naar het veld "abbreviation" in de tabel "publishers".

Eigenlijk zijn de tabellen dus al gelinkt, maar op een hele slechte manier. Linken doe je normaal gesproken via zogenaamde "foreign keys" en die zijn van het type INT vanwege de snelheid.

Je kunt dit denk ik wel optimaliseren door een nieuw veld type INT aan te maken in de tabel "composers" en vervolgens een query op te stellen waarmee je dat veld vult.
 
Joren de Wit

Joren de Wit

02/11/2007 09:59:00
Quote Anchor link
Nee, je kunt de relatie gewoon moet een foreign key constraint aanbrengen in de database.

Verder zou ik eerst nog eens naar de datamodel kijken, want je gebruikt nu bijna overal varchar(255) als datatype terwijl dat lang niet overal nodig/juist is.

Enkele voorbeelden:
- composers.birth lijkt me een datum dus dat hoort gewoon in een DATE veld.
- composers.publisher is een foreign key op de publishers tabel. Hier sla je dus het id van de publisher in op.
 
Frank Los

Frank Los

02/11/2007 13:55:00
Quote Anchor link
klopt het dat het aanbrengen van een foreign key constraint alleen kan in een Innodb table? http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html

Moet ik verder een query draaien die er ongeveer als volgt uit ziet:

ALTER TABLE <table identifier>
ADD [ CONSTRAINT <constraint identifier> ]
FOREIGN KEY ( <column expression> {, <column expression>}... )
REFERENCES <table identifier> [ ( <column expression> {, <column expression>}... ) ]
[ ON UPDATE <referential action> ]
[ ON DELETE <referential action> ]

Ik ben een echte newbie in deze materie, dus excuses voor echt onnozel geschrijf,

met dank frank.
 
Joren de Wit

Joren de Wit

02/11/2007 13:57:00
Quote Anchor link
Ja, je moet inderdaad de InnoDB engine gebruiken met die query om een FK constraint aan te brengen.

Als alternatief zou je de FK constraint ook mbv phpMyAdmin aan brengen...
 
Crispijn -

Crispijn -

02/11/2007 14:14:00
Quote Anchor link
Gek om een Frank dit soort vragen te zien stellen ;)
 
Frank -

Frank -

02/11/2007 14:42:00
Quote Anchor link
Crispijn schreef op 02.11.2007 14:14:
Gek om een Frank dit soort vragen te zien stellen ;)
Yup, zeker de vraag over innoDB is grappig.

Maar zoals iedere Frank zal ook deze Frank eerst moeten leren en daar is niks mis mee!

Succes!

Ps. Kijk ook eens naar PostgreSQL, dat is een échte database. ;)
 



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.