[/14 & SQL]Oproep voor specs topic-start

Pagina: 1
Acties:

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Topicstarter
Bij het ondersteunen van het vinden van een oplossing bij een SQL-probleem is het voor de "helpers" onder ons handig om direct meer info te krijgen.
Doel van dit topic is om te komen tot een (beslis)lijst van specs die men direct bij start van je topic kan/hoort mee te geven om de concreetheid van de hulp te bevorderen.
Ik zal proberen om nadat hierop wat input is gekomen een samanvatting naar D2k te sturen. Hij kan het dan al of niet in de FAQ stoppen.

Ik zal de aftrap geven:
Naast het DBMS waar je mee werkt in de topic titel opnemen(vaak MySQL hier) is het relevante deel van het datamodel al snel een vereiste. Neem je "create table" script op.

  • Grum
  • Registratie: Juni 2001
  • Niet online
Vergeet de versie aub niet ...

Der is een wezenlijk verschil tussen Mysql 3.X en 4.X

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

ff je titel gemod :)
btw ik heet D2k ;)

Doet iets met Cloud (MS/IBM)


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Topicstarter
Op vrijdag 05 april 2002 14:54 schreef D2k het volgende:
ff je titel gemod :)
btw ik heet D2k ;)
Done & Thanx
Mocht je zelf input hebben, dan hoor ik dat ook graag.

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Even een ideetje voor een stappenplan voor MySQL-topics:
  • Voorbereiding
    Om te beginnen moet je natuurlijk weten wat het precieze probleem ís. Probeer dus een duidelijke vraag te formuleren. Dat maakt het makkelijk voor jezelf, maar ook voor anderen.
  • Zoeken
    Allereerst zoek je op internet of je iets over je vraag kunt vinden. Ook in de documentatie van MySQL (of van een andere database) kun je veel vinden.
    Links:
    http://www.mysql.com/doc/ - MySQL documentatie
    http://www.web-con.nl/v2/tutorials.php?region=30 - Verschillende tutorials in het Nederlands over MySQL
    To do: meer links, ook naar andere DB-systemen
  • Topictitle
    Zorg voor een duidelijke topictitle, met daarin:
    - De gebruikte DB met versienummer, bijv. [MySQL3] of [MySQL4]
    - Een duidelijke omschrijving van het probleem, bijv.: COUNT werkt niet bij JOIN's. Vermeld duidelijk wanneer je dat probleem hebt. Dus niet alleen 'COUNT werkt niet'.
  • Het bericht
    1. Vermeld het probleem duidelijk.
    2. Vermeld een duidelijke tabelstructuur met beschrijving waar ieder veld voor dient. Het handigste is om een CREATE TABLE-query te tonen. Als het om performance gaat is het ook handig om de indexen te vermelden.
    3. Vermeld wat je al geprobeerd hebt.
    4. Vermeld waar je gezocht hebt, hoe je gezocht hebben (welke woorden) en wat je eventueel al gevonden hebt. Dus niet: 'Ik heb de search al gebruikt, maar niks kunnen vinden', maar 'Ik heb met de search naar 'sql count join' gezocht en niks kunnen vinden.
    5. Statements worden over het algemeen met HOOFDLETTERS geschreven. Houd dat dan ook aan.
    6. Spring in in je query's, zeker bij geavanceerde JOIN's bijv.:
    code:
    1
    2
    3
    4
    5
    
    SELECT   id,
           name,
           address
    FROM     table
    WHERE    id = 3

    7. Gebruik [ code ]-tags (zonder spaties), dat wil zeggen voor de query [ code] en na de query [/ code].
    8. Vaak wordt SQL in combinatie met een andere programmeertaal gebruikt, zoals bijvoorbeeld PHP. Probeer dan je vraag goed toe te spitsen op datgene waar het daadwerkelijk om gaat. Gaat het over hoe je de resultaten van een query opvangt in een programmeertaal, dan heeft dat weinig met SQL te maken. Dan hoef je er ook geen [MySQL3] o.i.d. boven te zetten. Gaat het erover hoe de query opgebouwd wordt, dan heeft het wel met SQL te maken.
    Misschien moet dit nog iets verduidelijkt worden of anders geformuleerd worden?
