Univerzitní informační systém IV., Svojanov 2005 Databáze pro UIS provozovaný na jiné vysoké škole Ing. Aleš Kutín

Slides:



Advertisements
Podobné prezentace
2.1 Pevný disk Fyzická struktura  plotny  záznamový materiál  č/z hlavičky  prachotěsný obal  motorky otáčení ploten  plotny na jedné hřídely.
Advertisements

Hotel Tatra, Velké Karlovice 23. – 25. dubna 2007 S4U – Seminář o Univerzitním informačním systému 1 Osobní management Tomáš Procházka.
Univerzitní informační systém IV., Svojanov 2005 Financování studií Ing. Tomáš Klein
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Kateřina Raichová. Materiál je publikován pod licencí Creative Commons. ze sady:3tematický.
Výukový materiál zpracovaný v rámci projektu EU peníze školám Registrační číslo projektu:CZ.1.07/1.4.00/ Šablona:III/2 Inovace a zkvalitnění výuky.
Vypracování národních norem kódování pro český systém DRG číslo projektu CZ2005/017/ Program Evropské Unie Transition Facility pro Českou.
Operační program Vzdělávání pro konkurenceschopnost Název projektu: Inovace magisterského studijního programu Fakulty ekonomiky a managementu Registrační.
Systém správy dokumentace akreditované zkušební laboratoře Bc. Jan Randl, 4912.
Téma 1. Charakteristika finančního řízení 1. Cíle finančního řízení 2. Hlavní oblasti finančního managementu 3. Finanční rozhodování podniku 4. Finanční.
Podnik ro Název projektu: Nové ICT rozvíjí matematické a odborné kompetence Číslo projektu: CZ.1.07/1.5.00/ Název školy: Střední odborná.
Prostředí pro provoz IS Vývoj informačních systémů.
Co nového ve VVIS Tereza Černá
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_30-03 Název školy Střední průmyslová škola stavební, České Budějovice, Resslova 2 AutorRNDr.
Inf Vizualizace dat a tvorba grafů. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím.
Rozpočtové určení daní Národní konference VENKOV 2016 Litoměřice 20. – 21. října 2016.
Veřejná podpora, veřejné zakázky (příklady z praxe) Ing. Josef Žid.
Univerzitní informační systém III., Lednice 2004 Nový nový právní systém Ing. Aleš Kutín
Databáze © Mgr. Petr Loskot
Úvod do databází MS Access (1).
PŘIHLÁŠENÍ K ELEKTRONICKÉ EVIDENCI TRŽEB
Věcné autority v roce 2016
Nadpis prezentace Zdeněk Tišl
Základy automatického řízení 1
Účetnictví a výkaznictví
Systémové databáze v SQL Serveru
nevýdělečné organizace (ČÚS a vyhláška 504/2002 Sb.)
Demoverze QI Informace pro partnery DCC
Státní organizace.
EVALUACE v OP RLZ PaedDr. Jaromír Krejčí Mgr. Jana Ostrýtová MŠMT.
Číslo projektu školy CZ.1.07/1.5.00/
METODIKA ZAVÁDĚNÍ UIS NA JINÝCH UNIVERZITÁCH
Matematika 3 – Statistika Kapitola 4: Diskrétní náhodná veličina
Evaluace předmětů studenty (Anketky)
DOKUMENTACE ANEB CO CHCETE ZLEPŠIT
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Podpora krajského akčního plánování
MASTER schéma – vládce instalací UIS
Architektura UIS Bc. Tomáš Procházka Sekce jádra systému Vývojový tým Univerzitního informačního systému Mendelova zemědělská a lesnická univerzita v.
Speciální metody fyziologie živočichů Bi 5611c
Přístupový systém aneb kontrola vstupů
Systém jednotné autentizace - SJA
Nové trendy v kvalifikaci objektů
SOFTWARE OSOBNÍHO POČÍTAČE
Databáze MS ACCESS 2010.
Střední odborná škola a Střední odborné učiliště, Hradec Králové, Vocelova 1338, příspěvková organizace Registrační číslo projektu: CZ.1.07/1.5.00/
Vkládání dat MS Access (5).
Historičtí absolventi v UIS
Rozpisy témat a odevzdávárny
Vliv změn ve Studijním a zkušebním řádu na registrace a zápis studentů
Formální úprava rešerše
Propojení UIS s knihovnami
Výukový materiál zpracován v rámci projektu
Cukrářské technologie – pevná těsta a linecké těsto třené
Informatika pro ekonomy přednáška 8
MODERNIZACE ODBORNÉHO VZDĚLÁVÁNÍ
GDPR: ochrana osobních údajů
Jak postupovat při měření?
Systému DBMAN (KEVIS).
Microsoft Office Access
ŠABLONY PRO STŘEDNÍ ŠKOLY
Portál PUBLIKACE jako nástroj evidence výsledků vědeckovýzkumných aktivit Situace ke konci roku 2016 Cíl na rok 2017 – z nástroje dílčích sběrů vytvořit.
Prezentace SDAT pro ČBA
Materiál byl vytvořen v rámci projektu
Seminář ke kódování studijních programů
A5M33IZS – Informační a znalostní systémy
MONITOR Aplikace pro přístup k rozpočtovým a účetním informacím ze všech úrovní státní správy a samosprávy Radek Šipka Ivana Sedláčková.
Analýza informačního systému
Informatika pro ekonomy přednáška 8
Relační databáze na příkladu aplikace Microsoft Access
Tečné a normálové zrychlení
Transkript prezentace:

