Databázové a znalostní systémy (2371079)

Pozor! Toto jsou původní stránky předmětu, které již nejsou dále aktualizovány! Nové stránky předmětu naleznate na serveru Moodle ČVUT!

Soubor pro předmět Informační systémy: TISMOD15509.doc

Expertní systém SAZE naleznete v učebně 308 v adresáři K:\UTIL\saze2 pod jménem SAZE.exe. Pro spouštění mimo školu je dobré si odnést i druhý soubor (help.rtf), který obsahuje stručný návod.

Standardní příkazy jazyka SQL... | Join v SQL

Další informace k SQL

Upřesnění k MySQL

Znalostní systémy | Koeficient_komfortu_mesta.doc | požadavky k zápočtu

Závěrečná přednáška

První část výuky probíhá na MySQL. Náš úvodní návod vychází z použití klienta "Micka" - možná existují lepší, ale tenhle se na serveru slunecnice.cz nejsnáze hledá. Zatím nabízíme především databázový server na počítači 147.32.164.26 (pc-308-15.fsid.cvut.cz), místo jména počítače doporučuji zadat IP adresu. Jména a počáteční hesla uživatelů jsou generována stejným skriptem, takže jsou na obou serverech stejná. Pokud nestihnete úvodní přidělování hesel, budete se muset o heslo informovat u ing. Hlaváče. Pokud se vám osvědčí nějaké příkazy, ukládejte si je někam do textového souboru (Notebook nebo Poznámkový blok, protože MS Word nahrazuje automaticky apostrofy (znak č. 39) a uvozovky (znak č. 34) různými divnými znaky, kterým pak počítač nerozumí. Obsah tabulek umí Micka exportovat do textového souboru, viz návod).

Firma Microsoft nabízí na svých stránkách interaktivní kurzy office, mimo jiné i práci s MS Access.
Tutorial pana M. Brydona.

 

Otázky ke zkoušce:

Otázkové okruhy pro předmět "Databázové a znalostní systémy"

1. Obecné operace s informací zajišťované v databázových systémech.
2. E - R konceptuální model.
3. Integritní omezení pro vztahy definované v DBS.
4. Modely SŘBD.
5. Relační databázové systémy.
6. Coddovy charakteristiky (pravidla) pro relační SŘBD.
7. Množinové a relační operace v relačním databázovém systému.
8. Architektury SŘBD.
9. SŘBD na osobních počítačích.
10. Systémy klient/server.
11. Databázové aplikační programovací jazyky.
12. Strukturovaný dotazovací jazyk - SQL.
13. Vlastnosti systému MS Access. Programování v systému MS Access.

Seznam otázek ke zkoušce z předmětu Databázové a znalostní systémy od 2016/2017 - část Znalostní systémy

1. Vysvětlete pojmy pravděpodobnost, entropie, nejistota, funkce příslušnosti, klasická množina, fuzzy množina, hrubá množina.
2. Operace sjednocení, průnik, doplněk a rozdíl na fuzzy množinách.
3. Zavedení fuzzy čísel, vlastnosti fuzzy čísel.
4. Základní aritmetika fuzzy čísel, grafické zobrazení operací.
5. Fuzzy relace, součin fuzzy relací.
6. Jazyková proměnná, příklady jazykových proměnných.
7. Lingvistická aproximace a její využití při interpretaci výsledků operací s fuzzy čísly. Počítání ve slovech.
8. Pojmy implikace a inference v klasické logice. Zobrazení pomocí pravdivostních tabulek.
9. Fuzzy implikace a fuzzy inference. Srovnání s klasickou výrokovou logikou.
10. Speciální typy implikací a inferencí. Implikace a inference podle Mamdaniho, Larsena a Lukasiewicze.
11. Kompoziční pravidlo jako model fuzzy inference.
12. Jednoduchá diagnostika (symptomy, poruchy) systému.
13. Kompoziční pravidlo v diagnostickém systému.
14. Grafická konstrukce inferencí podle Mamdaniho a Larsena pro případ jediného symptomu.
15. Pravidlový systém, pravidlo, aktualizované váhy.
16. Výpočty důsledků pravidel pro různé interakční funkce.
17. Návrh pravidlových sítí pro neanalytické úlohy.
18. Expertní systém - modulární schéma .
19. Expertní systémy "Expert system Builder"; ETS. Struktura a funkce. Popis úloh.
20. Expertní systémy TRACER, G2.  Struktura a funkce. Popis úloh.
21. Vytěžování znalostí z databází (úlohy a přístupy: konceptuální svazy a hrubé množiny).
22. Syntéza pravidel z Hasseova diagramu.
23. Aproximace dat pomocí hrubých množin.

Podmínky k udělení zápočtu:

