Databázové a informační systémy
Přihlášení k MS SQL serveru
Server type: Database Engine Server name: dbsys.cs.vsb.cz\STUDENT Authentication:
SQL Server Authentication Login: při spuštění login (např. bon0007) Password: tuo460DbEd
Pro práci s DB používejte SQL Server management Studio.
Přihlášení k Oracle SQL serveru
Hostname: dbsys.cs.vsb.cz Port: 1521 SID: oracle, při spuštění login=heslo (např. bon0007).
Pro práci s DB používejte Oracle SQL Developer.
Podmínky udělení zápočtu
OPRAVA (Pozor neodpovídá Edisonu!) Zápočet se skládá ze dvou testů a selestrálního projektu. Test 1 zaměřený na PL/SQL 10 bodů (minimum 6) a Test 2 na T-SQL 10 bodů (minimum 6).
Semestrální projekt 2012-2013 je zaměřen na implementaci vlastní aplikace v prostředi MS .NET se zaměřením na fyzickou vrstu databáze, objektově relační mapování a použití procedur, funkcí, triggerů. JAko databázový server lze využít DB Oracle nebo MS SQL Server. Projekt je hodnocen maximálně 25 body (minimum 13) – student je povinen v zadaném termínu prezentovat vlastní zadání projektu, zapracovat připomínky cvičícího a následně prezentovat finální řešení. Součástí prezentace bude i část, kdy student změní dle pokynů cvičícího část výsledné aplikace samostatně přímo na cvičení. Toto je nedílnou součástí odevzdání projektu.
V případě neúspěchu u některého z testů bude stanoven náhradní termín s redukovaným počtem bodů. Semestrální projekt je nutné konzultovat v průběhu semestru, jelikož oprava projektu po termínu odevzdání nebude možná.
Podklady k výuce kniha: Databázové systémy (Krátky, Bača).
Přednášky a cvičení
Týden | Přednáška | Cvičení |
1. | Úvod, PL/SQL I (blok, uložené funkce a procedury, statické a dynamické SQL, výjimky) pdf (poslední změna: 21.9.2012) | Opakování SQL pokročilé dotazy pro MS SQL Studenti jsou povinní vypracovat všechny požadované úkoly, které řeší na cvičení (případně dopracovávají doma) a odevzdají je na následujícím cvičení. Případné nejasnosti řeší s cvičícím. Studentům, kteří s těmito úkoly budou mít zásadní problémy je doporučeno dostudovat problematiku SQL samostatně. Zadání cvičení AUKCE (poslední změna: 16.09.2012) |
2. | PL/SQL II - procedurální nadstavba SQL (triggery, kurzory, hromadné operace, vázané proměnné, porovnání výkonu) pdf (poslední změna: 21.9.2012) | PL/SQL úkoly (poslední změna: 8.10.2012) řešení (dostupné pro studenty, poslední změna: 8.10.2012) úkoly, doplňující příklady řešení, řešení |
3. | Transakce a zotavení v databázových systémech pdf (poslední změna:1.10.2012) | úkoly 1, řešení úkoly 2, řešení (poslední změna: 8.10.2012) |
4. | T-SQL pdf (poslední změna: 10.10.2012) | Opakování před testem. |
5. | API pro přístup k datům pdf (poslední změna: 17.10.2012) | Test 1 PL/SQL Data pro test PL/SQL (popis a skripty pro import) DEMO TEST PL/SQL (poslední změna: 14.10.2012) |
6. | ASP.NET pdf (poslední změna: 24.10.2012) AspNetExampleApp.zip | T-SQL úkoly (poslední změna: 22.10.2012) řešení (poslední změna: 21.11.2012) |
7. | Objektově-relační mapování (ORM) pdf (poslední změna: 31.10.2012) | T-SQL úkoly (poslední změna: 29.11.2012) řešení (poslední změna: 21.11.2012) |
8. | Konzultace projektu | |
9. | Fyzická implementace databázových systémů pdf (poslední změna: 14.11.2012) | Odevzdávání analýzy projektu |
10. | Vykonávání dotazů v databázových systémech pdf (poslední změna: 21.11.2012) | Demo aplikace v .NET s ORM |
11. | - | Test 2 T-SQL Data pro test T-SQL (popis viz PL/SQL zde pouze skripty pro MS SQL import 21.11.2012) DEMO TEST T-SQL |
12. | Fyzická implementace databázových systémů pdf (poslední změna: 28.11.2012) | Práce na projektech, odevzdávání, opravné testy |
13. | Řízení souběhu I pdf (poslední změna: 5.12.2012) | Práce na projektech, odevzdávání, opravné testy |
14. | Řízení souběhu II pdf (poslední změna: 12.12.2012) | Práce na projektech, odevzdávání, opravné testy |
15. | Bezpečnost informačních systémů, přehled databázových systémů Objektově-relační datový model pdf (poslední změna: 19.12.2012) | Odevzdávání projektů |