FOK!forum / Digital Corner / PHP, C++ en MySQL voor DIG-users.
Heliospanmaandag 13 december 2004 @ 08:34
Op veler verzoek uit het PHP voor dummies-topic: het (My)SQL voor dummies-topic. Voor al je kleine vragen, onduidelijkheden of dingen die je even vergeten bent .

quote:
The MySQL database server is the world's most popular open source database. Over five million installations use MySQL to power high-volume Web sites and other critical business systems — including industry-leaders like The Associated Press, Google, NASA, Sabre Holdings and Suzuki.

MySQL is an attractive alternative to higher-cost, more complex database technology. Its award-winning speed, scalability and reliability make it the right choice for corporate IT departments, Web developers and packaged software vendors.
Handige linkjes:
MySQL.com
MySQL documentatie
SQL quiz
Webmonkey PHP/MySQL tutorial
PHPMyAdmin
Devshed
PostgreSQL
PHP MySQL commando's

Fok!topics:
[PHP] voor dummies
[PHP] voor dummies - Deel 2
[PHP] voor dummies - Deel 3
MySQL -topics in DIG
Swetseneggermaandag 13 december 2004 @ 08:36
Nette op, en zeker een topic waard.
Immers is SQL een compleet andere....taal...(?) dan php.

Daarnaast vind ik persoonlijk de documentatie van de MySQL manual veel onduidelijker dan bv php.net
the_real_joontjemaandag 13 december 2004 @ 08:43
nog een handige tutorial <--- dit is de beste
Heliospanmaandag 13 december 2004 @ 08:43
De documentatie is inderdaad erg vaag. En volgens mij is er ook geen Nederlandse vertaling, maar ik kan me vergissen.

Voor wie met MySQL wil beginnen en er tegen op ziet om de hele documentatie door te spitten zijn hier de belangrijkste hoofdstukken (naar mijn mening):
Beginners Tutorial (de basis)
Storage requirements (uitleg over de verschillende typen kolommen)
Optimization (optimaliseren)

-edit- Timing Ik moet eens wat sneller op het invoerenknopje raggen.
mscholmaandag 13 december 2004 @ 09:27
quote:
Op maandag 13 december 2004 08:36 schreef Swetsenegger het volgende:
Nette op, en zeker een topic waard.
Immers is SQL een compleet andere....taal...(?) dan php.
ja het is idd een taal, zie de afkorting sql maar:
Structured Query Language
quote:
Daarnaast vind ik persoonlijk de documentatie van de MySQL manual veel onduidelijker dan bv php.net
ben ik het ook mee eens
ik loop me een slag in de rondte tu surfen om het uiteindelijk maar op een forum te vragen
mscholmaandag 13 december 2004 @ 09:28
dit ook een goeie:
w3schools
CaMeRooNmaandag 13 december 2004 @ 09:31
TvP,

inderdaad erg handig zo'n topic
giMozmaandag 13 december 2004 @ 09:46
Idd, goed topic.
* giMoz zal hier vaak ff kijken of ik oplossingen weet voor de gepostte problemen.
existenzmaandag 13 december 2004 @ 13:04
quote:
Op maandag 13 december 2004 09:27 schreef mschol het volgende:

[..]

ja het is idd een taal, zie de afkorting sql maar:
Structured Query Language
[..]
SQL is meer een taal dan PHP
devzeromaandag 13 december 2004 @ 14:00
quote:
Op maandag 13 december 2004 13:04 schreef existenz het volgende:

[..]

SQL is meer een taal dan PHP
Dan ben ik benieuwd naar jouw definitie van "is meer een taal dan". Je gaat snel appels en peren vergelijken als je functionaliteit van 2 totaal verschillende talen gaat vergelijken.
DutchBloodmaandag 13 december 2004 @ 14:30
*tvp*
existenzmaandag 13 december 2004 @ 14:42
quote:
Op maandag 13 december 2004 14:00 schreef devzero het volgende:

[..]

Dan ben ik benieuwd naar jouw definitie van "is meer een taal dan". Je gaat snel appels en peren vergelijken als je functionaliteit van 2 totaal verschillende talen gaat vergelijken.
C++ wordt ook vaak met Delphi vergeleken, dit zou volgens jou dan ook appels met peren vergelijken zijn, maar dat is het dus niet. Ook SQL en PHP hebben hetzelfde doel: data weergeven. Het grote verschil is, is dat je bij PHP een grafische schil eromheen kan maken.

