SQL-design och utveckling av relationsdatabaser

3 dagar

Grunden till de allra flesta system är databasen. Där lagras all data och mycket av intelligensen i systemet hanteras i databasen. Inte minst i dagens Internetsajter är databasen viktig. Mycket av utbildningen går ut på att utveckla bra databasdesign för Internet men det går ju även att applicera på andra system.
Vi tittar bl a på hur man gör för att kunna kundanpassa (individualisera) den information som presenteras. Hur gör man en bra databasdesign? Hur undviker man flaskhalsar och ologiska databasmodeller?
Ett väl genomtänkt system med god funktionalitet kan fallera helt med en dålig databasdesign.
Vi går igenom hur mycket av intelligensen av ett system som ska hanteras i databasen. Kursen tar även upp Data Warehousing och OLAP. Vi kommer att designa en databas med tabeller, relationer, procedurer och anrop från ASP-sidor.
Du får lära dig alla begrepp inom SQL, normalisering och relationer, skapa tabeller, skriva lagrade procedurer, designa en databas, använda ADO, skriva kod som använder databasanrop och presentera den på olika sätt. Vi använder SQL Server och Visual Interdev för att skriva ASP-kod som jobbar mot databasen.

Förkunskaper och mål

Förkunskaper
Kursen vänder sig till dig som ska börja med databasdesign eller som jobbar
med system och vill lära dig mer om grunderna bakom. Erfarenhet av
systemutveckling är en fördel men inget krav.

Mål
Du ska efter genomförd kurs kunna gå in och jobba i databasprojekt eller
själv designa en databas för ett projekt.

Pris: 19 500 kr (exkl. moms)

Presentation av kursmaterial
Bild på kursboken

Kursmaterial på svenska

Presentation av kursansvarig
<p>Joakim Vikman</p>

Joakim Vikman

Design

  • Normalisering
  • Relationer
  • Relationstabeller
  • Vyer och triggers

SQL

  • Hämta data
  • Uppdatera data
  • Ta bort data
  • Joins

Tabeller

  • Skapa tabeller
  • Primära och främmande nycklar
  • Koppla tabeller
  • Databasdiagram

Lagrade procedurer

  • Kod i lagrade procedurer
  • Använda SQL
  • Anropa procedurer
  • Cursors

Sökning

  • Effektiva sökfunktioner
  • Design för sökbarhet
  • Avancerade sökningar

Säkerhet

  • Transaktionshantering
  • Låsningar
  • Rättigheter på olika nivåer
  • Roller

ADO

  • Anropa databasen från program
  • Hämta data från databasen
  • Command och resultset mm

Övningar