Implementační rozdíly ve vývoji IS při použití bezschémové a relační databáze



Podobné dokumenty
SIS INSTALAČNÍ PŘÍRUČKA (SITE INFORMATION SYSTEM) Datum vytvoření: Datum aktualizace: Verze: v 1.3 Reference:

Modul pro testování elektrických obvodů

ZAVÁDĚNÍ ECVET V ČESKÉ REPUBLICE

Digitální knihovna AV ČR

Národní registr nemocí z povolání v rámci projektu EREG

PLÁNOVÁNÍ, ZÍSKÁVÁNÍ A VÝBĚR

KyBez na MPO. aneb zavádění Zákona o kybernetické bezpečnosti. KyBez na MPO. Ing. Miloslav Marčan Ředitel odboru informatiky

REG. ČÍSLO PROJEKTU: CZ.1.07./2.2.00/

Projekt INTERPI. Archivy, knihovny, muzea v digitálním světě Your contact information

Obsah. Úvod 13 Část I: Úvod do MySQL. Část II: Návrh a tvorba databází v MySQL

ITS: a traffic management and safety tool in Czech republic

PŘÍRUČKA K POUŽÍVÁNÍ APLIKACE HELPDESK

Tvorba WWW stránek Podmínky. Jan Růžička Institut geoinformatiky VŠB-TU Ostrava, HGF tř. 17.listopadu Ostrava-Poruba

Ovladače AverMedia a nastavení TV tuneru pod Windows Media Center

Aplikační rozhraní pro geografickou datovou sadu židovských hřbitovů

Změny v právních předpisech s dopady na RÚIAN. Marika Kopkášová

INTEGROVANÁ STŘEDNÍ ŠKOLA TECHNICKÁ BENEŠOV Černoleská 1997, Benešov. Tematický okruh. Ročník 1. Inessa Skleničková. Datum výroby 21.8.

Uplatnění nových informačních technologií ve výuce a na zdravotnickém pracovišti. Marie Marková

Příloha č. 2 DIW Koncept rozložení stránek. Přílohy č. 1 Návrh, tvorba a implementace dynamického interaktivního webu SPECIFIKACE

Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU MS POWERPOINT 2010

Technologie LMS Moodle (Modulární objektově orientované dynamické prostředí pro výuku) pro tvorbu online kurzů z pohledu učitele a studenta

Západočeská univerzita v Plzni. Fakulta filozofická

Systém zvukové signalizace a spouštění motoru na základě stavu světla

Jednotná informační brána pro obor mezinárodní vztahy. IReL (International Relations electronic Library)

Poznámky k verzi. Scania Diagnos & Programmer 3, verze 2.27

Sběr informačních povinností regulovaných subjektů. Návod na instalaci certifikátů a nastavení IE. Verze: 2.0

Registr práv a povinností. PhDr. Robert Ledvinka vrchní ředitel sekce veřejné správy MV

Počítačové zpracování řeči a možnosti jeho využití ve státní správě

CERTIFIKOVANÉ TESTOVÁNÍ (CT) Výběrové šetření výsledků žáků 2014

Google AdWords - návod

PVGIS - Fotovoltaický GIS Photovoltaic Geographical Information System (PVGIS)

ÚVOD DO OPERAČNÍCH SYSTÉMŮ. Bezpečnost. České vysoké učení technické Fakulta elektrotechnická. Y38ÚOS Úvod do operačních systémů 10 - Bezpečnost

Možnosti propagace na portálu Vinegret.cz. vinegret.cz / 2016

Téma Školitel Poče t dní Moderní principy řízení výrobního podniku

Seznam novinek ve verzi 6

C v celé výkonnostní třídě.

Zkušenosti z implementace IS PROXIO - Město Žďár nad Sázavou Ing. Libor Vostrejš vedoucí odboru IT, Ing. Jiří Berkovec MARBES CONSULTING s.r.o.

ISÚI Informační systém územní identifikace Proč? Co? Kde? Kdo? Jak? Kdy?

Principy šlechtění koní. doc. Ing. Miroslav Maršálek, CSc.

Vedoucí bakalářské práce

KATALOG PRODUKTŮ CCTV

Výzva k podání nabídky včetně zadávací dokumentace na veřejnou zakázku malého rozsahu

Založte si účet na Atollon.com

IS SIMON Informační systém pro sledování polohy železničních vozů

Srovnání posledních dvou verzí studijních plánů pro studijní obor. Informační systémy. (studijní program Aplikovaná informatika)

