Váš prohlížeč nepodporuje JavaScript nebo je jeho podpora vypnutá. Některé funkce nemusejí být dostupné.
Návrhy databázových systémů - N445052
Anglický název:
Database Systems Design
Zajišťuje:
Ústav počítačové a řídicí techniky (445)
Fakulta:
Fakulta chemicko-inženýrská
Platnost:
od 2015 do 2019
Semestr:
letní
Body:
letní s.:5
E-Kredity:
letní s.:5
Způsob provedení zkoušky:
letní s.:
Rozsah, examinace:
letní s.:1/3, Z+Zk [HT]
Počet míst:
27 / 27 (neurčen)
Minimální obsazenost:
neomezen
Stav předmětu:
vyučován
Jazyk výuky:
čeština
Způsob výuky:
prezenční
Úroveň:
Poznámka:
předmět je možno zapsat mimo plán povolen pro zápis po webu
Anotace -
--- čeština angličtina
Předmět je zaměřen na teorii relačních databázových systémů, konceptuální modelování a normalizaci relačního databázového schématu a získání praktických dovedností na úrovni potřebné pro návrh databázového schématu včetně integritních omezení, pro implementaci návrhu v transakčním relačním databázovém stroji a pro práci s databázovým strojem s využitím dotazovacího jazyka SQL a jeho procedurálního rozšíření.
Poslední úprava: VOVSIKJ (13.11.2012)
The course focuses on the theory of relational database management systems, conceptual modelling and relational database schema normalization and gaining practical skills at a level required for database schema design including integrity constraints, for implementation of the design in a transactional relational database engine and for working with the database engine using the SQL query language and its procedural extension.
Poslední úprava: VOVSIKJ (02.07.2013)
Literatura -
--- čeština angličtina
Z:Ponniah P.,Database Design and Development,Wiley-Interscience,Hoboken,NJ,2003,0471218774
D:Šimůnek M.,SQL Kompletní kapesní průvodce,Grada,Praha,1999,8071696927
Poslední úprava: VOVSIKJ (02.07.2013)
R:Ponniah P.,Database design and development: an essential guide for IT professionals,Wiley-Interscience,Hoboken,NJ,2003,0471218774
A:Ramakrishnan R. and Gehrke J.,Database management systems,McGraw-Hill,Boston,MA,2003,0072465638
A:Rob P. and Coronel C.,Database systems: design, implementation, and management,Thomson/Course Technology,Boston,MA,2007,1418836508
A:Chao L.,Database development and management,Auerbach Publ.,Boca Raton,FL,2006,0849333180
Poslední úprava: VOVSIKJ (02.07.2013)
Sylabus -
--- čeština angličtina
Základní principy DBS, architektura SŘBD, funkce jednotlivých komponent.
Konceptuální, databázová a fyzická úroveň pohledu na data.
Síťový, relační, objektově-relační a objektový databázový model.
Relační model dat, entity, relace, atributy, domény, schémata relačních databází.
Normální formy relací.
Normalizace relačního databázového modelu.
Prostředí moderního relačního databázového systému typu klient-server.
Datové typy, vytváření schémat, definice dat pomocí příkazů jazyka SQL.
Operace s daty pomocí příkazů jazyka SQL, pohledy.
Základní vlastnosti a syntaxe procedurálního rozšíření jazyka SQL.
Příkazy procedurálního rozšíření jazyka SQL a deklarace proměnných v rámci databázového systému.
Vytváření uložených procedur a funkcí, triggerů a sekvencí.
Práce s kurzory v procedurálním rozšíření jazyka SQL.
Příkazy pro definici a řízení transakcí.
Poslední úprava: VOVSIKJ (03.07.2013)
Basic principles of DBS, DBMS architecture, functions of components.
Conceptual, logical and physical level of view on data.
Network, relational, object-relational and object oriented database models.
Relational data model, entities, relationships, attributes, domains, schemas of relational databases.
Normal forms of relations.
Normalization of relational database model.
Environment of modern client-server relational database system.
Data types, schema creation, data definition using SQL statements.
Data operations using SQL statements, views.
Basic features and syntax of procedural extension of SQL language.
Commands of procedural extension of SQL language and declaration of variables within the database system.
Stored procedures and functions, triggers and sequences creation.
Working with cursors in procedural extension of SQL language.
Commands for definition and control of transactions.
Poslední úprava: VOVSIKJ (03.07.2013)
Studijní opory -
--- čeština angličtina
http://www.sql.org/
Poslední úprava: VOVSIKJ (03.07.2013)
http://dx.doi.org/10.1002/0471728993
http://www.sql.org/
Poslední úprava: VOVSIKJ (02.07.2013)
Výsledky učení -
--- čeština angličtina
Studenti budou umět:
navrhovat databázová schémata založená na relačním modelu a normálních formách tabulek,
vytvářet a spravovat databázová schémata pomocí jazyka SQL v moderním relačním databázovém systému typu klient-server,
kontrolovat integritu ukládaných dat standardními databázovými prostředky (klíče, transakce),
pracovat s daty pomocí prvků procedurálního rozšíření SQL (uložené procedury a funkce, triggery).
Poslední úprava: VOVSIKJ (03.07.2013)
Students will be able to:
design database schemas based on relational data model and normal forms of tables,
create and manage database schemas using the SQL language in a modern client-server relational database system,
check the integrity of stored data using standard database means (keys, transactions),
work with the data using features of the procedural extension of the SQL language (stored procedures and functions, triggers).
Poslední úprava: VOVSIKJ (03.07.2013)
Studijní prerekvizity -
--- čeština angličtina
Aplikace výpočetní techniky - N445001
Databázové systémy - N445003
Poslední úprava: VOVSIKJ (19.11.2012)
Applications of Computer Science - N445001
Database Systems - N445003
Poslední úprava: VOVSIKJ (03.07.2013)
Zátěž studenta
Činnost
Kredity
Hodiny
Obhajoba individuálního projektu
0.5
14
Účast na přednáškách
0.5
14
Práce na individuálním projektu
1
28
Příprava na zkoušku a její absolvování
1.5
42
Účast na seminářích
1.5
42
5 / 5
140 / 140
Hodnocení studenta
Forma
Váha
Protokoly z individuálních projektů
50
Ústní zkouška
50