"Jørn Andersen" <jorn@jorna.dk> wrote in message
>>Henning Smed Sørensen skrev:
>>
>>> Jeg ved for lidt om SQL forespørgsler og options kan I foreslå
>>> nogle bøger/links om emnet?
>>
>>Jeg plejer at anbefale Joakim Dalbys "Databasehåndbogen" - det er
>>en gammel sag, men den giver en fin gennemgang af standard sql-
>>syntaks (ikke rettet mod noget specielt produkt). Den kan
>>formentlig findes på biblioteket.
>
> Derudover et par andre muligheder:
> James Hoffman: Introduction to Structured Query Language
> <url:
>
http://web.archive.org/web/20011116021648/w3.one.net/~jhoffman/sqltut.htm>
>
> W3Schools: SQL Tutorial
> <url:
http://www.w3schools.com/sql/default.asp>
>
> SqlCourse.com: Interactive Online SQL Training
> <url:
http://sqlcourse.com/>
> SqlCourse2.com: Advanced Online SQL Training
> <url:
http://sqlcourse2.com/>
>
> ASP Alliance: Free SQL Tutorials
> <url:
http://authors.aspalliance.com/habal/sql/default.asp>
> (har også en række links til flere SQL-sites)
>
> Alle disse handler mest om selve syntaksen i SQL-sproget, og starter
> oftest på et *meget* lavt niveau.
> Hoffmans er dog også rimeligt god på JOINs og aggregat-funktioner
> (eller havd det nu hedder på dansk - "beregninger" ?).
>
>
> Ellers kan du også komme et stykke vej, hvis du har adgang til en
> Access-database.
> Dels har den en meget omfattende hjælpe-funktion. Access 97-versionen
> er efter min mening mere overskuelig end de nyere.
> Dels har den et par gode eksempel-databaser. (Northwind.mdb hedder den
> ene vist.)
>
> Dels kan du få meget ud af at bruge forespørgselsgitteret (QBE: Query
> By Example).
>
> Du kan både bruge de indbyggede Wizards i QBE-gitteret, eller du kan
> hente de tabeller ind, du skal bruge, lave de relationer, du har brug
> for og vælge dine felter. Check så med nogle eksempel-data, om du får
> det forventede resultat.
> Når du har det, så skift til SQL-visning, og se om du forstår meningen
> med det.
>
> Jeg bruger den jævnligt, hvis jeg i ASP-sammenhæng har brug for en
> forespørgsel, som jeg ikke lige kan overskue i mit lille hoved. Fra
> Sql-visning kan forespørgslen kopieres direkte over i ASP-scriptet
> (når man lige retter nogle anførselstegn m.v.).
>
> En fordel ved Access i ASP-sammenhæng er også, at man (stort set) kan
> bruge de fleste af de VBScript-funktioner, man i forvejen kender fra
> ASP-VBScript til fx at lade SQL'en:
> - beordre dato-beregninger i databasen
> (fx: Year([Foedt]) AS FoedtAaar)
> - lægge tekststrenge sammen
> (fx: [Fornavn] & ' ' & [Efternavn] AS Navn)
> osv.
>
> Problemet med databaser er dog, at man ikke slipper for noget mere
> basal teori. Relations-databaser er ikke intuitive på samme måde som
> fx et regneark.
>
> Du kan være heldig at finde et af de små A4-hæfter, som kan hjælpe dig
> videre, men de fleste holder sig desværre til at snakke om selve
> SQL-syntaksen, og det er ikke den sværeste del.
>
> Jeg har én et eller andet sted (hvis ikke den er lånt ud), som jeg
> desværre ikke kan finde lige nu. Men kig efter, om den forklarer noget
> om "normalisering" af din tabel-opbygning og om simple E-R diagrammer.
> Hvis den gør, så køb den
>
> 4GuysFromRolla.com har en lille introduktion til bl.a. normalisering:
> "The Importance of Data Modeling"
> <url:
http://www.4guysfromrolla.com/webtech/datamodeling.shtml>
> - hvor de bla. henviser til en artikel:
>
> SqlTeam.com: "Database Design and Modeling Fundamentals"
> <url:
http://www.sqlteam.com/item.asp?ItemID=122>
>
>
> Endelig: Folkene i dk.edb.database og dk.edb.database.ms-access er
> vældig flinke til at svare på spørgsmål.
Hej Jørn,
Tak for hjælpen.
Godt Nytår
Henning