Úvod do databázových systémů
Aktuálně
- (25.01.) Hodnocení předmětu by již mělo být řádně ukončeno u všech studentů. V případě nesrovnalostí kontaktujte přednášejícího.
Software
V rámci tohoto předmětu máte vytvořenu databázi na školním SQL Server 2012. Pokyny pro připojení je možné nalézt zde. Jedním s klientů (a doporučovaným) je oficiální SQL Server Management Studio (SSMS). Klienta stáhnete na stránkách elms.cs.vsb.cz pod názvem "Microsoft SQL Server 2012 Express Management Studio with Service Pack 1 32/64-bit (English)". Klient je součástí i dalších instalací, ale tuto doporučujeme. Po zahájení instalace můžete nechat všechny implicitní volby a instalaci dokončit. Pro snižení velikosti instalace je možné nechat zašrtnuty pouze volby "Client Tools Conectivity" a "Management Tools - Basic".
Konceptuální modelování budeme zkoušet s použitím dvou nástrojů: Oracle data modeler a Toad data modeler. U Toad data modeleru je k dispozici měsíční trial verze, ale je možné se také registrovat jako student a po té by měla být k dispozici license na 6 měsíců.
Podmínky udělení klasifikovaného zápočtu
Zápočet se skládá z dvou bodovaných úkolů, které se budou konat přímo na cvičeních. První test bude zaměřen na psaní SELECT dotazů (40/20). Druhý test bude zaměřen na návrh databáze a její vytvoření (20/10). Při testech bude možné pracovat se všemi materiály. U obou testů budou možné dvě opravy.
Dále je součástí zápočtu domácí projekt, který je zaměřen na datovou analýzu informačního systému (30/15).
Posledních deset bodů bude možné získat na zápočtové písemce, která se bude konat na poslední přednášce.
První test
Test bude trvat hodinu a deset minut a během té doby musíte dát dohromady řešení pro svoje zadání. Během testu můžete pracovat s libovolnymi statickými materiály na webu, ale není možné využívat webové aplikace, či stránky, kde může docházet ke sdílení řešení (email, komunikátory, googleapps, fóra, sociální sítě atd.). Jakýkoli přestupek v tomto smyslu bude 'ohodnocen' okamžitým udělením 0 bodů.
Popis datového modelu pro test, skript pro vytvoření databáze a zadaní i řešeními letošních úkolů . Pro sdílení informací související s prvním testem zkuste využít tento sdílený dokument.
Projekt
Pokyny pro vypracování projektu jsou zde. Zadání projektu si nechte schválit nejpozději na jedenáctém cvičení. Vypracovaný projekt se bude odevzdávat průběžně přes portál dbedu.cs.vsb.cz a dle pokynů. V třetím týdnu je součástí odevzdání také vypracování spustitelných skriptů. K dispozici je i vzorový zip soubor a krátké pokyny související se způsobem odevzdávání projektu.
Přednášky a cvičení
Týden | Přednáška | Cvičení |
1. | Slidy: Úvod do databázových systémů Slidy: Relační model | Zadání: Model dat a základy SQL Skript: Uživatel koupil výrobek Popis: Připojení k SQL Serveru |
2. | Slidy: Relační datový model Slidy: SQL I Skript: Student Studuje Předmět | Zadání: Procvičení pochopení zadání |
3. | Slidy: SQL II | Zadání: SQL I Řešení: SQL I |
4. | Slidy: SQL III | Zadání: SQL II Řešení: SQL II |
5. | Řešení: Příklady řešené na přednášce | Dodělání zbývajících příkladů |
6. | Slidy: Konceptualni modelovani I | Test na příkaz SQL SELECT Popis: Datový model pro test Skript: Zakaznik,Produkt,Nakup,Reklamace Zadani: Zadaní i řešeními |
7. | Slidy: Konceptuální modelování II | Konceptuální modelování s CASE nástroji |
8. | Slidy: JDD, JDM | Skript: Letecká společnost Zadání: příkazy JMD a JDD SQL |
9. | Slidy: Zadání | Test na příkazy JMD a JDD SQL |
10. | Rektorské volno | Schvalování témat projektů |
11. | Slidy: Funkční závislosti | Odevzdání specifikace (do 27.12.) |
12. | Slidy: Normalizace | Zadání: Funkční závislosti Odevzdání konceptuálního modelu (do 4.12.) |
13. | Slidy: Shrnutí | Zadání: Normalizace Odevzdání SQL skriptů (do 11.12.) |
14. | Zápočtový test 14.12. Slidy: Typové příklady | Prezentace projektů a odevzdání finální verze |