DB optimaliseren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

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 »

Full Stack Software Developer C#.NET

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

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 »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

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 »

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 »

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 »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Functioneel Applicatiebeheerder

Wij van CNB zijn op zoek naar een leergierige Functioneel Applicatiebeheerder CNB is de grootste dienstverlener in de markt van bloembollen en vaste planten. In deze markt verricht CNB de volgende diensten: bemiddeling, veilen en het koelen en prepareren van bloembollen. Vanuit ons hoofdkantoor in Lisse werken bijna 100 collega’s dag in dag uit aan de bemiddeling van bloembollen. In Bovenkarspel vindt het koelen en prepareren van de bloembollen plaats. Wij zijn op zoek naar een enthousiaste Functioneel Applicatiebeheerder die naast een applicatie, ook sfeer kan bouwen! Jij: Vindt het leuk om binnen een klein IT-team aan de slag te

Bekijk vacature »
Vlad Polianskii

Vlad Polianskii

21/06/2011 10:27:52
Quote Anchor link
Ik ben bezig met een catalogus van vechtsport clubs, nu heb ik een paar problemen.

Mijn DB design is heel simpel en beperkt mij (denk ik). Ik schrijf alles weg als tinytext in T_Clubs, dus ook categorie van de club, gemeente, provincie etc.

Ik heb er met mijn leerkracht wat mee zitten knutselen maar ik raakte er niet aan uit.

Wat ik dus graag zou willen doen is mijn DB optimaliseren zodat mijn zoekfunctie ook goed werkt.

Elke vechtsport is een categorie, maar nu schrijf ik het weg dmv een dropdown in HTML als tinytext. Mij werd er verteld dat het beter een aparte tabel zou zijn en een view zou moeten zijn ?

Kan iemand mij op weg helpen ?

Tabel ziet er zo uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--
-- Tabelstructuur voor tabel `t_clubs`
--