Dat bedoel ik dus, PHP is namelijk geen taal, maar puur een (gedistribueerde) frontend van database. Der zit geen enkel principe van programmeren in verwerkt. Pas nu PHP5 uit is begint dat een beetje te komen, maar het wordt nog steeds niet afgedwongen.

SQL daarintegen dwingt wel vanalles af (zoals een INTEGER is ook echt een INTEGER, tenzij je typecast) en ook daar kun je je data mee manipuleren (stored procedures, triggers etc...).

Maar eigenlijk zijn allebei geen echte programmeertalen, maar gewoon scripttaaltjes.
VeerMansmaandag 13 december 2004 @ 15:18
quote:
Op maandag 13 december 2004 14:42 schreef existenz het volgende:

[..]

C++ wordt ook vaak met Delphi vergeleken, dit zou volgens jou dan ook appels met peren vergelijken zijn, maar dat is het dus niet. Ook SQL en PHP hebben hetzelfde doel: data weergeven. Het grote verschil is, is dat je bij PHP een grafische schil eromheen kan maken.

Dat bedoel ik dus, PHP is namelijk geen taal, maar puur een (gedistribueerde) frontend van database. Der zit geen enkel principe van programmeren in verwerkt. Pas nu PHP5 uit is begint dat een beetje te komen, maar het wordt nog steeds niet afgedwongen.

SQL daarintegen dwingt wel vanalles af (zoals een INTEGER is ook echt een INTEGER, tenzij je typecast) en ook daar kun je je data mee manipuleren (stored procedures, triggers etc...).

Maar eigenlijk zijn allebei geen echte programmeertalen, maar gewoon scripttaaltjes.
Ook niet eens, met PHP kun je wel degelijk meer als een grafische schil om databases heenmaken. Maar het is inderdaad een script taal.
C++ kan ook 1 ding, data op je scherm toveren (dat kunnen ze uiteindelijk allemaal)

SQL is een database manipulatie taal (zoals de naam al zegt)
PHP is een webscripttaal (zoals de naam al zegt)
the_real_joontjemaandag 13 december 2004 @ 15:21
quote:
Op maandag 13 december 2004 15:18 schreef VeerMans het volgende:

[..]

Ook niet eens, met PHP kun je wel degelijk meer als een grafische schil om databases heenmaken. Maar het is inderdaad een script taal.
C++ kan ook 1 ding, data op je scherm toveren (dat kunnen ze uiteindelijk allemaal)

SQL is een database manipulatie taal (zoals de naam al zegt)
PHP is een webscripttaal (zoals de naam al zegt)
idd... geef deze man een sigaar !!!!!!!!!!!!
existenzmaandag 13 december 2004 @ 15:37
quote:
Op maandag 13 december 2004 15:18 schreef VeerMans het volgende:

[..]

Ook niet eens, met PHP kun je wel degelijk meer als een grafische schil om databases heenmaken. Maar het is inderdaad een script taal.
C++ kan ook 1 ding, data op je scherm toveren (dat kunnen ze uiteindelijk allemaal)
Proficiaat, je kunt werken met standaard functies die elke taal heeft. C++ daarintegen kent object orientatie, inheritance en veel meer. Een C++ applicatie kan ook aansturen (zoals je afwasmachine), probeer dat maar eens te doen met PHP. En dan niet aansturen met een andere taal er tussen, maar gewoon direct op de poorten.
quote:
SQL is een database manipulatie taal (zoals de naam al zegt)
PHP is een webscripttaal (zoals de naam al zegt)
Je hebt idd wel gelijk, maar beide zijn wel degelijk talen. En die kun je toch echt vergelijken, alleen niet op de gebieden waar jij aan denkt en waarbij je bij PHP in eerste instantie aan denkt.
devzeromaandag 13 december 2004 @ 15:37
quote:
Op maandag 13 december 2004 14:42 schreef existenz het volgende:
C++ wordt ook vaak met Delphi vergeleken,
Het zijn beiden "procedural languages". Hoewel een echte purist dit niet met mij eens is, kun je C++ en Pascal best met elkaar vergelijken.
quote:
Ook SQL en PHP hebben hetzelfde doel: data weergeven. Het grote verschil is, is dat je bij PHP een grafische schil eromheen kan maken.
Ik denk niet dat je dan PHP helemaal hebt begrepen. In php kun je veel meer doen dan alleen "data weergeven". Met SQL geef je ook geen data weer, maar het is een methode waarmee je data kunt opvragen.
quote:
Der zit geen enkel principe van programmeren in verwerkt.
Je kunt variabelen waardes toekenen/uitlezen, (conditionele) jumps doen en berekeningen doen. Meer heb je eigenlijk niet nodig om te programmeren. Jumps heb je overigens niet in sql.
quote:
Pas nu PHP5 uit is begint dat een beetje te komen, maar het wordt nog steeds niet afgedwongen. SQL daarintegen dwingt wel vanalles af (zoals een INTEGER is ook echt een INTEGER, tenzij je typecast) en ook daar kun je je data mee manipuleren (stored procedures, triggers etc...).
Als een taal voor jou pas een taal is als hij type-strictheid afdwingt dan zijn we snel uitgepraat Kan SQL ook samengestelde structuren aan?
quote:
maar gewoon scripttaaltjes.
Mjah.
existenzmaandag 13 december 2004 @ 15:40
quote:
Op maandag 13 december 2004 15:37 schreef devzero het volgende:


