- •Základní vlastnosti
- •Vysvětlit rozdíl mezi daty a informacemi
- •Vysvětlit pojmy redundance, konsistence, integrita a persistence dat
- •Vysvětlit úrovně abstrakce: konceptuální, logická a fyzická
- •Vysvětlit, co je účelový a zdrojový přístup při projektování databázového zpracování, co je funkční a co datová analýza
- •Výhody:
- •Vysvětlit, jak se rozdělují uživatelé systémů zpracování dat
- •Vysvětlit, co je e-r diagram
- •Obrázek 5.2-1 e-r diagram typů
- •Vysvětlit, co je výskytový diagram
- •Vysvětlit pojem povinné a nepovinné členství ve vztahu
- •Obrázek 7.2-8 Nepovinné členství determinantu ve vztahu
- •Vysvětlit typy vztahů mezi entitami (1:1, 1:n, n:m)
- •Vysvětlit, jak se dekomponuje vztah n:m Normalizace dat
- •Vysvětlit, co je normalizace, 1., 2. A 3. Normální forma
- •Relační model
- •Vysvětlit pojem primární a kandidátní klíč; sekundární klíč, jedinečný a nejednoznačný (pravidelný) klíč
- •Vysvětlit pojmy kartézský součin, relace, projekce, restrikce, spojení, atribut, tabulka
- •Jazyk sql
- •Vysvětlete rozdíl mezi inner join, left join a right join
- •Víceuživatelský přístup a bezpečnost dat
- •Výpadek napětí
- •Vysvětlete, co je transakční zpracování (begin transaction, rollback, transaction end – commit)
- •Vysvětlete hlavní problémy víceuživatelského zpracování a metody zamezení poškození dat kolizí uživatelů (organizační, programátorské, zamykání, detekce kolise)
- •C) Objektové programování Základní pojmy objektového programování
- •Objektová technologie V Pascalu
- •Vztah typu záznam a objekt
- •Virtuální metody
- •Praktické znalosti z Dephi
- •Vysvětlit vlastnosti komponent: caption, name, font, color, forecolor, backcolor, hint, showhint, visible, enable
- •Vysvětlit události: OnClick, OnDblClick, OnEnter, OnExit, FormActivate, OnClose
- •Vysvětlit metody: close, show, showmodal, showmessage
- •D) Technologie programování Uživatelské jednotky V tp - knihovny
- •6 Hlavních důvodů modularizace:
- •Principy tiskových programů
- •Lineární dynamické datové struktury
- •Nelineární dynamické datové struktury – Sítě a grafy
- •Implementace grafu zřetězeným seznamem vrcholů a hran neLineární dynamické datové struktury – Obecný strom
- •NeLineární dynamické datové struktury – binární vyhledávací strom
- •Tabulky
- •Vstupně-sekvenční tabulka (vložení, rušení, vyhledání, změna)
- •Vstupněsekvenční tabulka
- •Vložení do tabulky
- •Vyhledání V tabulce
- •Implementace rozptýlené tabulky
- •Inicializace tabulky
- •Vložení položky
- •Vyhledání položky
- •Základní datové struktury ve strojírensví - Data
- •Vazby kusovníku
- •Základní datové struktury ve strojírensví – rozpad kusovníku
- •Základní datové struktury ve strojírensví - Výpočty
- •Základní datové struktury ve strojírensví –technologický postup
- •Základní datové struktury ve strojírensví – Zakázka a plánování
- •Výpočet množství, termínů a dávkování
B) ZÁKLADNÍ PRÁCE S DATABÁZÍ
Základní vlastnosti
Vysvětlit rozdíl mezi daty a informacemi
Pojmy data a informace bývají často směšovány, zaměňovány nebo nesprávně interpretovány. Je třeba si uvědomit, že se jedná o dva odlišné, i když těsně spolu související pojmy.
Na data můžeme pohlížet jako na jakékoliv fyzicky (materiálně) zaznamenané údaje, vědomosti, poznatky nebo výsledky pozorovaných procesů reálného světa. Data mohou být zaznamenána buď klasicky (na papíře) nebo na různých paměťových médiích a pak dále zpracovávána pomocí různých metod výpočetní techniky.
Naproti tomu informace je smysluplná interpretace dat a vztahů mezi nimi.
Vysvětlit pojmy redundance, konsistence, integrita a persistence dat
Redundancí je vícenásobné uložení dat. Existuje snaha ukládat data neduplicitně nejlépe s minimální redundancí. Jistá redundance je nutná pro zajištění vazeb (např. mezi jednotlivými tabulkami). V některých případech může vhodná redundance podstatně urychlit zpracování.
Příkladem možné redundance je uvádět pro každý materiál údaj o tom, zda je vůbec na skladě (logický údaj), i když stejnou informaci můžeme zjistit dotazem, zda existují palety s tímto materiálem (dotaz na existenci trvá déle než test na logickou hodnotu).
Konsistence dat znamená, že údaje v systému uložení dat si neodporují.
Jako příklad si můžeme uvést skladový systém s uvedení množství v každé skladové jednotce (paletě) a celkové množství, dále množství disponibilní a rezervované. Platí, že celkové množství je součtem množství v paletách a také je součtem disponibilního a rezervovaného množství.Pokud tento součet nesouhlasí, je porušena konsistence.
Integrita dat vyjadřuje soulad dat s popisovaným úsekem reálného světa v čase.
V informačním systému skladu může integrita být chápána jako soulad s fyzickým obsahem skladu a jeho informačním obrazem. Porušení integrity v tomto případě může nastat odběrem ze skladu bez aktualizace datové v počítači nebo nahráním záložní kopie dat, od jejíhož pořízení byly provedeny a zaznamenány pohyby ve skladu.
Persistence dat Přetrvávání dat bez ohledu na to, zda se s nimi pracuje. Data v operační paměti nejsou obvykle vzhledem k fyzikální podstatě operační paměti persistentní, data v souboru na disku persistentní jsou (magnetická nebo optická media umožňují dlouhodobé uložení dat).
Vysvětlit úrovně abstrakce: konceptuální, logická a fyzická
KONCEPTUALNÍ: Na data se pohlíží jako na něco, co stojí mimo výpočetní techniku, tj. není momentálně podstatné, jakými konkrétními prostředky budou data zpracována.
Pro formální popis budoucí uživatelské aplikace se vytváří konceptuální schéma.
V souladu se zásadami Softwarového inženýrství se návrh nejčastěji provádí postupem shora dolů, méně často zdola nahoru.
V poslední době se při tvorbě konceptuální úrovně využívají SW prostředky, označované jako CASE (Computed Aided Software Engineering - CASE, Power Designer,…).
LOGICKÁ: Na data se pohlíží z hlediska prostředků, které mají k dispozici aplikační programátoři v komerčních systémech řízení souborů nebo bází dat.
Data zpracovávají konkrétní jazyky nebo programovací systémy (Cobol, SQL, …), které pracují s daty ve formě více či méně sofistikovaných datových struktur.
Konceptuální schéma je na logické úrovni zobrazeno jako logické schéma.
FYZICKÁ: Na data se pohlíží s ohledem na jejich optimální uložení na konkrétním nosiči se snahou
minimalizovat potřebnou kapacitu vnitřní i vnější paměti
minimalizovat čas zpracování I/O operací a vyhledávání dat
dosáhnout co největší přenositelnost (portabilitu) z jednoho výpočetního systému na jiný.