CREATE TABLE IF NOT EXISTS `t_clubs` (
  `D_id` int(11) NOT NULL AUTO_INCREMENT,
  `D_naam` tinytext NOT NULL,
  `D_categorie` tinytext NOT NULL,
  `D_provincie` tinytext NOT NULL,
  `D_gemeente` tinytext NOT NULL,
  `D_contact` tinytext NOT NULL,
  `D_foto` tinytext NOT NULL,
  `D_extra` text NOT NULL,
  `D_zichtbaar` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`D_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 ROW_FORMAT=FIXED AUTO_INCREMENT=4 ;


Toevoeging op 21/06/2011 10:29:32:

Een voorbeeld zou dan zijn:

D_id: 1
D_naam: EXIT
D_categorie: Brazilian Jiu-Jitsu
D_provincie: Antwerpen
D_gemeente: Antwerpen
D_contact: mail... tel. nr
D_foto: URL naar foto, anders default (geen foto)
D_extra: extra info over de club
D_zichtbaar: 1

Toevoeging op 21/06/2011 10:30:03:

Nu, sommige clubs kunnen bvb meerdere categories hebben, zowel MMA als BJJ etc. Ik zou niet weten hoe ik dit moet aanpakken met mijn search.
 
PHP hulp

PHP hulp

18/02/2025 23:51:08
 
TJVB tvb

TJVB tvb

21/06/2011 10:38:43
Quote Anchor link
Ik denk dat je het beste even kunt zoeken op normaliseren.
Lees wat info door en vertel wat je er uit begrijpt en wat niet. Dan helpen we je weer verder. (is leerzamer dan alleen even voorkauwen)
 
Vlad Polianskii

Vlad Polianskii

21/06/2011 11:05:34
Quote Anchor link
De 29ste moet ik mijn eindproject afgeven, bij de vorige "tussen-project" heb ik ook zitten sukkelen met normalisatie. Ik snap de linkage tussen tabellen niet. Gisteren nog een uur met mijn leerkracht over zitten babbelen, begrijp het niet.

Een visuele voorstelling doet mij meer dan tekst. Ik snap dat ik een view moet creeëren, maar ik weet niet wat met wat (en HOE) gelinkt wordt?

Toevoeging op 21/06/2011 11:43:22:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    +-----------------------+
    |        T_Clubs        |                      
    |-----------------------|            +---------------------------+
    | D_id         tinyint  |            |        T_Categorie        |
    | D_naam       tinytext |            |---------------------------|
    | D_categorie  tinyint  +------------> D_categorie      tinyint  |
    | D_provincie  tinytext |            | D_categorienaam  tinytext |
    | D_gemeente   tinytext |            +---------------------------+
    | D_contact    tinytext |            
    | D_foto       tinytext |            
    | D_extra      text     |            
    | D_zichtbaar  tinyint  |                      
    +-----------------------+                      
                                                  


Toevoeging op 21/06/2011 11:43:44:

Ziet dit er iets of wat goed uit ?
 
TJVB tvb

TJVB tvb

21/06/2011 11:44:39
Quote Anchor link
Een database view staat los van normaliseren.

Normaliseren gaat over items en relaties.

De items die jij hebt zijn (als ik het goed zie)
-clubs
-provincies
-gemeente
-categorien


Tussen de items zijn er relaties.
Er zijn 3 soorten relaties
1 op 1
1 op n
n op n

1 op 1 relaties zijn de makkelijkste.
Bijvoorbeeld een huwelijk Je vader is getrouwd met je moeder en je moeder met je vader.
Dit is een extra kolom in 1 item (niet in beide, want dan kan je incorrecte data krijgen)

1 op n relaties zijn iets uitgebreider
Bijvoorbeeld vader kind relaties. Je vader kan meerdere konderen hebben maar jij hebt maar 1 vader.
Dit is een extra kolom in het item dat er maar 1 heeft (hierbij dus het kind)

n op n relaties zijn het meest uitgebreid.
Dit is bijvoorbeeld de relatie tussen studenten en vakken. Een student volgt (meestal) meerdere vakken en meerdere studenten volgen een vak.
Hiervoor heb je een koppeltabel nodig. Daarbij worden de id's van de verschillende onderdelen aan elkaar gekoppeld.

Bijvoorbeeld
student_id | vak_id

Waar je ook nog op moet letten is dat je data niet dubbel opslaat.
Bij een club hoef je bijvoorbeeld geen provincie op te slaan, je slaat al de gemeente op en die hoort bij maar 1 provincie.

Je krijgt dan iets als: (datatypes mag je zelf doen)

clubs
-----
id
naam
categorie_id
gemeente_id
foto
extra
zichtbaar

categorien
--------
id
naam

gemeenten
--------
id
naam
provincie_id

provincies
---------
id
naam


Wat voor mij nog wel onduidelijk is wat je met contact wilt doen.
Als je daar een email adres en telefoonnummer wilt opslaan kun je daar 2 kolommen van maken.
 
Vlad Polianskii

Vlad Polianskii

22/06/2011 15:34:09
Quote Anchor link
Bedankt voor je uitleg!

Gemeentes laat ik manueel invullen omdat ik geen lijst heb, provincies zijn dan weer op voorhand gedefinieerd.

Met contact wil ik contact gegevens (naam, telefoon nr, mail etc.) opslaan en dan gewoon als 1 displayen, tenzij er een behoefte is om ze apart op te slaan wil ik het zo houden.

Toevoeging op 23/06/2011 00:48:46:

Ik ben al goed op weg, heb nu alleen een probleem met mijn view.

Mijn DB ziet er zo uit, alleen heb ik geen idee hoe ik mijn view moet aanmaken. Dit is wat ik heb geprobeerd en wat NIET lukt, ik snap de logica van een view aanmaken even niet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE VIEW V_clubs AS
SELECT CLU.D_id as ID,
CLU.D_naam as Naam,
CLU.D_categorie as Categorie,
CLU.D_provincie as Provincie,
CLU.D_gemeente as Gemeente,
CLU.D_contact as Contact,
CLU.D_foto as Foto,
CLU.D_extra as Extra,
CLU.D_zichtbaar as Zichtbaar,
FROM T_clubs as CLU,
JOIN T_categorie as CAT,
ON (CLU.D_categorie = CAT.D_categorie)
JOIN T_provincies as PROV,
ON (CLU.D_provincie = PROV.D_provincie)
Gewijzigd op 23/06/2011 00:49:14 door Vlad Polianskii
 



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.