Information om denna sajt Bildgalleri IKT och lärande Verksta'n Friluftsliv Om mig  

Sajtinformation
IKT och lärande
Begrepp om lärande
Casemetodik
Coursebuilder
Databas
FileMaker
Funktionalitetstest
Hyperstudio
Ikon på din webbsida
Javascript
Konferenssystem
Mer Coursebuilder
Mobifån
PageMaker
Personnummerkoll
Publiceringssystem
- Workshop SQL
- Exempel
- Länkar

Senast ändrat datum
Videomöten
Webbsidor i FC
Verksta'n
 
Friluftsliv
 
Om mig
 


Databasgenererade webbsidor

Workshop SQL [kod för att lägga till information]

Bakgrund
För att skapa och kommunicera med de flesta databaser används frågespråket SQL. Det är ett slags programmeringsspråk som IBM utvecklade i början av 1970-talet. Detta är mycket användbart och använder du dig av SQL kan du prata med nästan vilken databas som helst. Du kommer senare att arbeta med ett antal webbaserade mallsidor som utgör ett publiceringssystem. Dessa använder SQL för att kommunicera med databasen, men SQL kan inte själv användas i en HTML-sida. Det krävs ett skriptspråk som fungerar som budbärare för SQL i kommunikationen med databasen. I de mallsidor du får tillgång till används php som ”budbärarspråk”. Din databas når du genom att i webbläsarfönstret skriva http://student.educ.umu.se/phpmyadmin/. Logga in med det användarnamn och lösenord du fått för databasen.

Syfte
Denna uppgift syftar till att på egen hand prova att skriva enkla SQL-kommandon och öka inblicken i språkets uppbyggnad och funktionalitet.

Mål
Målsättningen med denna uppgift är att du skall få en förståelse för hur man med hjälp av SQL kan skapa en tabell i en databas samt skapa, ändra och välja ut innehåll i densamma.

Uppgift
Du skall skapa en tabell i form av ett litet personregister som du sedan skall fylla med innehåll. Innehållet skall du sedan ändra, ta bort, visa och sortera på olika sätt med hjälp av grundläggande SQL-satser. Du får mycket bra information från IDG:s SQL-skola på: http://www.idg.se/wsidgse/pub/object.asp?id=14

1. Skapa en tabell med namnet workshop som har följande kolumner:
id nummer som automatiskt räknas upp och som måste vara unikt
fornamn textfält för att lagra förnamn, får ej vara tomt (begränsa längden för snabbare sökningar)
efternamn textfält för att lagra efternamn (begränsa längden för  snabbare sökningar)
telefon textfält för att lagra telefonnummer (begränsa längden för snabbare sökningar)
epost textfält för att lagra e-postadress (begränsa längden för  snabbare sökningar)
skonr ett numeriskt fält (för att möjliggöra beräkningar på innehållet)
komm ett textfält för att skriva ytterligare information (här behövs mer textutrymme)
datum fält för att kunna ange när posten skapades

2. Lägg till information i några poster.

id

fornamn

efternamn

telefon

epost

skonr

komm

datum

1

Bo

Andersson

196911

boa@telia.com

43

En trevlig prick.

2002-01-09

2

Eva

Braun

171733

snobben@hotmail.com

37

Smart som bara den

2002-01-28

3

Franz

Flütt

2053

flutt@spray.se

44

Skyldig mig 12 kronor

2002-02-11

3. För att få mer innehåll i din tabell kan du kopiera SQL-koden nedan och klistra in i gränssnittet för phpMyadmin. Denna information används sedan i uppgifterna nedan.


Använd följande SQL-kod för att lägga till fler poster i tabellen du skapat:


4. Personen Anna Andersson har gift sig. Byt hennes efternamn till von Krantz.

5. Det finns två Bo Ek i registret. Ta bort den ena.

6. Välj ut alla poster i tabellen där det finns personer vars efternamn innehåller ”sson”.

7. Ta reda på vilken medelstorlek personerna i registret har på sina fötter.

8. Ta reda på vem som har minst skostorlek.


Introduktion till databas-genererade webbsidor
Workshop om SQL
Exempel på publicerings-system
Länkar om SQL och PHP

Här kan du hämta filer för att själv kunna skapa ett publicerings-system

Mallsidor
Filinfo.
Ändrad: 2002-05-28
Kontakta mig  Gästbok  Information om sajten