Databázové systémy II Cvičení č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky

Slides:



Advertisements
Podobné prezentace
Databázové systémy 2 Cvičení č. 8
Advertisements

Databázové systémy 2 Cvičení č. 9 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...
Aplikační a programové vybavení
Databáze.
Fakulta elektrotechniky a informatiky
Informatika pro ekonomy II přednáška 11
Databázové systémy 1 Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 - řešení Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Architektury a techniky DS Cvičení č. 4 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Přednáška č. 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy II Přednáška č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 3 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Václav Martínek. Evidence předení koček Vytvoření nové databáze - Po přihlášení se k databázovému serveru (Database Engine) si ze všeho nejdříve vytvoříme.
Fakulta elektrotechniky a informatiky
Databáze Úvod.
Databázové systémy 2 Cvičení č. 7 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
Databázové systémy 2 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Fakulta elektrotechniky a informatiky
Databázové systémy I Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Cvičení V Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky
Databázové systémy teorie a návrh relačních databázových systémů část II.
Relační databáze.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_HR_ODDELENI (p_oddeleni_id NUMBER). Funkce vrátí řetězec, obsahující.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Název sloupce Datový typ Počet znaků Znaková sada Možnost prázdného pole Typ klíče Automatický přírůstek.
SQL – základní pojmy Ing. Roman Danel, Ph.D.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Fakulta elektrotechniky a informatiky
Fakulta elektrotechniky a informatiky
Číslo šablony: III/2 VY_32_INOVACE_P4_3.6 Tematická oblast: Aplikační software pro práci s informacemi II. Databáze - formulář Typ: DUM - kombinovaný Předmět:
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 10 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Zkouška – 08:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK3(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER,
Databázové systémy 2 Zkouška – 8:00. Příklad I - Procedura Vytvořte proceduru PROCEDURE ZK_ZAM_HISTOGRAM(P_ROK_OD IN NUMBER, P_ROK_DO IN NUMBER)
Databázové systémy I Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Zkouška – 12:00. Příklad I - Funkce Vytvořte funkci ZK_TRP_TREND(P_ID_TRPASLIKA IN NUMBER, P_DATUM_OD IN VARCHAR2, P_DATUM_DO.
Databázové systémy I Cvičení č. 7 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK2(p_table_name VARCHAR2, p_min_nuls NUMBER, p_drop.
Cvičení 3 - Řešení příkladu na oddíly Zadání viz: cv3_samostatne_oddily.doc.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_TRP_TREND(P_ID_TRPASLIKA IN NUMBER, P_DATUM_OD IN VARCHAR2, P_DATUM_DO.
Architektury a techniky DS Cvičení č. 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení IV Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky
Databázové Aplikace Slidy ke cvičení DBI026, část 3 KSI MFF UK Verze
Databázové systémy 2 Zkouška – 12:00. Příklad I - Funkce Vytvořte funkci ZK_IS_COLUMN_FK(P_TABLE_NAME IN VARCHAR2, P_COLUMN_NAME IN VARCHAR2)
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_DIFF_MIN_MAX (P_ZAM_ID NUMBER) RETURN VARCHAR2. Funkce může vracet.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Architektury a techniky DS Cvičení č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2015.
Databáze MS ACCESS 2010.
Filtrování záznamů Filtr podle výběru Filtr podle formuláře Rozšířený filtr Symboly, výrazy Dotazy.
Databázové systémy I Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Úvod do databází zkrácená verze.
Databáze MS ACCESS 2010.
SQL – příkaz SELECT Ing. Roman Danel, Ph.D.
Databázové systémy a SQL
Databázové systémy a SQL
Transkript prezentace:

Databázové systémy II Cvičení č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky

Obsah cvičení Práce se systémovým katalogem. Databázové systémy 2 - cv. 3 2

Cvičení 3 – zadání 1/1 Vytvořte pohled cv_3_1 (OBJECT_TYPE, TYPE_CNT), který bude obsahovat počty objektů jednotlivých typů, jejichž vlastníkem je uživatel SYS. Pohled bude seřazen podle počtu objektů sestupně. Vytvořte pohled cv_3_2 (TABLE_NAME, COLUMN_NAME), který zobrazí všechny sloupce tabulek uživatele A_O_SNEHURCE, a to pro ty tabulky, které byly vytvořeny před Pohled bude seřazený podle názvu tabulky a názvu sloupce. Vytvořte pohled cv_3_3 (TABLE_NAME, ROW_CNT), ve kterém bude zobrazen název a počet řádků tabulky uživatele A_O_SNEHURCE, která obsahuje největší počet řádků (dle údajů v systémovém katalogu). Vytvořte pohled cv_3_4 (TABLE_NAME, COL_CNT), který zobrazí název a počet sloupců pohledu systémového katalogu, který obsahuje největší počet sloupců. Databázové systémy 2 - cv. 3 3

Cvičení 3 – zadání 1/2 Vytvořte pohled cv3_5 (TABLE_NAME, COLUMN_NAME, DATA_TYPE, AVG_BYTES), ve kterém se zobrazí všechny sloupce z tabulek uživatele A_O_SNEHURCE, které jsou datového typu NUMBER nebo VARCHAR2 (obojí libovolné délky) a existuje nad nimi omezení CHECK CONSTRAINT nebo NOT NULL. Dále bude ve výsledku uvedena průměrná délka hodnot ve sloupci v bytech (ve formátu např.: 12 B). Pohled bude seřazen dle názvu tabulky a názvu sloupce. Vytvořte pohled cv_3_6 (TABLE_NAME, COLUMN_NAME, INDEX_NAME), který zobrazí všechny sloupce z tabulek uživatele A_O_SNEHURCE, které jsou součástí indexu, ale zároveň nejsou součástí žádného primárního klíče. Spolu s názvem sloupce bude zobrazen název tabulky a název indexu. Databázové systémy 2 - cv. 3 4

Cvičení 3 – zadání 1/3 Vytvořte pohled cv_3_7 (TABLE_NAME, GRANTEE, PRIVILIGE), který zobrazí ty tabulky uživatele SYS, na kterých (vám) poskytuje právo pro aktualizaci nebo mazání nebo vkládaní řádků. V pohledu bude uveden název tabulky, komu je právo uděleno a o jaké právo se jedná. Pohled bude řazen dle názvu tabulky, uživatele nabývajícího právo a podle přiděleného práva. Vytvořte pohled cv_3_8 (VIEW_NAME, REF_OBJECT), který zobrazí pohledy uživatele HR, které jsou závislé na jiných databázových objektech. Pohled bude řazen podle názvu pohledu a závislých objektů. Objekty, na kterých je pohled závislý, uveďte ve formátu: – Uživatel.Objekt (typ objektu), př.: A_ZELEZNICE.VLAKY (TABLE) Databázové systémy 2 - cv. 3 5

Systémový katalog Důležité pohledy – DICTIONARY nebo DICT Popis objektů, které tvoří datový slovník systému Oracle. Zobrazuje dostupné pohledy datového slovníku spolu s jejich veřejnými synonymy. – DICT_COLUMNS Seznam sloupců jednotlivých pohledů datového slovníku obsahující komentáře k jednotlivým sloupcům. tm#CHDGBCIF tm#CHDGBCIF Databázové systémy 2 - cv. 3 6

Cvičení 3 – kontrola Všechny databázové objekty z tohoto cvičení vytvořte se svém schématu. Pro splnění cvičení je nutné, aby všechny objekty byly správně vytvořeny a funkční do půlnoci dne před následujícím cvičením. Výsledky cvičení zjistíte přes portál DBCheck. Architektury a techniky DS - cv 3 7