Ik denk niet dat je dan PHP helemaal hebt begrepen. In php kun je veel meer doen dan alleen "data weergeven". Met SQL geef je ook geen data weer, maar het is een methode waarmee je data kunt opvragen.
PHP's hoofddoel is data weergeven, de rest is maar minimaal uitgewerkt en bevat niet veel meer dan het standaard werk dat eigenlijk elke taal op de wereld bevat.
quote:
[..]

Je kunt variabelen waardes toekenen/uitlezen, (conditionele) jumps doen en berekeningen doen. Meer heb je eigenlijk niet nodig om te programmeren. Jumps heb je overigens niet in sql.
[..]

Als een taal voor jou pas een taal is als hij type-strictheid afdwingt dan zijn we snel uitgepraat Kan SQL ook samengestelde structuren aan?
[..]

Mjah.
SQL kent wel degelijk jumps (Ligt gewoon aan welke versie je gebruikt) en met SQL kun je ook vormen van structuren maken, alleen niet zo uitgebreid als in echte programmeertalen.
VeerMansmaandag 13 december 2004 @ 15:41
quote:
Op maandag 13 december 2004 15:37 schreef existenz het volgende:

[..]

Proficiaat, je kunt werken met standaard functies die elke taal heeft. C++ daarintegen kent object orientatie, inheritance en veel meer. Een C++ applicatie kan ook aansturen (zoals je afwasmachine), probeer dat maar eens te doen met PHP. En dan niet aansturen met een andere taal er tussen, maar gewoon direct op de poorten.
[..]

Je hebt idd wel gelijk, maar beide zijn wel degelijk talen. En die kun je toch echt vergelijken, alleen niet op de gebieden waar jij aan denkt en waarbij je bij PHP in eerste instantie aan denkt.
Ik was hier ook niets met C++ aan het vergelijken

maargoed ik vind dit een zinloze discussie in dit topic... het ging over SQL voor dummies
devzeromaandag 13 december 2004 @ 15:41
quote:
Op maandag 13 december 2004 15:37 schreef existenz het volgende:
Een C++ applicatie kan ook aansturen (zoals je afwasmachine), probeer dat maar eens te doen met PHP.
Ging het nou over SQL vs PHP of over C++ vs PHP?
existenzmaandag 13 december 2004 @ 15:43
quote:
Op maandag 13 december 2004 15:41 schreef devzero het volgende:

[..]

