T618
Informationsbehandling med SQL
Detta är en utbildning för dig som behöver få en grundläggande förståelse för skapande och underhåll av databasstrukturer med hjälp av SQL (Structured Query Language). Du kommer att få lära dig SQL-språkets syntax, möjligheter, begränsningar och funktionalitet. Denna kurs är främst riktad mot systemerare och programmerare som ska kunna utveckla och underhålla applikationer mot en databas och avancerade användare som behöver kunna formulera och ställa egna frågor mot en databas.
Kursen är mycket övningsintensiv och mer än halva tiden används till praktiska övningar som utförs mot en SQL Server-databas.
Se Utbildningsstege för SQL Server 2008.
Målgrupp:
Systemerare och programmerare som ska kunna utveckla och underhålla applikationer mot en databas. Användare som behöver kunna formulera och ställa egna frågor mot en databas.
Utbildningen är framtagen för att vara plattformsoberoende. Laborationer genomförs i SQL Server 2005 miljö, men du får även exempel för funktionalitet i exempelvis Oracle och MySql.
Du får lära dig:
SQL-språket: syntax, möjligheter, begränsningar och funktionalitet.
Hur man skapar och underhåller databasstrukturer.
Innehåll:
1. Översikt
- Grundläggande om SQL
- Grundläggande DBMS och relationsdatabaser
2. Börja med SQL
- Aritmetiska operationer
- Union, Union All, Intersect och Minus
- Select-satser och Where-villkor
- Logiska operatorer
3. Funktioner
- Numeriska-, sträng- och omvandlingsfunktioner
- Funktioner i SQL: SUM, COUNT, AVG, MAX, MIN, m m
4. CLAUSES
- Sortering (ORDER BY)
- Gruppering (GROUP BY) med villkor (HAVING)
5. JOINS, Subqueries
- Subqueries i select-satser
- Equi-join, Outer-join, Self-join, m m
6. Manipulering av data
- Insert och Update med subqueries
- Insert, Update och Delete
7. Datamodellering
- Självständiga objekt, beroende objekt
- Enkel genomgång av ett på marknaden vanligt förekommande datamodelleringsverktyg
- Grundläggande genomgång om datamodellering. Vad är det och vad är det bra för?
- Relationer
8. Skapa och underhålla databaser och tabeller
9. Vyer och index
- Skapa, manipulera och ta bort vyer och index
- Inskränkningar
- Användningsområden
- Olika typer av index: sammansatta och enkla
10. Databastransaktioner
- Transaktionshantering; Savepoints, Commit och Rollback
- Select … for Update Nowait
11. Databassäkerhet
- Skapa, manipulera och ta bort användare, roller och rättigheter
- Hur hanterar man privilegier?
Övningar:
- Select. In, Between
- Union, Union All, Intersect, Minus NVL - NULL, Decode, datumfunktioner, strängfunktioner, Where, Group By, Having, Order By
- Kopplingar, underfrågor
- Insert, Update, Delete Create, Alter, Drop, primära och främmande nycklar.
- Vyer och säkerhet, index, transaktioner, Commit, Rollback, låsningar, Select…forupdate, säkerhet: Users, Roles, Privilegies.
- System- eller DBA-privilegier?
Fakta
Kurs
T618
Längd
3 dagar
Pris
19.900 kr (exkl. moms)
Förkunskaper
Vana vid att arbeta i Windowsmiljö: fönsterhantering etc. Erfarenhet av programmering och av relationsdatabaser är en fördel, men absolut inget krav.
Efterföljande utbildningar
Kursmaterial
Kursmaterial på svenska ingår.
Kontakta oss
för mer information:
08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se