Univerzitní informační systém IV., Svojanov 2005 Databáze pro UIS provozovaný na jiné vysoké škole Ing. Aleš Kutín

2 Univerzitní informační systém IV., Svojanov 2005 Obsah Úvod, databáze UIS Oblasti synchronizace Změny na datové vrstvě Mechanizmus synchronizace Vícejazyčnost Závěr, perspektiva vývoje Diskuze, dotazy

3 Univerzitní informační systém IV., Svojanov 2005 Více UISů expanze UIS na další univerzity běh systému v jiném národním prostředí místo jednoho UIS MZLU – instance (instalace) UIS na různých VŠ víceuniverzitní provoz = VUP každá instalace má vlastní databázi zcela zásadní změna oproti původní koncepci na DB vrstvě nutné četné změny

4 Univerzitní informační systém IV., Svojanov 2005 Databáze UIS Pojem „datová vrstva UIS“ vlastní datové objekty – tabulky (jejich obsah a struktura) programový kód na straně databáze (PL/SQL balíky, procedury, funkce, triggery) správa DB – zálohování, dávkové úkoly, kontrola konzistence, monitoring, … „fyzická“ vrstva – DB server, op. systém, instalace ORACLE, síť, disky, RAC

5 Univerzitní informační systém IV., Svojanov 2005 Databáze UIS schémata – nejvyšší logická organizační jednotka databáze odpovídají vlastně uživatelům DB UIS v současnosti obsahuje: základní schéma UIS – většina objektů doplňková schémata (NEIMP, NEZAL, INDEXY) – některé subsystémy, původně v UIS, oddělené z různých důvodů a nutné pro celkovou funkčnost „externí“ schémata (KPWIN, ANETE, USKM) – komunikace UIS s ostatními systémy (výměna dat)

6 Univerzitní informační systém IV., Svojanov 2005 Změny v datech vidíme-li UIS jako velkou tabulku, lze rozdíly mezi instalacemi rozdělit na: horizontální (sloupce, tj. struktura) – pouze krátkodobě, mezi jednotlivými synchronizacemi (viz dále) vertikální (řádky, tj. vlastní data) – budou samozřejmostí, jednotlivé instalace jsou nezávislé z hlediska synchronizace lze rozlišit několik typů tabulek

7 Univerzitní informační systém IV., Svojanov 2005 Typy tabulek fixní číselníky – zcela nezávislé na instalaci a národním prostředí (státy, jazyky, mez. předvolby atd.), sem patří také „systémové číselníky“ „národní číselníky“ – fixní ve všech instalacích jednoho národního prostředí (adresy, studijní programy, grantové agentury) – v rámci různých nár. prostředí většinou dvě disjunktní množiny hodnot běžné tabulky – hlavní nositelé vlastního informačního obsahu (uživatelé, studia, předměty) „semifixní entity“ – tzv. otevřené číselníky, kde nelze obecně předpokládat ani úplnou shodnost ani disjunktnost mezi instalacemi (kvalifikátory, sestavy)

8 Univerzitní informační systém IV., Svojanov 2005 Změny struktury Běžné změny tabulky (zakládání nových, rušení starých) sloupce (přidávání, rušení, přejmenování, změna velikosti) integritní omezení (cizí klíče, kontrolní podmínky, nulovatelnost, primární a unikátní klíče) indexy, fyzické parametry tabulek programový kód PL/SQL Speciální změny vše ostatní (nová schémata, globální změny) snaha o jejich minimalizaci

