Cieľ predmetu
Predmet pokrýva problematiku operačného systému Linux, jeho komponentov a správy prostredníctvom skriptovacieho jazyka bash s odvolávaním sa na OS Windows, Command Prompt a PowerShell. Nadobudnuté vedomosti umožňujú základnú správu OS a automatizáciu úloh pomocou bash. Druhá časť predmetu je zameraná na jazyk SQL a prevádzku databázových systémov a ich porovnanie. Absolventovi umožňujú základnú správu databáz a tvorbu SQL skriptov pre účely manipulácie s dátami.
Stručná osnova predmetu:
- Úvod do OS Linux, základy operačných systémov, príkazový riadok, Bash interpreter, základy virtuálnych strojov.
- Základné princípy scriptovania v shell, nástroje grep, head, tail, awk.
- Shell, spracovanie príkazov, parametrov a premenné prostredia, numerické výpočty.
- Rekurzívne volania, funkcie, regulárne výrazy a ich využitie.
- Architektúra OS Linux, základné funkcie jadra, modulov, user space. Proces zavádzania systému do pamäte.
- Procesy, vlákna, plánovač a správa pamäti. Súborové systémy, klasické ext2 a FAT, žurnálovacie ext3 a NTFS.
- Správa diskov a diskových polí RAID, konfigurácie, vlastnosti a využitie sieťových súborových systémov.
- Sieťové služby – webserver, DHCP, DNS, NFS, SMB, firewall – iptables, základné princípy virtualizácie.
- Úvod do databáz, nerelačná a relačná databáza, databázový server. Štruktúrovaný dopytovací jazyk SQL, formálna štruktúra SQL dopytu, mechanika spracovania SQL dopytu.
- SW pre správu databáz, prístup do databázy, dátové typy, tvorba tabuliek. Aliasy, duplikáty, linky.
- Filtrovanie a usporiadanie výstupu, práca s viacerými tabuľkami.
- Integrita dát, obmedzenia, primárny a cudzí kľúč, normalizácia databázy.
- XML a XQuery, štandardné formáty dát na prenos údajov medzi aplikáciami: xml, IDoc, PDF, kombinované dátové formáty.
- Logovanie údajov, monitoring, prístupové oprávnenia.
Podmienky absolvovania predmetu
- V priebehu semestra budú dve písomné previerky s bodovým ohodnotením 20 bodov a viaceré zadania s bodovým ohodnotením maximálne 20 bodov.
- Študent môže získať maximálne 40 bodov z cvičení a 60 bodov zo skúšky.
- Pre pripustenie ku skúške musí študent získať minimálne 20 bodov.
- Výsledné hodnotenie študenta je stanovené na základe počtu získaných bodov podľa klasifikačnej stupnice uvedenej v Študijnom poriadku STU.
Odporúčaná literatúra a zdroje
- Beaulieu, A. Learning SQ. 2. ed. O’Reilly Media, Inc., Sebastopol, California: 2009. 309 s. ISBN: 978‑0‑596‑52083‑0
- BRODSKÝ, J. ‑‑ SKOČOVSKÝ, L. Operační systém UNIX a jazyk C. Praha: SNTL, 1989. 367 s.
- Nemeth E. a spol. ‑‑ UNIX® AND LINUX® SYSTEM ADMINISTRATION HANDBOOK. 4. ed. Michigan, USA: Edwards Brothers: 2010. 1279 s.
- Sarka, D., Ben‑Gan, I., Talmage, T. Querying Microsoft SQL Server 2012. Training kit. O’Reilly Media, Inc., Sebastopol, California: 2012. 677s. ISBN: 978‑0‑7356‑6605‑4.