1 / 31

Manažérske informačné Systémy

Manažérske informačné Systémy. Cvičenia 20 10 Zdenek Marhefka. Obsah cvičení. Úvod do databázových systémov Návrh dátového modelu Programovacie jazyky SQL, PLSQL, Java Programovanie v PLSQL Princípy Data Warehousing-u a OLAP Relačná prezentačná vrstva DWH

Download Presentation

Manažérske informačné Systémy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Manažérske informačné Systémy Cvičenia 2010 Zdenek Marhefka

  2. Obsah cvičení Úvod do databázových systémov Návrh dátového modelu Programovacie jazyky SQL, PLSQL, Java Programovanie v PLSQL Princípy Data Warehousing-u a OLAP Relačná prezentačná vrstva DWH Multidimenzionálna prezentačná vrstva DWH OLAP Spreadsheet Addin Olacle Discoverer

  3. Zdroje informácií • Oracle Technology Network http://www.oracle.com/technetwork/index.html • Dokumentácia firmy Oracle • Vývojové prostriedky • Príklady zdrojových kódov, sample data a demá • Oracle OLAP http://www.oracle.com/technetwork/database/options/olap/index.html • Oracle OLAP option http://wiki.oracle.com/page/Oracle+OLAP+Option Alternatívny zdroj informácií o OLAP v prostredí ORACLE 3

  4. Zdroje informácií • Oracle Database 10g Release 2 (10.2) Documentation http://www.oracle.com/technetwork/database/database10g/documentation/index.html V lokálnom adresári: \Mis\oracle10g\index.htm \Mis\oracle10g\index.pdx 4

  5. 2. Návrh dátového modelu 2.1. Úvod do DB dizajnu • Normálové formy (1NF, 2NF, 3NF – význam pre OLAP) • Integrita dát 2.2. Návrh DB modelu pomocou Oracle Data Modeler-u • Návrh jednoduchého DB modelu (reverse engineering) • Generovanie inštalačných skriptov 2.3 Práca v prostredí SQLPLUS • Nastavenie prostredia • SQL dotazy, formatovanie výstupu • Spustenie sql skriptu • Spustenie príkazov operačného systému 5

  6. 2.1. Úvod do DB dizajnu Normálové formy (normálne formy) • Pri návrhu relačnej schémy je dôležité dodržať určité pravidlá, ktorénazývame normálové formy. Normalizácia obvykle vedie k odstráneniu redundancií a značne zefektívňuje prácu s databázovými tabuľkami. Pre relačné databáz spravidla platí, že čím sú tabuľky vo vyšších normálnych formách, tým lepšie by sa s nimi z hľadiska logiky malo pracovať. • 1NF, 2NF, 3NF … 6

  7. Normálové formy Prvá normálová forma (1NF) • Trieda spĺňa prvú normálovú formu, pokiaľ sú všetky jej atribúty atomické, čiže ďalej nedeliteľné. Jeden stĺpec triedy nesmie obsahovať viac druhov údajov, ale musí obsahovať skalárnu hodnotu. Pokiaľ trieda nespĺňa podmienky prvej normálovej formy, je potrebné ju rozložiť. Druhá normálová forma (2NF) • Trieda je v druhej normálovej forme, ak spĺňa podmienky prvej normálovej formy a každý jej atribút, ktorý nepatrí do žiadneho kľúča úplne závisí od každého kľúča. Tretia normálová forma (3NF) • Trieda je v tretej normálovej forme ak spĺňa podmienky druhej normálovej formy a zároveň v nej neexistujú tranzitívne závislosti nekľúčových atribútov. 7

  8. 2.2. Návrh DB modelu pomocou Oracle DataModeler-u • Logický model Modelovanie na logickej úrovni z ktorej je možné vytvoryť dátový model • Entita • Attribút • Relácia (1:1, 1:N,N:M) • Pohľad

  9. 2.2. Návrh DB modelu pomocou Oracle DataModeler-u • Relačný model Modelovanie na fyzickej úrovni s moznosťou fyzickej implementácie objektov v databáze • Tabuľka • Stĺpec • Cudzí kľúč • Pohľad ...

  10. Logický model – návrh

  11. Transformácia logického modelu do relačného modelu

  12. Relačný model

  13. Spätná transformácia relačného modelu do logického modelu

  14. Reverse engineering

  15. Reverse engineering

  16. Reverse engineering

  17. Reverse engineering

  18. Reverse engineering

  19. Reverse engineering

  20. Reverse engineering

  21. Reverse engineering

  22. Generovanie DDL skriptov

  23. Generovanie DDL skriptov

  24. Generovanie DDL skriptov

  25. Generovanie DDL skriptov

  26. 2.3 Práca v prostredí SQLPLUS • Zdroj Informácií: • Manuál z dokumentácie databázy ORACLE xx • SQL*Plus Quick Reference • SQL*Plus User's Guide and Reference • použitie prostredia SQLPLUS: • Manipulácia s dátami (insert, update, delete, merge) • Manipulácia s objektami (create, drop, ...) • Zadávanie dotazov (select) • Vytvaranie zostáv (možnosť ovládania názvov, hlavičiek stlpcov, preformátovanie textu, čísla, vytváranie medzisúčtov a súčtov 26

  27. 2.3 Práca v prostredí SQLPLUS • Nastavenie prostredia • Najdôležitejší príkaz SET • Ďalšie príkazy: SPOOL, EDIT, @ … Výpis z uloženého sql skriptu scr_sql_command.sql: rem Priklad nastavenia prostredia SQL Plus whenever sqlerror continue rollback whenever oserror exit failure set linesize 132 set pagesize 50000 set serveroutput on size unlimited set timing on set heading off set feedback off ... 27

  28. 2.3 Práca v prostredí SQLPLUS • SQL dotazy, formatovanie výstupu • Remark • Ttitle, Btitle • Column • Break on • Compute avg, sum, count, max … Výpis z uloženého sql skriptu scr_sql_report.sql : rem Report udajov tabulky set headsep ! ttitle 'Vypis tabulky:' btitle 'Tabulka REGIONS' set linesize 130 pagesize 40 @@sel_regions; 28

  29. 2.3 Práca v prostredí SQLPLUS • Spustenie sql skriptu • Príkazom START alebo @ SQL>start scr_sql_report.sql alebo SQL>@ scr_sql_report.sql alebo spustenie skriptu z iného skriptu: @@sel_regions; 29

  30. 2.3 Práca v prostredí SQLPLUS • Spustenie príkazov operačného systému • Príkaz HOST • Jednorázove vykonanie príkazu: host [meno_prikazu] • Prepnutie do command line lensamotným príkazom host a návrat do prostredia SQPLUS príkazomexit SQL> host dir Volume in drive D is Data Volume Serial Number is 726B-9736 Directory of D:\Data\Mis\SQL 12.10.2010 15:02 <DIR> . 12.10.2010 15:02 <DIR> .. 12.10.2010 14:11 22 078 HR_SCHEMA.sql 12.10.2010 15:03 492 scr.lst 2 File(s) 22 570 bytes 2 Dir(s) 150 239 498 240 bytes free

More Related