Kmom03: SQL och databasen MySQL
Så, nu har vi koll på PHP och grunderna i objektorienterad PHP, då går vi vidare till databasen MySQL och dess olika klienter samt en introduktion i frågespråket SQL. Du får jobba igenom en övning i SQL som tar dig från de enklare konstruktionerna till svårare saker som subqueries och RIGHT/LEFT OUTER JOIN
. Innan den övningen så har du bekantat dig med MySQL, både i din egna utvecklingsmiljö och i BTH’s labbmiljö.
Du får pröva att använda tre olika klienter till MySQL, alla tre har sin plats och som webbprogrammerare behöver du kunna använda alla klienterna, vid olika tillfällen.
(Kursmomentet omfattar cirka 20 studietimmar fördelat på läsanvisningar, uppgifter och övningar samt resultat, redovisning och eftertanke.)
#Läsanvisningar
(ca: 4-6 studietimmar, inklusive extra läsning i referenslitteraturen efter eget val)
#Kurslitteratur
Läs följande:
1. Beginning PHP and MySQL: From Novice to Professional
- Chapter 25: Introducing MySQL
- Chapter 26: Installing and Configuring MySQL (skumläs översiktligt)
- Chapter 27: The Many MySQL Clients
Läs följande referenslitteratur, om du har tillgång till dem.
1. Webbutveckling med PHP och MySQL (referenslitteratur)
- Kapitel 8: Databaser
2. Databasteknik (referenslitteratur)
- Kapitel 7: Introduktion till frågespråket SQL
- Kapitel 8: Mer om SQL
- Kapitel 9: Sammanfattning av SQL-kommandon
- Kapitel 28: Introduktion till MySQL
#Lektionsmaterial
Följande föreläsningsmaterial användes i samband med campus-kursen höstterminen 2013. Det kan vara av intresse att skumma igen – även för distanstudenten.
#Lästips
- Läs om databasmodellering i en “Kokbok för databasemodellering”. Det är en lagom stor artikel som ger dig insyn i olika faser av databasmodellering och hur man kan tänka när man modellerar en databas.
#Övningar & Uppgifter
(ca: 8-14 studietimmar)
#Övningar
Gör följande övningar, de förbereder dig inför kommande kursmoment.
Jobba igenom guiden “Kom igång med databasen MySQL och dess klienter”. Som webbutvecklare behöver du ha koll på olika varianter av klienter, testa allihop och se till att din lokala utvecklingsmiljö fungerar.
Bekanta dig med “BTH’s labbmiljö för databasen MySQL”. Se till att du kan använda BTH’s databasserver för MySQL, använd de olika klienterna för att koppla upp dig.
Jobba igenom övningen “Kom igång med SQL”. Lär dig grunderna i SQL, och lite till.
#Uppgifter
Det finns ingen uppgift. Det är övningarna som är viktiga och de förbereder dig inför kommande kursmoment som kommer att handla om PHP och databaser. När du är klar med övningarna så har du koll på SQL och databasen MySQL, i olika miljöer, samt klienter till MySQL. Det räcker gott för detta kursmomentet.
#Extra
Det finns ingen extra uppgift.
#Resultat & Redovisning
(ca: 1-2 studietimmar)
Läs instruktionen om hur du skall redovisa.
Se till att följande frågor besvaras i texten:
- Är du bekant med databaser sedan tidigare? Vilka?
- Hur känns det att jobba med MySQL och dess olika klienter, utvecklingsmiljö och BTH driftsmiljö?
- Hur gick SQL-övningen, något som var lite svårare i övningen, kändes den lagom?
#Revision history
- 2015-11-18: (C, mos) Ändrade redovisningstexten.
- 2013-12-10: (B, mos) Lade till föreläsningsslides från campus.
- 2013-09-06: (A, mos) Första utgåvan.