Art marketing Činoherního klubu

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

AKTIVNÍ GIS základ chytrého města

Metodické centrum MZK. Konference Architektura a výstavba knihoven Hradec Králové,

Martin Němec GEOMETRIE V TESTOVÁNÍ A AUTOMATICKÉM VYHODNOCOVÁNÍ

Existující distribuce TeXu a jejich charakteristika

Klientský portál leasing24.cz. KLIENTSKÝ PORTÁL 24 NÁVOD NA PŘIHLÁŠENÍ A REGISTRACI UŽIVATELE Leasing24.cz. Stránka 1 z 15

Fakulta stavební. a její mapová nadstavba

Escort Servis Night Prague

Sem vložte zadání Vaší práce.

Dodavatel komplexních řešení a služeb v oblasti informačních systémů

e-sbírka a e-legislativa Odbor legislativy a koordinace předpisů Ministerstvo vnitra 13. července 2016

Převodník DL232. Návod pro instalaci. Docházkový systém ACS-line. popis DL232.doc - strana 1 (celkem 5) Copyright 2013 ESTELAR

IP kamera NDF821. Instalační průvodce

PŘÍSTUP K ELEKTRONICKÝM ZAHRANIČNÍM ČASOPISŮM V NÁRODNÍ LÉKAŘSKÉ KNIHOVNĚ. Adéla Jarolímková, Helena Bouzková, Filip Kříž

Rámcová osnova modulu

Výsledky I. fáze Posouzení shody webu podrobný rozpis. Název. Splňuje. Důvod a způsob založení. Splňuje. Organizační struktura

Problémy a výzvy mapování, analýz a predikce kriminality. Jiří Horák VŠB-TU Ostrava Institut geoinformatiky. Mapy budoucnosti Praha

PROGRAMOVÁNÍ SVĚTELNÝCH OZDOB

UNIVERZITA PARDUBICE FAKULTA EKONOMICKO-SPRÁVNÍ BAKALÁŘSKÁ PRÁCE Lukáš Rajsigl

Každý může potřebovat pomoc aneb K čemu je sociální práce? PhDr. Hana Pazlarová, Ph.D. hana.pazlarova@ff.cuni.cz

Samsung Universal Print Driver Uživatelská příručka

PŘIJÍMACÍ TEST z informatiky a matematiky pro navazující magisterské studium Fakulta informatiky a managementu Univerzity Hradec Králové

Zásady podpory škol a školských zařízení. grantových dotací na období

Jednotná evidence výsledk kontrol vedení P enosové Soustavy. Projekt EPS, a.s. / IS EPS, a.s.

Post-Processingové zpracování V módu post-processingu je možné s tímto přístrojem docílit až centimetrovou přesnost z běžné 0,5m.

Aplikace DigiArchiv z pohledu administrátora a operátora. Systém, metody, postupy

Tematické setkání KAP Středočeského kraje

Použití GIS v práci krajské hygienické stanice

TWA 01. Úvod do tvorby www stránek. Ing. Martin Dosedla

Skenování obálek a obsahů v praxi NK ČR Marie.Balikova@nkp.cz

JAK ZVLÁDNOUT E-LEARNINGOVÝ KURZ

GIS HZS ČR pro ORP a přednostní připojení k veřejné komunikační síti

Název a registrační číslo projektu: Číslo a název oblasti podpory: Realizace projektu: Autor: Období vytváření výukového materiálu: Ročník:

Deliverable A2 Battlelog

Štěpán Škrob

František Hudek. březen ročník

Technické aspekty EET

Komora auditorů České republiky

Uživatelská příručka nepřihlášený uživatel

Strategie přizpůsobení se změně klimatu v podmínkách ČR

AKTIVITY EVROPSKÉ AGENTURY ŢIVOTNÍHO PROSTŘEDÍ PŘI TVORBĚ POLITIK OCHRANY OVZDUŠÍ

Elektronický formulář

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Instalace programu VentiCAD

Obsah. Věnování 10 Poděkování 10 O autorech 12 KAPITOLA 1

Náhradní rodinná péče v České republice a zkušeností přímých aktérů

Middleware eop. Instalační příručka pro práci s eop v prostředí Mozilla Firefox, Thunderbird a Adobe Reader na systémech Ubuntu Linux

pracovní skupina: VZDĚLÁVÁNÍ, ZAMĚSTNANOST A ZAMĚSTNATELNOST