Ging het nou over SQL vs PHP of over C++ vs PHP?
Volgens mij dwalen we een heel eind van de eigenlijke topic af Maar over talen als PHP/ASP vs de rest zullen mensen het nooit eens worden. Oa vanwege de zo lage instap bij PHP/ASP dat er heel veel prutswerk aanwezig is, waarbij je bij andere taal toch wel enige kennis nodig hebt (al hoewel prutswerk maken ook nog steeds heel goed lukt).
Triloxigenmaandag 13 december 2004 @ 15:44
Waarom staat My tussen haakjes, het gaat toch over MySQL?
existenzmaandag 13 december 2004 @ 15:47
quote:
Op maandag 13 december 2004 15:44 schreef Triloxigen het volgende:
Waarom staat My tussen haakjes, het gaat toch over MySQL?
SQL is redelijk universeel. MySQL, Oracle, MSSQL e.d. wijken op een aantal dingen van elkaar af, echter de syntax is 90% hetzelfde. Maar de meeste mensen waar dit topic voor bedoeld is, hebben mysql, omdat de rest niet gratis is en mysql gewoon goed gedocumenteerd op het web is.
devzeromaandag 13 december 2004 @ 15:48
quote:
Op maandag 13 december 2004 15:44 schreef Triloxigen het volgende:
Waarom staat My tussen haakjes, het gaat toch over MySQL?
Omdat mysql "slechts" een van de vele implementaties is van een SQL server?
devzeromaandag 13 december 2004 @ 15:51
quote:
Op maandag 13 december 2004 15:47 schreef existenz het volgende:
Maar de meeste mensen waar dit topic voor bedoeld is, hebben mysql, omdat de rest niet gratis is
Ik ben eigenlijk wel benieuwd hoeveel mensen die andere gratis server gebruiken postgresql.
quote:
en mysql gewoon goed gedocumenteerd op het web is.
In dat geval kan er wel een slotje op dit topic
Triloxigenmaandag 13 december 2004 @ 15:56
SQL is zeer basis, en MySQL is zo uitgebreid dat het amper verglijkbaar is met de standaard MySQL.
PHP en Perl heeft ook overeenkomsten, maar het lijkt verder maar weinig op elkaar...
existenzmaandag 13 december 2004 @ 15:59
quote:
Op maandag 13 december 2004 15:51 schreef devzero het volgende:

[..]

Ik ben eigenlijk wel benieuwd hoeveel mensen die andere gratis server gebruiken postgresql.
[..]

In dat geval kan er wel een slotje op dit topic
Ja, als ze het dan ook nog eens zouden lezen
devzeromaandag 13 december 2004 @ 16:11
quote:
Op maandag 13 december 2004 15:56 schreef Triloxigen het volgende:
SQL is zeer basis, en MySQL is zo uitgebreid dat het amper verglijkbaar is met de standaard MySQL.
Die verschillen zijn niet zo heel navenant imo, maar ik zal on-topic blkijven en een link naar mysql geven 1.5 MySQL Standards Compliance

Overigens zijn er ook stemmen op Fok die vinden dat MySQL juist verre van de SQL standaard implementeert. Waar is bv MarkVleth?
Triloxigenmaandag 13 december 2004 @ 16:19
quote:
Op maandag 13 december 2004 16:11 schreef devzero het volgende:
Overigens zijn er ook stemmen op Fok die vinden dat MySQL juist verre van de SQL standaard implementeert. Waar is bv MarkVleth?
Zoals ik...

Maar ben geen ontevreden gebruiker ervan
Sandermaandag 13 december 2004 @ 16:41
Dit gaat nergens meer over. Topicstarter, zou jij even een nieuw topic willen openen? Hoewel de heren users je topic feitelijk verpest hebben, hebben ze het niet al te bont gemaakt. Laat hun hier maar even doorbabbelen, dan gaan de MySQL dummies in een "echt topic" zitten.

Ik rename dit topic naar iets anders, en wij gaan stilletjes verkassen met onze MySQL vragen
VeerMansmaandag 13 december 2004 @ 16:42
gooi em dan gelijk op slot
Sandermaandag 13 december 2004 @ 16:54
Waarom zou ik?
Triloxigenmaandag 13 december 2004 @ 17:15
quote:
Op maandag 13 december 2004 16:54 schreef Slarioux het volgende:
Waarom zou ik?
jeroen-heeft-koffie-nodigdonderdag 16 december 2004 @ 15:13
tvptje
markvlethdonderdag 16 december 2004 @ 15:30
quote:
Op maandag 13 december 2004 16:11 schreef devzero het volgende:
Overigens zijn er ook stemmen op Fok die vinden dat MySQL juist verre van de SQL standaard implementeert. Waar is bv MarkVleth?
Hier ben ik
En weer weg

Ze zeggen zelf al dat ze de ansi standaard niet ondersteunen http://dev.mysql.com/doc/mysql/en/Standards.html
Vitalogydonderdag 16 december 2004 @ 15:34
quote:
Op maandag 13 december 2004 15:51 schreef devzero het volgende:

Ik ben eigenlijk wel benieuwd hoeveel mensen die andere gratis server gebruiken
Ik gebruik wel eens Firebird om data van een Interbase database te importeren in een Access of SQL Server database.