UTVECKLING MED RAMVERKET.NET Marcus Medina
Dagens visdomsord “Det verkar alltid omöjligt tills dess att det är gjort” Nelson Mandela
Tillbakablick WCF Kontrakt (interface) Service class REST ASP.net XML HTML RSS Datastrukturer
Tillbakablick Projektplanering Kanban / Todo WPF (lite)
Databaser
Min historik 1985 – Basic Databaser 1987 – Databas i ASM på C64n 1993 – Programmerade med VB / Access 1998 – Pluggade C++ / VB / T-SQL / Oracle 1999 – Programmerade med VB / Access 2000 – Programmerade WAP/ASP och Access 2003 – VB / T-SQL (installation, support, programmering) 2005 – FreeBSD, PHP, MySQL 2007 – ASP / Flash / Access 2008 – C# / T-SQL 2010 – C# / T-SQL (webbservice / undervisning) 2011 – PHP / MySQL Nutid –T-SQL
Framåtblick SQL Queries Sökning Sortering Gruppering Databaser Triggers Relationsdatabaser SQL-Datatyper Inbyggda funktioner i SQL
Framåtblick Stored procedures Allmän T-SQL programmering Och lite till ..och självklart… C# programmering mot T-SQL Server
Planeringen Installation Kapitel att läsa Många sidor, men det är mest exempel Labbar Projektarbete HP Sorting hat
Tips ISBN-10: ISBN-13:
The manga guide to databases
Beginning T-SQL
Beginning C#5 databases
Krav för G enligt kursplan Arbeta med SQL-Databaser Skapa databaser, typer och tabeller Använda XMLrelaterade funktioner Planera, skapa, indexoptimera funktioner Implementera dataintegritet Triggers Restriktioner Hantera transaktioner Använda Service Broker för messaging baserad lösning Kunna använda T-SQL
Krav för VG enligt kursplan Visa färdighet i att implementera dataintegritet med triggers / restriktioner Vara väl förtrogen med service broker Vara väl förtrogen med T-SQL
Inte så skrämmande som det låter Kan man LINQ så kan man grunden till SQL Sökning, filtrering och sortering är som LINQ Tabeller och databaser lyder oftast 3 kommandon Create Alter Drop Data lyder oftast 3 kommandon Insert Update Delete SQL-Server Studio generar SQL-kod C# -> SQL krävs inte för tentan
Inte så skrämmande som det låter Indexoptimering För det mesta är det automatiskt Två sorters index (1 är obligatorisk) Normalisering Logisk uppdelning av data (ungefär som kod delas i Classer) Transaktioner Start – början Stop – slutet Commit – Utför ändringarna Rollback – Ångra allt
Lite svårare Olika Joins (lite lurigt) Inner – Allt som matchar åtminstone ett värde Left – allt som matchar vänstra sidan Right – allt som matchar högra sidan Full – Allt som matchar båda sidor Service Broker XML i SQL-server Stored Procedures struktur
Tenta Multiple choice questions Skrivfrågor
Läxa läs databassagan Ladda ner böcker: * Beginning T-SQL, 3rd Edition * Beginning C# 5.0 Databases, 2nd Edition (denna läser vi 2 kapitel ur bara)Beginning T-SQL, 3rd EditionBeginning C# 5.0 Databases Installera MS Sql-server Express with Advanced Services (SQLEXPRADV) (Beginning T-SQL sida 1-18) eller SQL-Server från DreamSparkMS Sql-server Express with Advanced Services (SQLEXPRADV)