9 Univerzitní informační systém IV., Svojanov 2005 Synchronizace současnost – jediný UIS, fakticky neoddělen vývoj a produkční prostředí testovací databáze – stávající řešení pro víceuniverzitní provoz nepoužitelné synchronizace dat a struktur úplným přepsáním – vytvoření kopie ostré DB zveřejňování změn možné pouze atomicky (skript, tabulka), ne po dávkách

10 Univerzitní informační systém IV., Svojanov 2005 Synchronizace nové řešení pracuje s pojmy: primární (hlavní) databáze závislá databáze veškerý vývoj a změny na datové vrstvě probíhají v primární databázi, odkud jsou vhodným mechanismem přesouvány do závislé výjimku představují národní číselníky – spravovány zvlášť v závislé DB závislé DB na jednotlivých instalacích aktualizovány pomocí dávek nutnost součinnosti při zveřejňování změn na aplikační, datové a PL/SQL vrstvě usnadní se i vlastní vývoj (úplné oddělení?)

11 Univerzitní informační systém IV., Svojanov 2005 Vertikální synchronizace (data) fixní číselníky – zůstávají stejné – elementární, prosté porovnání záznamů s primární DB, doplnění, změna národní číselníky – vlastní správa v každém národním prostředí, synchronizace většinou podle nějaké instituce (SIMS, UIR-ADR, IS VaV, …), potenciální problém při neexistenci ekvivalentních zdrojů v určitém národním prostředí běžné tabulky – datově se nesynchronizují, plní uživatelé jednotlivých instalací semifixní entity – nejproblémovější, synchronizace na úrovni řádků, potřeba fůze dat primární a závislé DB, snaha minimalizovat jejich počet (za cenu „zbytečných“ záznamů)

12 Univerzitní informační systém IV., Svojanov 2005 Horizontální synchronizace (struktury) aplikace změn sekvencí DDL příkazů tak, jak byla provedena v primární DB – všechny běžné změny PL/SQL kód – nahrazení celých programových jednotek (trigger, procedura, …), které se změnily pečlivá volba okamžiku aktualizace => minimalizace chyb vzniklých zneplatněním balíků (vzniká při většině DDL) problém – malá modularita programového kódu (je preferována transparentnost) při VUP bude každá instalace obsahovat kompletní sadu programů, řada z nich však nebude používána

13 Univerzitní informační systém IV., Svojanov 2005 Vícejazyčnost vícejazyčnost 1. druhu – možnost volby jazyka v rámci jedné instalace UIS v současnosti (až) trilinguální (CZ, SK, EN) poměrně triviální řešení na DB vrstvě – zvláštní sloupce pro jednotlivé jazyky u všech textových atributů + nutná podpora na aplikační vrstvě jeden jazyk zůstává „primární“ – část zcela systémových entit se nepřekládá – např. vývojářské nástroje obecné řešení n jazyků řádově složitější, v současnosti neimplementováno kromě vybraných subsystémů (životopisy)

14 Univerzitní informační systém IV., Svojanov 2005 Vícejazyčnost vícejazyčnost 2. druhu – možnost volby primárního, druhého a třetího jazyka v rámci konfigurace jedné instalace trilinguálního UIS řešení vícejazyčnosti 1. druhu na aplikační vrstvě automaticky řeší i 2. druh – stačí vložit překlady daného jazyka na DB úrovni možné při zachování stávající trilinguality po vytvoření obdobné evidence překladů a plnění textových atributů v rámci instalace v současnosti neplánováno, při implementaci zvážit variantu obecného řešení n jazyků

15 Univerzitní informační systém IV., Svojanov 2005 Implementace příprava plné podpory trilinguality: rozšiřování tabulek překládání odstranění přímých textových výstupů z PL/SQL úpravy PL/SQL vrstvy pro VUP odstranění „pevného“ MZLU-kódu, nahrazení konfiguračními tabulkami – řízení UIS větší modularita datová vrstva – návrh struktur pro: evidenci změn a jejich vazeb evidenci a sestavení aktualizačních dávek

16 Univerzitní informační systém IV., Svojanov 2005 Implementace vlastní mechanismus pro synchronizaci porovnání datového slovníku logování změn volba priority uskutečnění dávky periodické – přebírané číselníky, semifixní číselníky plánované (nový subsystém) okamžité (oprava chyb)

17 Univerzitní informační systém IV., Svojanov 2005 Závěrem přechod na víceuniverzitní provoz představuje bezprecedentní výzvu bude nutné zásadně přehodnotit metody vývoje systému některé otázky zůstávají nevyřešeny, další se mohou objevit během implementace

18 Univerzitní informační systém IV., Svojanov 2005 Děkuji za pozornost. Dotazy ?