Doporučená literatura :

  1. Bíla, Šmíd, Král, Hlaváč: Informační technologie. Databázové a znalostní systémy. ČVUT, Praha, 2009.
  2. Bíla, Král : Databázové a znalostní systémy. ČVUT, Praha, 1999.
  3. Vysoký, P.: Fuzzy řízení. ČVUT, Praha, 1999.
  4. Mařík, V. a kol.: Umělá inteligence, díl 2., kap. 1., 2., 3. a 9. ACADEMIA, Praha, 1997

Zajímavé, ale negarantované odkazy:

  1. Ladislav Káňa: Úvod od fuzzy světa, referát, http://homel.vsb.cz/~s1v65/strankyWEB/Studenti/Kana/Fuzzy/Uvodfuzy.htm dostupné 3. května 2006

  2. John Yen:Fuzzy Logic—A Modern Perspective, IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. 11, NO. 1, JANUARY/FEBRUARY 1999
    (Na prvních dvou stránkách je velmi zajímavý popis nedávné historie vzniku fuzzy logiky a jejích aplikací zejména v Japonsku.)

  3. Jiří Dvořák: Systémy typu tabule, online prezentace, http://www.uai.fme.vutbr.cz/jdvorak/vyuka/es/Blackboard.ppt, (dostupné 09/ 2010)

  4. Jiří Dvořák : Expertní systémy, online document, Studijní opory pro podporu samostudia VUT v Brně, Fakulta strojního inženýrství, Ústav automatizace a informatiky, http://www.fme.vutbr.cz/opory/pdf/uai/dvorak_exp_syst/dvorak_exp_syst.pdf (dostupné 05/2006)

  5. Vladimir Mařík, Olga Štěpánková, Michal Pěchouček: Znalosti a multiagentní systémy, online prezentace, Gerstnerova laboratoř ČVUT FEL, http://lisp.vse.cz/znal2001/marik.ppt (dostupné 05/2006)

  6. Miloš Šeda, Databázové systémy. VUT FSI v Brně, listopad 2002.

  7. (nepodepsaná prezentace:) Konceptuální modelování

Můžete použít Google pro nalezení zapomenuté kopie podobného textu.

A jak to studují v Indii ? (odkaz na učebnici sepsanou téměř v BBC Basic English).

Další informace k SQL

Stáhnout si lze i Oracle, přesto - pro domácí použití se spíše hodí MySQL (program pro MS Windows lze stáhnout například ze Slunečnice). Mnoho příkazů z SQL+ umožňuje používat SQLite -SQLite je public domain, takže jej můžete využívat dle libosti. Naproti tomu MySQL je vázáno licencí GNU GPL, doporučuji před použitím prostudovat (přesto - MySQL je přeci jenom standard, a také nejspolehlivější SQL databáze na trhu). Mimochodem, MySQL je spolu s http deamonem Apache obsažena ve většině distribucí Linuxu, zpravidla stačí po zinstalování příslušné komponenty něčím vytvořit databázi a můžete z php stránek přímo volat SQL příkazy.

Příklady, jak použít SQL, lze najít všude na síti (napište příkaz jako dotaz do Google a jistě něco najdete). Pro seznam příkazů doporučuji například stránky SQLite, hezká tabulka je na stránkách W3Schools, stručný přehled je například na stránkách Tech-on-the-net.


Stránky pro rozšíření předmětu RNDr. Šmída:

sks99.com - odkazovník na síť jeho stránek. Server "308".

místní: kamera, další, miniservery pro distribuovaný sběr teplot: domeček (první čidlo je venkovní teplota), 308, galvanovna. Pro náhled činnosti použijte prosím jen http://senzor-12110-1.fsid.cvut.cz/reboot.htm?C02=REGTEMP, ostatní nevyrušujte. Děkuji.

Grafy průběhu teplot jsou dočasně na adrese http://pc-308-s-16.fsid.cvut.cz/ (pracovní server pana Ing. Lukáše Kavale).

Chcete si k svému PC udělat také teploměr? Návod na připojení k sériovému portu počítače je třeba tady, starší (ale s komentáři) je tady. Jen bych upřesnil, že GME i GES prodávají čidlo DS18B20 po 50Kč. Sw se stáhne např. ze stránek projektu DigiTemp.
Upřesnění po reálných zkušenostech: u software postupujte dle návodu na MartyBugs.net. Výsledná stránka je zde, přikládám i php. Cron spouští jednou za pět minut příkaz dle zmíněného návodu, přesměrovaný do souboru s názvem "pp" (arii pracuje s o.s. Linux; činnost tohoto serveru je zcela bez záruky).

zajímavé odkazy: Roomba - Wikipedia, the free encyclopedia; AmigoBot Robot for education & collaborative research; Axis Communications - AXIS M3011 Fixed Dome Network Camera; datashead teplotního čidla DS18B20; ...

Také se vám zdá Roomba veliká a drahá? Pracujeme na konceptu robota (řízeného přes internet) do 1000 Kč. Více zde. Vzhledem k poměru počtu českých a anglických studentů jsou některé části rovnou v angličtině.