Kalendář je nástroj, který vám pomůže zorganizovat si pracovní čas. Zaznamenáváme do něj události jako schůzky, termíny odevzdání práce a podobně.

1. Cizinci v České republice

Internetová agentura. Předimplementační analýza webu

Výzva k podání nabídky včetně zadávací dokumentace na veřejnou zakázku malého rozsahu

Digitální mapa veřejné správy ZK III a celostátní. Zlín Barbora Valouchová

Transkript:

Implementační rozdíly ve vývoji IS při použití bezschémové a relační databáze Antonín Daněk Katedra počítačové grafiky a interakce Fakulta elektrotechnická České vysoké učení technické v Praze Červen 20, 2011

Osnova I 1 Osnova 2 Úvod 3 Výběr databáze 4 Implementace 5 Funkce aplikace

Cíle 1 Webová aplikace pro Jihočeskou pobočku České astronomické společnosti Mezičlánek pro amatérské a profesionální astronomy Google Maps... a další technologie 2 Analýza použití relačních a bezschémových databází Kritéria pro výběr databáze Složitost přizpůsobení aplikace pro jiný typ databáze

Výsledky práce 1 Webová aplikace pro JihoČAS Dočasně na adrese http://jihocas.4td.cz Implementace zaměnitelné datové vrstvy 2 Analýza použití MySQL a MongoDB Znalostní základ pro práci s MongoDB Kritéria pro výběr databáze Figure: Ukázka úvodní stránky aplikace.

Výběr databáze Výběr databáze je třeba provést s ohledem na konkrétní požadavky a budoucnost projektu. 1 Množství dat a rychlost 2 Křivka učení, rozšířenost a dospělost 3 Dostupnost a cena 4 Flexibilní schéma a interakce s daty 5 Komplexní (víceřádkové) transakce 6 Normalizace dat a konzistence Pro finální implementaci byla vybrána databáze MySQL, přičemž hlavními důvody jsou rozšířenost, dostupnost a dospělost.

Implementace aplikace v bodech 1 Model-View-Controller 2 Smarty 3 Práce s Google Maps JavaScript API V3 4 Dynamicky generované XML 5 Dynamicky generovaný JavaScript 6 AJAX 7 jquery 8 Multimediální záznamy (YouTube videa + obrázky) 9 Hashování + solení přístupových hesel 10 Zaměnitelnost datové vrstvy

Zaměnitelnost datové vrstvy 1 Odstínění datové vrstvy od aplikační logiky a view (zajištěno díky MVC). 2 Rozhraní pro přístup k modelu - tovární metoda. 3 Přístup k jiné databázi je rozdílný pouze implementací příslušných DAO objektů. Získávání dat na úrovni aplikační logiky $userdao = DaoFactory::getUserDao(); $this->user = $userdao->getuserbyid( $usersid );

Funkce aplikace - stručný výčet I Figure: Stránka události. 1 Zobrazení pozorovacích míst na mapě (+ zvýraznění těch, kde právě někdo pozoruje). 2 Vytváření nových pozorovacích míst a událostí. 3 Multimediální hlášení z pozorování (YouTube + obrázky).

Funkce aplikace - stručný výčet II 4 Registrace / přihlášení uživatelů (informování e-mailem). 5 Informování uživatelů o změnách na pozorovacích místech. 6 Soukromá místa pro vyjmenované pozorovatele. 7 Nastavení preferencí Google mapy. 8 Hodnocení uživatelů a pozorovacích míst. 9 Komentáře pozorovacích míst. 10 Různé typy účastí u událostí. 11 Seznam pozorovacích míst seřazený podle vzdálenosti od aktuálního středu mapy. 12 Administrační rozhraní.

Shrnutí výsledků a budoucnost projektu 1 Výsledky bakalářské práce Implementace informačního systému pro JihoČAS s použitím relační databáze a částečně i s použitím databáze bezschémové. Implementace systému pro bezschémovou databázi nepředstavuje velký problém. Znalostní základ pro práci s bezschémovou databází MongoDB a kritéria pro výběr databáze. Implementovaný systém byl otestován kognitivními průchody a beta-testery. 2 Budoucnost projektu Doplnění některých funkcí systému. Spuštění na oficiální doméně. Zapojení současných členů astronomické společnosti. Rozšíření na úroveň celé ČR. 3 Přínos pro mě osobně Zkušenost s bezschémovými databázemi a sázecím software L A TEX.

Děkuji za pozornost! Antonín Daněk danekant@fel.cvut.cz ; danek@antonindanek.cz