Ve čtvrtém týdnu se zaměříme na základ prakticky každé aplikace – databázi. V případě platformy Azure to samozřejmě znamená relační databázi SQL Azure, která je velmi podobná klasické SQL databázi.

Cíle tohoto týdne:
  • Porozumět architektuře a základním termínům databázového úložiště SQL Azure
  • Poznat rozdíly a omezení SQL Azure proti klasickému SQL Serveru 2008 R2.
  • Vyzkoušet si nástroje a techniky pro tvorbu, správu a dotazování do SQL Azure databází
Doporučené úkoly pro samostudium:
  1. Otevřte C:\WindowsAzurePlatformKit\Presentations.htm. Prostudujte si prezentaci „Introduction to SQL Azure“ (30 minut).
  2. Přečtěte si dokument “SQL Azure vs. SQL Server” (15 minut)
  3. Přečtěte si dokument “Microsoft SQL Azure FAQ” (15 minut)
  4. Shlédněte nebo si stáhněte prezentaci z PDC “Development Best Practices and Patterns for Using Microsoft SQL Azure Databases” (60 minut)
Praktická cvičení:
  1. Otevřte C:\WindowsAzurePlatformKit\Labs.htm. Najděte cvičení „Introduction to SQL Azure“. Proveďte kroky v “Setup Instructions” a posléze v “Lab Manual” (60 minut)
  2. Otevřte C:\WindowsAzurePlatformKit\Labs.htm. Najděte cvičení „Migrating Databases to SQL Azure”. Proveďte kroky v “Setup Instructions” a posléze v “Lab Manual”. Pro skriptování databáze doporučujeme použít tento postup (45 minut).
  3. Stáhněte a vyzkoušejte si nástroj SQL Azure Migration Wizard (30 minut)
Domácí úkoly:

Odpovědi nám zašlete nejpozději do 9. listopadu do 9 hodin na adresu AzureAkademie@microsoft.com . Není v našich silách odpovídat jednotlivě na každou došlou odpověď, ale můžete si být jisti, že vaše odpovědi pečlivě přečteme a zaevidujeme.

Přibližná obtížnost otázek je v závorkách před otázkami. Úroveň 100 jsou nejjednodušší, úroveň 400 jsou o hlubší architektuře, strategii nebo mohou vyžadovat psaní kódu.

  1. [100] Jaké má SQL Azure limity pro velikost databáze? Kolik maximálně databází lze vytvořit v SQL Azure?
  2. [200] Co se stane v případě, kdy moje databáze dosáhne velikostního limitu? Jaké jsou možnosti řešení této situace?
  3. [200] Které typy projektů nejsou vhodné pro migraci do SQL Azure a proč (uveďte 3 příklady)?
  4. [300] Uveďtě 3 důvody, kdy je vhodnější nebo nezbytné použít SQL Azure a 3 situace, kdy je vhodnější nebo nezbytné použít Azure Storage. Zkuste vymyslet příklad, kdy by bylo vhodné použít obě technologie současně.
  5. [300] Co je to “database sharding”? Kdy je nutné ho použít? Jaké jsou jeho základní výhody a nevýhody?
Záznam a materiály z LiveMeetingu:

Prezentace ke stažení - Příklady odpovědí na otázky z 3.lekce
Prezentace ke stažení - SQL Azure

Videozáznam přednášky SQL Azure  (vyplňte svoje jméno, není třeba vyplnit Recording Key)

Odpovědi na otázky položené během LiveMeetingu:

Budou zveřejněny na tomto blogu nejpozději ve středu 3.11.

Michael a Dalibor