Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

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

Podobné prezentace


Prezentace na téma: "Databázové systémy II Cvičení č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky"— Transkript prezentace:

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

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

3 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

4 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

5 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

6 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

7 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


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

Podobné prezentace


Reklamy Google