Tips voor SQL in combinatie met andere programmeertalen
  • Bouw je query eerst zonder een andere programmeertaal, maar met bijvoorbeeld phpMyAdmin of een ander programma waarmee je query's kan uitvoeren.
  • Let op tekens die geëscaped moeten worden (bijvoorbeeld de ', die moet \' worden in een string).
  • Print je query ook eens uit als hij niet werkt, dan zie je of alle invoer er op de juiste manier ingekomen is. Test deze query eventueel ook nog los uit in een programma zoals phpMyAdmin.
Versie 0.5b door elnino, met tips van Grum, Goodielover, drm, Crazy_D

Als jullie nog ideeën hebben om er bij te voegen...

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Topicstarter
Gebruik van de code tag's zal ik er ook nog bij zetten

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op vrijdag 05 april 2002 15:05 schreef elnino het volgende:
Even een ideetje voor een stappenplan voor MySQL-topics:
  • Zoeken
    Allereerst zoek je op internet of je iets over je vraag kunt vinden. Ook in de documentatie van MySQL (of van een andere database) kun je veel vinden.
Als jullie nog ideeën hebben om er bij te voegen...
Zorg dat je gelijk kan zoeken, dus je hoeft niet eerst naar de site zelf te gaan.
Voor mysql:
code:
1
2
3
4
5
<form action="http://www.mysql.com/doc/manual.php">
Search: <input type="text" size="15" name="search_query">
<input type="submit" name="submit"   value="Search" >
<input type="hidden" name="depth" value="0" >
</form>

Programmer - an organism that turns coffee into software.


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op vrijdag 05 april 2002 15:10 schreef Goodielover het volgende:
Gebruik van de code tag's zal ik er ook nog bij zetten
Done. :)
Op vrijdag 05 april 2002 15:12 schreef LuCarD het volgende:
Zorg dat je gelijk kan zoeken, dus je hoeft niet eerst naar de site zelf te gaan.
Dat is inderdaad ook wel handig. Misschien sowieso handig om voor de algemene FAQ ook een searchbox naar de PHP-manual te maken.

edit: typfoutje en het woordje FAQ vergeten...

  • Grum
  • Registratie: Juni 2001
  • Niet online
Voor je gaat zoeken behoor je al een goede vraag te hebben .. hoe kan je anders ooit gericht zoeken ?

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Topicstarter
Grum kan je het ook anders verwoorden.
Bedoel je zoiets als:
"Beschrijf de query die je wilt uitvoeren in de vorm van:
Geef mij alle ..... van .... waarvoor geldt dat ...."

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op vrijdag 05 april 2002 15:21 schreef Goodielover het volgende:
Grum kan je het ook anders verwoorden.
Bedoel je zoiets als:
"Beschrijf de query die je wilt uitvoeren in de vorm van:
Geef mij alle ..... van .... waarvoor geldt dat ...."
Ik heb zoiets dergelijks als Grum voorstelde verwerkt onder het kopje 'Voorbereiding'.

  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Topicstarter
Waar blijft dusty. Ik hoop nog wel op input van hem.
edit:
dit is een edit omdat ik een reactie op een eerdere post had gegeven die niet klopte, vandaar deze nu enigszins overbodige post

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Sorry, ik was het woordje 'FAQ' in mijn bericht vergeten. Ik bedoelde zoiets voor de algemene FAQ, niet voor dit SQL-gedeelte. En ik ben het met je eens dat het hier gewoon alleen SQL moet zijn. SQL kan je immers gebruiken vanuit verschillende programmeertalen.

edit: Aan Goodielover: ik had inderdaad een typfoutje gemaakt zodat het misschien verkeerd overkwam.

(Bericht is niet meer van toepassing, lijkt mij, kan eventueel delete worden)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

overigens is het dan ook vaak een PHP probleem en niet een SQL probleem. Dus dan wordt het een [php ] topic :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Topicstarter
Bij performance issues ook graag de indexen die gecreëerd zijn opnemen.

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 14:16

