Databázová aplikace 1 Aplikace soubory se sekvenčním přístupem

Slides:



Advertisements
Podobné prezentace
Přednáška č. 5 Proces návrhu databáze
Advertisements

Zjednodušeně pomocí UML
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
A4B33DS & X33MIS Zdeněk Kouba
Úvod do databází Databáze.
Databáze Jiří Kalousek.
Informatika pro ekonomy II přednáška 10
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Databázové modelování
Databázové systémy Datové modely.
24 Používání relačních databází (základní pojmy a principy z oblasti relačních databází, struktura databáze,oblasti použití relačních databází, vkládání.
#3 Úvod do PowerPivot a jazyka DAX Jiří Neoral BI Data Architect – Dixons Carphone
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ý.
Inf Používání a tvorba databází. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT.
Počítačové sítě 8. Využití sítí © Milan Keršlágerhttp:// Obsah: ● sdílení v sítích.
Teoretické základy projektování IS KISK FF MU VIKMB46 Jarní semestr 2014/15 Mgr. Jan Matula, PhD.
Cluster technologie pro webové služby Tomáš Hála obhajoba diplomové práce zima 2006/2007 České vysoké učení technické v Praze Fakulta elektrotechnická.
YOUR LOGO C# Entity Framework. YOUR LOGO  Entity framework nám poskytuje: -Vytváří objektový model na základě databázového schématu -Mapuje tabulky,
Název školyZákladní škola praktická Rožnov pod Radhoštěm Číslo projektuCZ / / Číslo materiáluVY_32_INOVACE_225 AutorMgr. Romana Rybiařová.
TurIS Turistický informační systém ITERACE 2 Ondřej Brožek Martin Cízler Zuzana Hynoušová Roman Jonáš Petr Pulc.
Připojení k internetu Šablona 32 VY_32_INOVACE_2_10_Připojení k internetu.
Strukturovaná síťová konfigurace Členění sítí dle rozsahu (PAN, LAN, MAN, WAN) techniky zvyšování propustnosti LAN technika zvyšování spolehlivosti LAN.
Síťové operační systémy OB21-OP-EL-KON-DOL-M Orbis pictus 21. století.
Tvorba WWW stránek. Obsah Princip fungování WWW Současné trendy Zásady tvorby WWW stránek Netiketa.
Architektury a technika databázových systémů Jiří Zechmeister 1., 2. přednáška
Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava Šablona 32 VY_32_INOVACE_036.ICT.34 Tvorba webových stránek – databáze úvod.
Databázové systémy Roman Danel Institut ekonomiky a systémů řízení 2016.
ISSP INFORMAČNÍ SYSTÉM O STÁTNÍ SLUŽBĚ A PLATECH.
Postup modelování Kateřina Růžičková. Postup modelování Rozhodnutí modelovat Definice problému Existence modelu, pro daný problém Identifikace modelu.
OPERAČNÍ SYSTÉMY Část 5 – souborové systémy
Databáze © Mgr. Petr Loskot
Úvod do databází MS Access (1).
Databázové systémy 1 – KIT/IDAS1 Ing. Monika Borkovcová, Ph.D.
Systémové databáze v SQL Serveru
Unix a Internet 9. SQL server
Databázové systémy 1 – KIT/IDAS1 Ing. Monika Borkovcová, Ph.D.
Dotazovací jazyk SQL I.
Vytvořil: Robert Döring
Relační databázová technologie
Databázové systémy a SQL
Databázové systémy a SQL
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.
Zkušenosti s nasazením J2EE aplikací na AS GlassFish
Systém jednotné autentizace - SJA
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Databáze MS ACCESS 2010.
Abstract Factory.
Základy informatiky Databázové systémy
Previously on ….
Informatika pro ekonomy přednáška 8
Propojení UIS s knihovnami
Databázové systémy, datové modelování
Informatika pro ekonomy přednáška 8
Analýza merchandisingu a nákupní atmosféry obchodní jednotky C&A
Systému DBMAN (KEVIS).
Ing. Martin Molhanec, CSc. Entitně-vztahové modelování 2. přednáška
Počítačová cvičení z předmětu Datové sklady
Microsoft Office Access
Power BI – Datové modelování a optimalizace
Dotazovací jazyk SQL I.
Modelovanie DBS Vypracoval: Ing. Michal COPKO.
Materiál byl vytvořen v rámci projektu
Remote login.
A5M33IZS – Informační a znalostní systémy
Databázové systémy UIN010
Analýza informačního systému
Požadované vlastnosti E-R modelu
Informatika pro ekonomy přednáška 8
Relační databáze na příkladu aplikace Microsoft Access
Transkript prezentace:

Databázová aplikace 1 Aplikace soubory se sekvenčním přístupem soubory s přímým přístupem soubory s index-sekvenčním přístupem

Databázová aplikace 2

Co požadujeme od databáze? Existence schematu (Standardizovaný) dotazovací jazyk (např. SQL) API dotazovacího jazyka pro konvenční programovací jazyky (např. ODBC, JDBC, JPA) Optimalizace pro rychlost odezvy na dotaz (počet zodpovězených dotazů za jednotku času) Podpora současného přístupu více uživatelů - transakce Zpravidla klient-server architektura (důsledek pro API) (s výjimkou desktopových databází) Spolehlivost – zotavení po chybách Replikace dat (např. obchodní cestující s laptopem) High availability (např. ORACLE Data Guard)

Databázové technologie Hierarchický logický model Síťový logický model Relační Objektově orientované Objektově relační

Databázové technologie Hierarchický logický model Síťový logický model Relační Objektově orientované Objektově - relační

Relace

Relace - tabulka ... a tak dále Michal Vorel Švec Lukáš Vácha Radek Dosoudil Marek Suchý ... a tak dále

Relace x vztah (relationship) Peter Chen, Peter Pin-Shan (March 1976): "The Entity-Relationship Model – Toward a Unified View of Data". ACM Transactions on Database Systems 1. E-R diagram v Chennově notaci

Relace x vztah (relationship) Atribut entitního typu Identifikující atribut Atribut vztahu Entitní typ Vztah E-R diagram v Chennově notaci

Stupeň, Konektivita, Kardinalita Stupeň – počet entitních typů ve vztahu (unární/rekurzivní, binární, …) naro- zena v Osoba Město Konektivita – klasifikace vztahu (1:1, 1:N, N:M) naro- zena v N 1 Osoba Město Kardinalita – interval omezení na počet instancí (0,1,…,N): naro- zena v Osoba Město (0, N) (1,1) Bohužel, místo „konektivita“ se běžně říká „kardinalita“.

Tvorba datového modelu (schematu) Konceptuální model Nezávisí na použité DB technologii Logický model Závisí na technologii, ale nezávisí na typu DB Fyzický model Závisí na konkrétním typu DB Vzhledem k naprosté převaze relačních databází se často nerozlišuje fáze tvorby konceptuálního a logického modelu.