HTTP Web-Sniffer 1.0.36 by Lingo4you - Sprachen Online Lernen
Connect to 130.242.128.19 on port 80 ... ok GET /servertekniker/sql/index.php HTTP/1.1[CRLF] Host: internet.physto.se[CRLF] Connection: close[CRLF] Accept-Encoding: gzip[CRLF] Accept-Charset: ISO-8859-1,UTF-8;q=0.7,*;q=0.7[CRLF] Cache-Control: no[CRLF] Accept-Language: de,en;q=0.7,en-us;q=0.3[CRLF] Referer: http://web-sniffer.net/[CRLF] [CRLF]
| Name | Value | Delim |
|---|---|---|
| Status: HTTP/1.1 200 OK | ||
| Date: | Thu, 02 Sep 2010 14:46:57 GMT | |
| Server: | Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8g mod_python/3.3.1 Python/2.4.5 DAV/2 PHP/5.2.5 | |
| X-Powered-By: | PHP/5.2.5 | |
| Set-Cookie: | CSSpreferens=q3it18ij6utjjab6m1a6js0ph1; path=/ | |
| Connection: | close | |
| Transfer-Encoding: | chunked | |
| Content-Type: | text/html | |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="sv"> <head> <!-- mime-typ och character set, html/xhtml --> <meta http-equiv='content-type' content='text/html; charset=utf-8'> <!-- dokumenttitel --> <title>Fysikums webb- och mediakurser - Databasspråket SQL</title> <!-- kontroll av sökrobotar --> <meta name='robots' content='index,follow'> <!-- mime-typer för stilmallar och javascript --> <meta http-equiv='content-style-type' content='text/css'> <meta http-equiv='content-script-type' content='text/javascript'> <!-- chache-kontroll --> <meta http-equiv='pragma' content='no-cache'> <meta http-equiv='cache-control' content='no-cache, must-revalidate'> <meta http-equiv='expires' content='0'> <!-- kontaktinformation --> <meta name='author' content='Hans Mühlen, Fysikum, Stockholms universitet'> <meta name='contact_addr' content='hans pkt muhlen snabela physto pkt se'> <meta name='copyright' content='Copyright (c) 1995-2010 Hans Mühlen'> <!-- skapelse- och revisionsdatum --> <meta name='date-revision-yyyymmdd' content='20070522'> <!-- förhindra internet explorer att lägga nedladdningsikoner över bilder --> <meta http-equiv='imagetoolbar' content='no'> <!-- adressikon --> <link rel='shortcut icon' href='../../pic/favicon16x16.png'> <!-- sidreferenser --> <link rel='alternate' media='print' href='/servertekniker/sql/index.php?p=1'> <!-- hjälp till sökrobotar --> <meta name='keywords' content='fysikum, stockholms universitet, albanova, nät, nätverk, digitala media, media, web, webb, webpublicering, webbpublicering, kurs, datorkurs, programmering, webbprogrammering, webprogrammering, webb- och databasprogrammering, databasprogrammering, informationsteknik, grafisk design, koda, handkoda, publicera, hemsida, webbsida, webbutveckling, databas, databaser, html, php, sql, css, stilmall, stilmallar, http, relationsdatabas, apache, php-tolk, mysql, dreamweaver, photoshop, flash, klient, server, tabell, länk, formulär, internet, filer, filhantering, grafik, '> <meta name='description' content='Fysikums webb- och mediakurser.'> <!-- stilmallar --> <!--[if !IE]>--> <link type='text/css' rel='stylesheet' media='screen' href='../../_css/css-stilval.css'> <!--<![endif]--> <link type='text/css' rel='stylesheet' media='screen' href='../../_css/css-fontfamily-trebuchet.css'> <!--[if !IE]>--> <link type='text/css' rel='stylesheet' media='screen' href='../../_css/css-selectstyle-plain.css' title='Stilmall "plain"'> <!--<![endif]--> <link type='text/css' rel='stylesheet' media='print' href='../../_css/inc-colors.css'> <link type='text/css' rel='stylesheet' media='print' href='../../_css/inc-gemensamt.css'> <link type='text/css' rel='stylesheet' media='print' href='../../_css/inc-fontsize-print.css'> <link type='text/css' rel='stylesheet' media='print' href='../../_css/css-fontfamily-verdana.css'> <link type='text/css' rel='stylesheet' media='print' href='../../_css/css-selectstyle-print.css'> <!--[if IE]><link type='text/css' rel='stylesheet' media='screen' href='../../_css/css-selectstyle-msie.css'><![endif]--> <!-- javascript --> <script type='text/javascript' src='../../_js/js-mmreloadpage.js'></script> <script type='text/javascript' src='../../_js/js-framekiller.js'></script> <script type='text/javascript' src='../../_js/js-jump.js'></script> <script type='text/javascript' src='../../_js/js-favelets.js'></script> <script type='text/javascript' src='../../_js/js-viewport.js'></script> <!-- google analytics --> <script type='text/javascript'> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type='text/javascript'> var pageTracker = _gat._getTracker("UA-3966006-1"); pageTracker._initData(); pageTracker._trackPageview(); </script> </head> <body> <div id='block-container'> <div id='skiptocontent' class='flik'><p><a href='#pagecontent'>Gå direkt till innehållet</a></p></div> <div id='block-banner' class='artikel wp'> <h1><a href='../../'>FYSIKUMS WEBB- OCH MEDIAKURSER</a></h1> </div> <!-- block-banner --> <div id='block-navigation'> <p class='hidden'>Sökväg för denna sida inom webbplatsen:</p> <ul id='crumb'> <li class='root'> <span><a href='../../index.php'>hem</a></span> <div> <p><a href='../../kursinfo/digitalamedia/index.php'><strong>WEBBDESIGN OCH DIGITALA MEDIA</strong></a></p> <p><a href='../../kursinfo/webbprogrammering/index.php'><strong>WEBB- OCH DATABASPROGRAMMERING</strong></a></p> <p><a href='../../serverprogram/index.php'><strong>Program på serversidan</strong></a></p> <p><a href='../../utvecklingsprogram/index.php'><strong>Program på utvecklingsdatorn</strong></a></p> <p><a href='../../media/index.php'><strong>Digitala media</strong></a></p> <p><a href='../../externa_enheter/index.php'><strong>Arbeta med externa enheter</strong></a></p> <p><a href='../../filhantering/index.php'><strong>Filhantering</strong></a></p> <p><a href='../../internet/index.php'><strong>Om internet</strong></a></p> <p><a href='../../webbplatser/index.php'><strong>Skapa webbplatser</strong></a></p> <p><a href='../../webbapplikationer/index.php'><strong>Webbapplikationer</strong></a></p> <p><a href='../../servertekniker/index.php'><strong>Tekniker på serversidan</strong></a></p> <p><a href='../../klienttekniker/index.php'><strong>Tekniker på klientsidan</strong></a></p> <p><a href='../../webbsidor/index.php'><strong>Komponenter i webbsidor</strong></a></p> <p><a href='../../oh/index.php'><strong>Föreläsningsanteckningar</strong></a></p> <p><a href='../../resurser/index.php'><strong>Resurser</strong></a></p> <p><a href='../../kursinfo/index.php'><strong>Kursinformation</strong></a></p> </div> </li> <li class='grupp'> <span><a href='../../servertekniker/index.php'>serversidestekniker</a></span> <div> <p><a href='../../servertekniker/cgi/index.php'><strong>cgi</strong></a></p> <p><a href='../../servertekniker/http/index.php'><strong>http</strong></a></p> <p><a href='../../servertekniker/perl/index.php'><strong>perl</strong></a></p> <p><a href='../../servertekniker/php/index.php'><strong>php</strong></a></p> <p><a href='../../servertekniker/sql/index.php'><strong>sql</strong></a></p> <p><a href='../../servertekniker/ssi/index.php'><strong>ssi</strong></a></p> </div> </li> <li class='artikel'> <span>sql</span> <div> <p><a href='../../servertekniker/sql/databasunderhall/index.php'><strong>databasunderhåll</strong></a></p> <p><a href='../../servertekniker/sql/datadefinition_index/index.php'><strong>index för tabeller</strong></a></p> <p><a href='../../servertekniker/sql/datamanipulering_insert/index.php'><strong>infoga och uppdatera</strong></a></p> <p><a href='../../servertekniker/sql/inledning/index.php'><strong>inledning</strong></a></p> <p><a href='../../servertekniker/sql/lagrade_procedurer/index.php'><strong>lagrade procedurer</strong></a></p> <p><a href='../../servertekniker/sql/lasmer/index.php'><strong>lasmer</strong></a></p> <p><a href='../../servertekniker/sql/datamanipulering_select/index.php'><strong>sök i data</strong></a></p> <p><a href='../../servertekniker/sql/databasadministration_user/index.php'><strong>skapa användare</strong></a></p> <p><a href='../../servertekniker/sql/databasadministration_create/index.php'><strong>skapa databaser</strong></a></p> <p><a href='../../servertekniker/sql/datadefinition_create/index.php'><strong>skapa tabeller</strong></a></p> <p><a href='../../servertekniker/sql/spraket/index.php'><strong>språket sql</strong></a></p> <p><a href='../../servertekniker/sql/datamanipulering_join/index.php'><strong>tabellkopplingar</strong></a></p> <p><a href='../../servertekniker/sql/transaktioner/index.php'><strong>transaktioner</strong></a></p> <p><a href='../../servertekniker/sql/triggers/index.php'><strong>triggers</strong></a></p> <p><a href='../../servertekniker/sql/vyer/index.php'><strong>vyer</strong></a></p> </div> </li> </ul> </div> <!-- block-navigation --> <div id='block-main'> <hr class='hidden'> <div id='pagehead'> <div id='headline'> <h3 class='artikel'>DATABASSPRÅKET SQL</h3> <p>URL: <a href='../..' class='underline'>internet.physto.se</a></p> </div> <!-- headline --> <div id='menu'> <p>I denna artikel:</p> <div class='menu-vansterspalt'> <p>1. <em>SQL - några inledande exempel</em></p> <p>2. <strong><a href='spraket/index.php'>Språket SQL</a></strong></p> <p>3. <strong><a href='databasadministration_create/index.php'>Databasadministration: skapa databaser</a></strong></p> <p>4. <strong><a href='databasadministration_user/index.php'>Databasadministration: skapa användare</a></strong></p> <p>5. <strong><a href='datadefinition_create/index.php'>Datadefinition: skapa tabeller</a></strong></p> <p>6. <strong><a href='datadefinition_index/index.php'>Datadefinition: index för tabeller</a></strong></p> <p>7. <strong><a href='datamanipulering_insert/index.php'>Datamanipulering: infoga och uppdatera data</a></strong></p> <p>8. <strong><a href='datamanipulering_select/index.php'>Datamanipulering: sök i data</a></strong></p> </div> <div class='menu-hogerspalt'> <p>9. <strong><a href='datamanipulering_join/index.php'>Datamanipulering: tabellkopplingar</a></strong></p> <p>10. <em>Databasunderhåll</em></p> <p>11. <em>Transaktioner</em></p> <p>12. <em>Vyer</em></p> <p>13. <em>Lagrade procedurer</em></p> <p>14. <em>Triggers</em></p> <p>15. <em>Läs mer om SQL</em></p> </div> <div class='ruta-avsluta-spalter'></div> </div> <!-- menu --> <div id='preamble'> <p>SQL-koden i exemplena i detta kapitel är den som stöds av "<strong>MySQL v. 5.1</strong>".</p> </div> <!-- preamble --> </div> <!-- pagehead --> <hr class='hidden'> <div id='pagecontent'> <div class='artikel'> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>SQL är ett databasfrågespråk</h4> <p><b>SQL är inte ett programmeringsspråk</b>. Det är ett kodspråk vi använder för att <b>ge instruktioner till databasservrar</b> om uppdrag vi vill få utförda, t.ex att skapa eller radera en tabell, infoga eller redigera poster eller göra utsökningar av delmängder av data som uppfyller vissa krav. Exakt hur databasservern gör för att åstadkomma detta bryr vi oss inte om. T.ex behöver vi inte välja precis vilken sökalgoritm som ska användas vid sökning eller hur data rent fysiskt ligger lagrade och görs tillgängliga på serverdatorn - alla dessa beslut tas av databasservern.</p> <p>En SQL-sats beskriver alltså bara i ganska allmänna ordalag, ofta mer eller mindre i klartext på engelska, vad som ska göras. Här är ett kodexempel, en instruktiuon till databasservern att söka ut (eller välja ut, eng. <i>select</i>) för- och efternamn om en kund med kundnummer 1234. Kundinformationen ligger lagrad i en databastabell med namn <span class='db-table'>kunder</span>, och informationen om varje kund är specificerad i (åtminstone) tre fält <span class='db-field'>fnamn</span>, <span class='db-field'>enamn</span> och <span class='db-field'>kundnr</span>.</p> <!--div class='ruta koddefinition'--> <div class='ruta kommandorad'> <b>SELECT fnamn,enamn FROM kunder</b> <b>WHERE kundnr='1234'</b> </div> <!-- ruta --> <p>Men man får inte låta sig luras av det till synes informella skrivsättet: i själva verket måste SQL-satser, precis som för alla kodspråk, formuleras enligt strikta regler som styr syntaxen för satserna och begränsar formen på tabellnamn och andra parametrar databasutvecklaren själv får välja.</p> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>SQL är ett deklarativt språk</h4> <p>Just satsen <code>SELECT</code> i exemplet ovan ska få databasservern att söka ut den delmängd av de data som finns lagrade i databasen som uppfyller vissa villkor. Satsen beskriver <i>vad</i> vi vill få utsökt, men exakt <i>hur</i> sökningen ska göras behöver vi som skickas SQL-kod till servern inte bry oss om. Det finns en lång rad olika algoritmer för hur man gör effektiva och snabba sökningar, och det är upp till konstruktörerna av databasserverprogramvaran att välja den algoritm som passar bäst. Vi SQL-kodare behöver däremot inte ha en doktorsexamen i numeriska metoder, det räcker att vi kan formulera lämpliga SQL-satser.</p> <p>På detta sätt skiljer sig SQL från programmeringsspråk som <i>Pascal</i>, <i>c/c++</i> och <i>Java</i>, och från webbskriptspråk som <i>PHP</i> och <i>ASP</i>. I dessa språk måste man koda exakt hur en viss uppgift ska genomföras, t.ex varje enskilt steg i en sökalgoritm.</p> <p>En vanlig term för programmeringsspråkens explicita sätt att beskriva en process är att säga att de är <b>procedurella språk</b> (eng. <i>procedural language</i>). Databasspråket SQL, som bara ger order om att något ska ske, inte hur det ska göras, är ett av flera <b>deklarativa språk</b> (eng. <i>declarative language</i>).</p> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>SQL används för att skapa, manipulera och söka i databaser</h4> <p>Sökning i befintliga data är bara en av de saker man kan få gjort med SQL. Först måste man förstås kunna skapa de strukturer (databaser, tabeller) som ska lagra data, sen ska man fylla på databasen med data och ha möjligheter att göra ändringar. Slutligen finns en del administrativa sysslor som databasansvarige måste göra då och då, t.ex skapa databasanvändare, reparera skadade tabeller och göra backuper.</p> <p>För alla dessa göromål finns speciella SQL-satser. Man brukar traditionellt dela upp dem i ett antal kategorier (databasadministration, datadefinition, datamanipulering och databasunderhåll). Jag följer denna klassificering i mina genomgångar av SQL i kommande kapitel.</p> <!--ul> <li><a href='../../servertekniker/sql/databasadministration/index.php' >SQL-satser för databasadministration</a></li> <li><a href='../../servertekniker/sql/datadefinition_create/index.php' >SQL-satser för datadefinition: skapa tabeller</a></li> <li><a href='../../servertekniker/sql/datadefinition_index/index.php' >SQL-satser för datadefinition: tabellindex</a></li> <li><a href='../../servertekniker/sql/datamanipulering_insert/index.php' >SQL-satser för datamanipulering: infoga data</a></li> <li><a href='../../servertekniker/sql/datamanipulering_select/index.php' >SQL-satser för datamanipulering: sök i data</a></li> <li><a href='../../servertekniker/sql/databasunderhall/index.php' >SQL-satser för databasunderhåll</a></li> </ul--> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>SQL används med relationsdatabaser</h4> <p>Det har under årtionden utvecklats en rad olika tekniker för hur databaser ska byggas upp och manipuleras. Den i dag utan jämförelse vanligaste typen av databassystem är de s.k. <b>relationsdatabaserna</b>. Det program <i>MySQL</i> som används i Fysikums kurs är av denna typ. Den fullständiga termen är <i>relationsdatabashanterare</i>, på engelska <i>Relational Database Management Systems</i>, förkortat <b>RDBMS</b>.</p> <p>Databasspråket SQL utvecklades specifikt för att passa just relationsdatabasernas sätt att arbeta och lagra data. Om ditt databasprogram förstår SQL är det alltså högst sannolikt en relationsdatabas, och vice versa.</p> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>Databasklienter skickar SQL-satser till en databasserver</h4> <p>De flesta relationsdabassystem är uppbyggda enligt den i datorsammanhang vanliga modellen <i>klient/server</i>. Systemet består alltså inte av bara ett enda program, utan man använder olika programkomponenter för olika ändamål.</p> <p>Det centrala programmet är <b>databas<i>servern</i></b> som ansvarar för själva datalagringen, alla beräkningar och manipuleringar av data. Databasservrar körs vanligtvis på särskilda serverdatorer, på samma sätt som för webbservrar och andra serverprogram.</p> <p>Vi som använder databasen kör däremot en <b>databas<i>klient</i></b>. I klienten ger vi instruktioner om vad vi vill får utfört, t.ex en databassökning. Beroende på hur klienten är designad kan vi antingen skriva SQL-satser i klartext, eller så använder vi någonslags grafiskt gränssnitt och låter klientprogrammet översätta våra inmatningar till SQL-satser. Klientprogrammet kör vi typiskt på vår egen arbetsdator. En del databasklienter (t.ex <span class='program'>phpMyAdmin</span> som omnämns i Fysikums kurs) är webbapplikationer som körs i en webbläsare.</p> <p>Databasklienterna kopplar sig sedan upp mot databasservern via ett nätverk (t.ex Internet) och skickar över SQL-satserna till servern för bearbetning. Servern skickar efter fullgjort värv tillbaka det önskade resultatet till klienten, där det presenteras för oss.</p> <p>Om vi fokuserar på språket SQL i denna process ser vi att <b>databasservern är en SQL-tolk</b>, d.v.s ett program som läser och utför instruktioner skrivna i språket SQL. Databasklienten är bara till för att formulera och vidarebefordra SQL-koden, inte för att tolka den.</p> </div> <!-- sektion --> <div class='sektion'> <!-- - - - - - - - - - - - - - - - - - - - - --> <h4>SQL finns i ett antal standarder och dialekter</h4> <p>Språket SQL skapades omkring 1975 som ett led i forskningen kring relationsdatabastekniken av företaget IBM, som länge varit stora på databasprogramvara. Det första kommersiella databassystemet som byggde på SQL lanserades av Oracle 1979. I dag är det <b>det utan jämförselse mest populära språket för arbete med databaser</b>.</p> <p>Språket SQL har utvecklats en hel del sen sin tillkomst för ett kvartssekel sedan. Precis som för de flesta kodspråk man kommer i kontakt med i programvaru- och webbsammanhang bör man för SQL noga skilja på två utvecklingsgrenar, dels <b>den formella SQL-standarden</b> och dels de <b>reellt existerande dialekterna av SQL i olika databasprogramvaror</b>.</p> <p>Standardiseringen ombesörjs sedan mitten av 1980-talet av standardiseringsorganisationerna ISO (i Europa) och ANSI (i USA). Tidigare versioner av standarden har varit ANSI/ISO SQL:1992 (även kallat SQL-92) och ANSI/ISO SQL:1999 (även kallat SQL-99). Aktuell version (hösten 2006) är <b>ANSI/ISO SQL:2003</b>.</p> <p>När ett programvaruföretag, som t.ex MySQL AB, tar fram en databasprodukt brukar de ofta vara inbilska nog att inte följa gällande SQL-standard till punkt och pricka. De kanske väljer att utelämna en del av standardens funktionalitet, och vill kanske introducera egenkonstuerade SQL-satser som inte ingår i standarden. Ju större avvikelserna från standarden är, desto svårare blir det för en databasutvecklare att skriva SQL-kod som utan större problem kan flyttas mellan olika databasprogramvaror.<!-- - och det ligger naturligtvis i databastillverkarnas intresse att förhindra att kunder smiter iväg till konkurrenternas program. Men på det stora hela taget är de olika SQL-dialekterna tillräckligt snarlika för att man ska kunna förstå varianterna om man har lärt sig en av dialekterna, t.ex MySQL:s dialekt, ordentligt.--></p> <p>MySQL version 4.0 bygger på den något äldre standarden SQL-92 medan <b>MySQL version 4.1 och version 5.0 ligger mycket nära standarden SQL:2003</b>. Det finns dock <b>en lång rad egna utvidgningar, funktioner som MySQL har som inte finns i standarden</b> (jag försökt markera dessa utvidgningar tydligt i mina genomgångar). Utvidgningarna kan man ju försöka undvika om man vill ha kod som smidigt ska kunna flyttas till andra databasmiljöer. Värre är det med de <b>inskränkningar jämfört med standarden</b> som finns i MySQL:s dialekt av SQL. En del av dessa tillkortakommanden har varit föremål för stark kritik från användare av MySQL, och har länge utgjort ett hinder för MySQL att bli populärt i stora företag med höga krav på databasprogramvara. Särskilt kritiserat var att version 4.0 saknade s.k. transaktioner. MySQL-tillverkarna har försökt rätta en del av dessa brister i version MySQL 4.1, och med MySQL 5.0 anstränger man sig för att komma mycket långt i att få MySQL i samklang med den officiella standarden SQL:2003.</p> </div> <!-- sektion --> <!-- = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = --> </div> <!-- artikel --> </div> <!-- pagecontent --> <p id='sequor'><a href='inledning/index.php'>FORTSÄTT</a></p> <hr class='hidden'> </div> <!-- block-main --> <div id='block-colophon'> <form method='post' action='#block-container' class='sitequicklinks'> <div> <h3 class='hidden'><label for='select'>SNABBNAVIGERING</label></h3> <select name='select' id='select' onchange='jump(this)'> <option selected='selected'>Gå till...</option> <option class='sitequicklinks-rubrik' value='../../kursinfo/kursmaterial/index.php'>KURSMATERIAL ONLINE</option> <option value='../../serverprogram/index.php'>Program på serversidan</option> <option value='../../utvecklingsprogram/index.php'>Program på utvecklingsdatorn</option> <option value='../../media/index.php'>Digitala media</option> <option value='../../externa_enheter/index.php'>Arbeta med externa enheter</option> <option value='../../filhantering/index.php'>Filhantering</option> <option value='../../internet/index.php'>Om internet</option> <option value='../../webbplatser/index.php'>Skapa webbplatser</option> <option value='../../webbapplikationer/index.php'>Webbapplikationer</option> <option value='../../servertekniker/index.php'>Tekniker på serversidan</option> <option value='../../klienttekniker/index.php'>Tekniker på klientsidan</option> <option value='../../webbsidor/index.php'>Komponenter i webbsidor</option> <option class='sitequicklinks-rubrik' value='../../oh/index.php'>FÖRELÄSNINGSANTECKNINGAR</option> <option class='sitequicklinks-rubrik' value='../../resurser/index.php'>RESURSER</option> <option class='sitequicklinks-rubrik' value='../../kursinfo/index.php'>KURSINFORMATION</option> <option value='../../kursinfo/digitalamedia/index.php'>Webbpublicering och digatala media</option> <option value='../../kursinfo/webbprogrammering/index.php'>Webb- och databasprogrammering</option> <option value='../../kursinfo/inforkursen/index.php'>Inför kursen</option> <option value='../../kursinfo/kursmaterial/index.php'>Kursmaterial online</option> <option value='../../kursinfo/studentkonton/index.php'>Studentkonton</option> </select> </div> </form> <!-- sitequicklinks --> <hr class='hidden'> <div id='favelets'> <h3 class='hidden'>FAVELETS</h3> <dl> <dt>kodvalidering:</dt> <dd><ul> <li><a href='http://validator.w3.org/check?uri=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fsql%2Findex.php&verbose=1'>x/html</a></li> <li><a href='http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fsql%2Findex.php&warning=0&profile=css21&usermedium=all'>css</a></li> </ul></dd> </dl> <dl> <dt>tester:</dt> <dd><ul> <li><a href='http://validator.w3.org/checklink?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fsql%2Findex.php&hide_type=all&depth=&check=Check'>länkar</a></li> <li><a href='http://www.delorie.com/web/ses.cgi?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fsql%2Findex.php'>sökrobot</a></li> <li><a href='http://juicystudio.com/services/readability.php?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fsql%2Findex.php#readresults'>läsbarhet</a></li> <li><a href='javascript:cssCompatibilityMode()'>css-läge</a></li> </ul></dd> </dl> <dl> <dt>HTTP-data:</dt> <dd><ul> <li><a href='javascript:displayCookie()'>cookies</a></li> <li><a href='http://web-sniffer.net?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fsql%2Findex.php&submit=Submit&http=1.1&gzip=yes&type=GET&ua='>get-huvud</a></li> <li><a href='http://web-sniffer.net?url=http%3A%2F%2Finternet.physto.se%2Fservertekniker%2Fsql%2Findex.php&submit=Submit&http=1.1&gzip=yes&type=POST&ua='>post-huvud</a></li> </ul></dd> </dl> <dl> <dt>sidstruktur:</dt> <dd><ul> <li><a href='javascript:showDivs()'>div</a></li> <li><a href='javascript:showSpans()'>span</a></li> <li><a href='javascript:elementsInspector()'>element</a></li> <li><a href='/servertekniker/sql/index.php'><åter></a></li> </ul></dd> </dl> <dl> <dt>resurser:</dt> <dd><ul> <li><a href='../../resurser/latin1/index.php'>latin1</a></li> <li><a href='http://www.utf8-chartable.de/unicode-utf8-table.pl?unicodeinhtml=dec&htmlent=1'>utf-8</a></li> <li><a href='../../resurser/216rgb/index.php'>#rgb</a></li> <li><a href='http://www.nada.kth.se/dataterm/'>dataterm</a></li> <li><a href='http://acronyms.thefreedictionary.com/'>förk.</a></li> <li><a href='http://www.quirksmode.org/css/contents.html'>css-kompat.</a></li> </ul></dd> </dl> <ul> <li><script type='text/javascript'>void document.write(innerWindowDimensions());</script></li> </ul> <ul> <li><script type='text/javascript'>void document.write(heightOfPage());</script></li> </ul> </div> <!-- favelets --> <hr class='hidden'> <div id='copyright'> <p>© 1995-2010 <a href='http://www.physto.se/~hvzm/'>Hans Mühlen</a></p> <p>Kontaktadress: hvzm<span class='snabela'> </span>physto.se</p> <p>Kurserna ges av <a href='http://www.physto.se/'>Fysikum</a> vid <a href='http://www.su.se/'>Stockholms universitet</a>.</p> <p><a href='../../cookies/index.php'>Vi använder cookies</a>.</p> </div> <div id='select-style' class='flik'> <dl> <dt class='stilval-rubrik'>välj stilmall:</dt> <dd><ul> <li class='stilval-item'><abbr title='enkel'>U</abbr></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?stilval=meny" title='välj stil: vänsterspalt'>M</a></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?stilval=boxed" title='välj stil: blurb-in-box'>B</a></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?stilval=print" title='välj stil: utskrivbar version'>P</a></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?stilval=text" title='välj stil: ren text'>X</a></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?stilval=nocss" title='välj stil: utan stilmall, webbläsarens defaultstil'>¬</a></li> </ul></dd> </dl> </div> <!-- select-style --> <div id='select-font' class='flik'> <dl> <dt class='stilval-rubrik'>välj typsnitt:</dt> <dd><ul> <li class='stilval-item'><abbr title='trebuchet (sansserif)'>r</abbr></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?fontval=verdana" title='välj typsnitt: verdana (sansserif)'><em>v</em></a></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?fontval=tahoma" title='välj typsnitt: tahoma (sansserif)'><em>a</em></a></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?fontval=impact" title='välj typsnitt: impact (sansserif)'><em>i</em></a></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?fontval=georgia" title='välj typsnitt: georgia (serif)'><em>g</em></a></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?fontval=times" title='välj typsnitt: times (serif)'><em>t</em></a></li> <li class='stilval-item'><a href="/servertekniker/sql/index.php?fontval=courier" title='välj typsnitt: courier (monospace)'><em>c</em></a></li> </ul></dd> </dl> </div> <!-- select-font --> <p id='updated'>Senast uppdaterad 22 maj 2007</p> <hr class='hidden'> <div class='hidden'> <div class='vcard'> <span class='fn'>Hans Mühlen</span> <div class='org'> <span class='organization-name'>Stockholms universitet</span> <span class='organization-unit'>Fysikum</span> </div> <div class='adr'> <span class='type'>postal</span> <span class='type'>work</span> <span class='street-address'>Roslagstullsbacken 21</span> <br><span class='postal-code'>106 91</span> <span class='locality'>Stockholm</span>, <span class='country-name'>Sverige</span> </div> <div class='tel'>Tel: <span class='type'>work</span> <span class='value'>+46 8 5537 8423</span> </div> <div class='tel'>Fax: <span class='type'>fax</span> <span class='type'>work</span> <span class='value'>+46 8 5537 8601</span> </div> <div class='email'>E-post: <span class='type'>work</span> <span class='value'>hvzm<span class='snabela'> </span>physto.se</span> </div> Hemsida: <span class='url'><a href='http://www.physto.se/~hvzm/'>www.physto.se/~hvzm</a></span> </div> </div> <div class='hidden'> <div class='vcard'> <div class='org fn'> <span class='organization-name'>Stockholms universitet</span> <span class='organization-unit'>Fysikum</span> </div> <div class='adr'> <span class='type'>postal</span> <span class='type'>work</span> <span class='street-address'>Roslagstullsbacken 21</span> <br><span class='postal-code'>106 91</span> <span class='locality'>Stockholm</span>, <span class='country-name'>Sverige</span> </div> <div class='adr'> <span class='type'>parcel</span> <span class='type'>work</span> <span class='street-address'>Roslagsvägen 30 B</span> <br><span class='postal-code'>104 06</span> <span class='locality'>Stockholm</span>, <span class='country-name'>Sverige</span> </div> <div class='tel'>Tel: <span class='type'>work</span> <span class='value'>+46 8 5537 8444</span> </div> <div class='tel'>Fax: <span class='type'>fax</span> <span class='type'>work</span> <span class='value'>+46 8 5537 8601</span> </div> Hemsida: <span class='url'><a href='http://www.physto.se/'>www.physto.se</a></span> </div> </div> <div class='ruta-avsluta-spalter'></div> </div> <!-- block-colophon --> <div id='block-direction'> <div id='orientering-oversikt' class='flik'> <p>[<a href='../../kursinfo/kursmaterial/index.php'>översikt</a>]</p> </div> <!-- orientering-oversikt --> <div id='orientering-utskrivbar' class='flik'> <p>[<a href='/servertekniker/sql/index.php?p=1'>utskrivbar</a>]</p> </div> <!-- orientering-utskrivbar --> </div> <!-- block-direction --> <div id='block-appendix'> <div id='appendix-dropshadow'></div> <div id='appendix-pageextension'></div> </div> <!-- block-appendix --> </div> <!-- block-container --> </body> </html>