Crazy D

I think we should take a look.

De dingen die in me opkwamen na de 1e post zijn verder al genoemd :)

Misschien wat duidelijk zeggen bij dat stukje dat queries vaak gebruikt worden in combinatie met een programmeertaal, dat een probleem met het uitlezen van de resultaten geen sql probleem is:

bouw eerst je query los, met hardgecodeerde waardes, en zorg dat die query werkt (uit te voeren in bv de query analyzer voor MSSQL). Als dat wel goed werkt, maar in je script, als je met dynamische waardes werkt niet, is het _dus_ geen sql probleem maar een probleem met je taal die je gebruikt.
En print je query die je gaat uitvoeren eens naar het scherm en voer die uit in de betreffende tool die je bij je database hebt.
Hoe vaak er niet "sql probleem" wordt geroepen terwijl de persoon in kwestie problemen heeft om een string met een andere string samen te voegen...

Exact expert nodig?


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op vrijdag 05 april 2002 16:40 schreef Crazy_D het volgende:
Misschien wat duidelijk zeggen bij dat stukje dat queries vaak gebruikt worden in combinatie met een programmeertaal, dat een probleem met het uitlezen van de resultaten geen sql probleem is:
Ik heb het erbij gevoegd onder een apart kopje. (zie reply boven)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Weet (en anders zoek) de juiste benamingen voor dingen die je gebruikt. bijvoorbeeld : Een vink-box bestaat niet ( i.e. een box met dat vinkje ), een checkbox wel.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

heeft er iemand toevallig een goede link naar een SQL tutorial (als het maar niet naar phpfreakz wijst) ?
[sub]ik denk nog ff na over een suggestie[/b]

Doet iets met Cloud (MS/IBM)


  • djc
  • Registratie: December 2001
  • Laatst online: 08-09-2025

djc

Rustacean


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

U vraagt, wij draaien:
SQL Tutorial. Ze zijn kleuren doof, maar de uitleg is in iedergeval duidelijk :)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

als tweede link tot een SQL Tutorial : SQL Tutorial 2

De tweede is erg uitgebreid, en zeker na het lezen van de eerste indruk van de andere tutorial is deze de moeite waard om te lezen (zover ik heb gekeken.. :+ )

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op vrijdag 05 april 2002 18:41 schreef dusty het volgende:
U vraagt, wij draaien:
SQL Tutorial. Ze zijn kleuren doof, maar de uitleg is in iedergeval duidelijk :)
<ot>
eeeeeeeeks dat icon ;) :+
&lt/ot>
ik zal wel eens kijken of ik daar nederlands van kan maken
is dat een idee?
ik had zowieso het id om ooit een SQL tut te maken :)

Doet iets met Cloud (MS/IBM)


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

btw: ik ben begonnen met de eerste tutorial in HTML te verzamelen en dan ga ik um vertalen
Als dat klaar is post ik um hier en dan mag iedereen nog wat aandragen :)

Doet iets met Cloud (MS/IBM)


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op vrijdag 05 april 2002 19:03 schreef D2k het volgende:
btw: ik ben begonnen met de eerste tutorial in HTML te verzamelen en dan ga ik um vertalen
Als dat klaar is post ik um hier en dan mag iedereen nog wat aandragen :)
Bij de eerste moet je verder niets toevoegen, het gaat daar, in mijn menning, in principe om de eerste indruk.

Bij de tweede tutorial zou je wel dingen kunnen toevoegen, en uitbereiden.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Ook nog een SQL-tutorial in het Nederlands. Ziet er niet echt PHP-freak-achtig uit. Behandelt ook JOINS, UNIONS etc.

http://www.khlim.be/~cdaniels/SQL.html

edit: Ik heb zelf ooit ook een begin van een SQL-tutorial gemaakt, misschien hebben jullie er nog wat aan. Zie hier.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[topic=460002/1/25]
hier ben ik bezig :)
heb nu de HTML gestript en nu kan ik aan het vertalen
als ik het zo eens bekijk moet het wel wat kunnen worden

Doet iets met Cloud (MS/IBM)

Pagina: 1