VIKMB04 Základy jazyka SQL

Filozofická fakulta
jaro 2009
Rozsah
0/2/0. 4 kr. Ukončení: zk.
Vyučující
Ing. Zdeněk Kadlec, Dr. (přednášející)
Garance
Ing. Zdeněk Kadlec, Dr.
Kabinet informačních studií a knihovnictví – Ústav české literatury – Filozofická fakulta
Kontaktní osoba: Mgr. Iva Dušová
Rozvrh
Po 8:20–9:55 A01
Předpoklady
! FI:PV003 Architektura RDBS && ! FI:PB155 Databázové systémy a aplikace && ! FI:PB154 Základy databázových systémů && ! FI:PV136 Seminář k databázovým systémům && ! FI:P002 Úvod do DBS && ! FI:P502 Úvod do DBS && ! FI:P003 Architektura RDBS && ! FI:P136 Seminář k databázovým systémům
Angličtina pasivně na úrovni porozumění počítačovému manuálu.
Studenti studující kurz dálkově musí mít buď přístup přes Internet na adresu http://knihomol.phil.muni.cz/cgi-bin/sql.exe, nebo vlastní počítač, na kterém budou muset nainstalovat databázi MySQL a další pomocný SW.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 30 stud.
Momentální stav registrace a zápisu: zapsáno: 0/30, pouze zareg.: 0/30, pouze zareg. s předností (mateřské obory): 0/30
Mateřské obory/plány
předmět má 6 mateřských oborů, zobrazit
Cíle předmětu
Hlavní cíle kurzu jsou:
získat základní přehled o databázovém jazyku SQL - Structured Query Language;
naučit se pomocí tohoto jazyka pracovat s relační databází MySQL na úrovni začátečníka;
Osnova
  • Úvod
  • princip relačních databází, RDBMS, architektura klient – server, tabulky, indexy, princip jazyka SQL.
  • 1. část - základní příkazy a konstrukce
  • show databases, show tables, describe; select z jedné tabulky, výběr sloupců, alias, výběr řádků, distinct, řazení, sdružování řádků, základní agregační funkce (count(), sum(), min(), max(), avg()).
  • 2. část - DDL, DML, funkce
  • create/alter/drop/truncate table, datové typy, create like, create select; insert, update, delete, insert select; operátory a funkce; vyhledávání (like, match against)
  • 3.část - práce s více tabulkami
  • primary key, unique, auto_increment column; spojování tabulek - join (cross, inner, left outer, right outer), spojování pomocí where; vnořený příkaz select, temporary table; indexy - create/drop/show index, explain.
Literatura
  • MySQL Reference Manual [online]. c1995-2005 [cit. 2005-02-16]. Anglicky. Dostupný na http://dev.mysql.com/doc/mysql/en/index.htm
  • SKLENÁK, Vilém. Data, informace, znalosti a Internet. Vyd. 1. Praha: C.H. Beck, 2001, xvii, 507. ISBN 8071794090. info
  • SQL Tutorial [online]. c1999-2005 [cit. 2005-02-16]. Anglicky. Dostupný na http://www.w3schools.com/sql/default.asp
  • TRUETT, Larry. SQL Reference and Example Site [online]. c1999-2004 [cit. 2005-02-19]. Anglicky. Dostupný na http://www.fluffycat.com/sql/
  • VÁCLAVOVIČ, Jiří. Abeceda SQL [online]. c2000 [cit. 2005-02-16]. Dostupný na http://reboot.cz/info/databaze/abeceda-sql-1-cast--uvod/articles.html?id=63
  • BERKA, Petr. Dobývání znalostí z databází. Petr Berka. Vyd. 1. Praha : Academia, c2003. 366 s. +, 1 CD-ROM. ISBN 8020010629.
  • MAKULOVÁ, Soňa. - KIMLIČKA, Štefan. Úvod do informačných technológií. 2, Databázové technológie a bázy dát : databázový systém CDS/ISIS. Bratislava : STIMUL-Centrum informatických a vzdelávacích služieb, 1993. ISBN 8085697084.
  • TSICHRITZIS, Dionysios C. - LOCHOWSKY, Frederick H. Databázové systémy. Praha : SNTL - Nakladatelství technické literatury, 1987. (Knižnice výpočetní techniky)
Metody hodnocení
Účast na cvičeních je doporučená, kurz je možné absolvovat dálkově.
Všichni studenti se však osobně zúčastní závěrečného samostatného praktického testu, který proběhne na počítači. Bude trvat 90 minut, k dispozici budou vlastní poznámky a manuál SQL. Bude přísný zákaz jakékoliv komunikace.
Zápočet bude udělen za získání minimálně 80% v bodově hodnoceném závěrečném testu.
Další komentáře
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014.