Relační databáze a povaha dat



Podobné dokumenty
Databázové systémy trocha teorie

Informační systémy. Roman Bartoš

VYUŽITÍ REGIONÁLNÍCH FUNKCÍ A WWW ROZHRANÍ V INTEGROVANÉM KNIHOVNÍM SYSTÉMU KPWINSQL

Ukázka knihy z internetového knihkupectví

Databázový systém ACCESS

Operační systémy (OS)

Obsah. Základy práce s databází 13. Tabulky 43. Obsah. Úvod 9 Poděkování 12

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

Marek Laurenčík. Excel. práce s databázemi a kontingenčními tabulkami

SOFTWARE A POČÍTAČOVÉ SÍTĚ. Alice Nguyenová

O b s a h ÚVOD. Kapitola 1 HARDWAROVÉ PRVKY SÍTÍ

MYBIZ - Řešení pro zpřístupnění dat ze stávajících aplikací na mobilních zařízeních (Mobilize your business!) Požadavky zákazníka.

8.2 Používání a tvorba databází

Compatibility List. GORDIC spol. s r. o. Verze

Korporátní identita - nejcennější aktivum

DOPLNĚK. Projekt Informační systém základních registrů je spolufinancován Evropskou unií z Evropského fondu pro regionální rozvoj.

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ

Data v informačních systémech

Úvod do databázových systémů. Lekce 1

POUŽITÍ DATABÁZÍ. Po ukončení tohoto kurzu budete schopni

Č á s t 1 Příprava instalace

DB2 Connect verze 9.5

IBM TRIRIGA Application Platform Verze 3 Vydání 4.2. Příručka instalace a implementace

S databázemi se v běžném životě setkáváme velmi často. Uvádíme běžné použití databází velkého rozsahu:

Proč počítačovou sí? 9 Výhody sítí 9 Druhy sítí 9. Základní prvky sítě 10 Vybavení počítače 10 Prvky sítě mimo PC 10 Klasické dělení součástí sítí 10

2. přednáška. Databázový přístup k datům (SŘBD) Možnost počítání v dekadické aritmetice - potřeba přesných výpočtů, např.

SPRÁVA ŽIVOTNÍHO CYKLU UŽIVATELE. Roman Pudil, SOITRON

Název Popis Lhůta. dne Odmítnuté platby Zobrazení, tisk a export seznamu odmítnutých plateb. Informace připraveny k vyzvednutí z bankovního

BrightStor ARCserve Backup r Michal Opatřil - Consultant - michal.opatril@ca.com

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

Databáze II. 1. přednáška. Helena Palovská

Časté dotazy (FAQ) uživatelů k systému GroupWise

CLIENT-SERVER PRODUKTY FIRMY YAMACO SOFTWARE PRVODCE PRO KONFIGUROVÁNÍ PROVOZU V SÍTÍCH WINDOWS A LINUX V PROSTEDÍ DB SERVERU FIREBIRD

IMPLEMENTACE SYSTÉMU GROUPWISE NA PEF ČZU V PRAZE IMPLEMENTATION OF THE SYSTEM GROUPWISE ON THE PEF ČZU PRAGUE. Jiří Vaněk, Jan Jarolímek

práce s databázemi a kontingenčními tabulkami

Quick Installation Guide

UDS for ELO. Univerzální datové rozhraní. >> UDS - Universal Data Source

Stavba operačního systému

Práce s velkými sestavami

ProjectWise V8 XM Edition

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

INSTALACE DATABÁZE ORACLE A SYSTÉMU ABRA NA OS WINDOWS

Microsoft Day Dačice - Rok informatiky

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

Výzva k podání nabídek (pro účely uveřejnění na nebo www stránkách krajů)

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel

RELAČNÍ DATABÁZOVÉ SYSTÉMY

Vladimír

Novell: Pracovní stanice

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku

Instalujeme a zakládáme databázi Oracle Database 11g

Stručný obsah. K2118.indd :15:27

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

2. Konceptuální model dat, E-R konceptuální model

Použití databází na Webu

Nové jazykové brány do Caché. Daniel Kutáč

Maturitní témata pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

Počítačové sítě internet

Outlook David Procházka. Vydala Grada Publishing, a.s. U Průhonu 22, Praha 7 jako svou publikaci

Zakázka Vnitřní integrace úřadu v rámci PROJEKTU Rozvoj služeb egovernmentu ve správním obvodu ORP Rosice

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D.

Metody inventarizace a hodnocení biodiverzity stromové složky

Etapy tvorby lidského díla

GroupWise 6.5 for Linux

Obchodní podmínky technické podpory programu ESRI Developer Network (EDN)

SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE

Elektronické certifikáty

Jazyk S Q L základy, příkazy pro práci s daty

Administrace Oracle - Správa zdrojů

Úvod do databázových systémů. Ing. Jan Šudřich

Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Bohuslava Čežíková.

Technický profil. Základní technologií, na které je produkt MicroStation GeoGraphics vytvořen, je technologie mapových

Nový Kp-win na platformě SQL

Operační systémy Rozdělení a popis. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1124_Operační systémy Rozdělení a popis_pwp

Semináˇr Java X J2EE Semináˇr Java X p.1/23

AKTIVACE INTERNETU NA POKOJÍCH

Radim Dolák Gymnázium a Obchodní akademie Orlová

ELEKTRONICKÁ PORODNÍ KNIHA POPIS APLIKACE Michal Huptych, Petr Janků, Lenka Lhotská

Řešení IS/IT - produkty a služby. ERP systém

OBSAH. Předmluva 13 Poděkování Přehled dnešního vývoje webů Design pro minulost, přítomnost i budoucnost 33

Uživatelská příručka TF-3239D/ TF-3239DL. Adaptér pro Fast Ethernet 10/100M s rozhraním PCI. Rev:

Příručka pro rychlou instalaci

Windows 7 kompletní příručka. Bohdan Cafourek. Vydala Grada Publishing a.s. U Průhonu 22, Praha 7 jako svou publikaci

Provozní pokyny Softwarová příručka

Informace. Roman Bartoš

Kabelová televize Přerov, a.s.

Infor ERP Baan / ERP LN. Návaznost podporovaných OS na implementované SP a FP. Zdeněk Špidla

TECHNICKÉ PODMÍNKY. Článek 2. Podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba,Expresní linka Plus a TF OnLine

Elektronické bankovnictví. Přednáška v kurzu KBaA2 ZS 2009

Po ukončení tohoto kurzu budete schopni:

Kapitola 1: Co je Delphi 19. Překlad projektu 23

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

UNIVERZITA PALACKÉHO V OLOMOUCI

PoskytovanéslužbyvsítiTUO-Net. PetrOlivka

Elektronická pošta... 3 Historie... 3 Technické principy... 3 Komunikační protokoly... 3 MBOX... 4 Maildir... 4 Jak funguje POP3...

Alcatel-Lucent VitalQIP DNS/DHCP & IP Management Software

Transkript:

Relační databáze a povaha dat Roman Bartoš Copyright istudium, 2005, http://www.istudium.cz Žádná část této publikace nesmí být publikována a šířena žádným způsobem a v žádné podobě bez výslovného svolení vydavatele. Produkce, technický redaktor: Roman Bartoš Vnitřní úprava: Matouš Horáček

Obsah Obsah...1 Relační databáze a povaha dat...2 Základní pojmy...2 Příklad...2 Vztahy (relace) mezi objekty...3 Databázové systémy...3 Systém řízení báze dat (DBMS - DataBase Management System)...3 Databázová aplikace...3 Obecné požadavky na systém řízení báze dat (DBMS)...3 Systém řízení báze dat (DBMS) typu Informix a Oracle...4 1

Relační databáze a povaha dat Základní pojmy Informace v elektronických systémech se uchovávají ve formě dat. Data jsou uložené statické (tj. dále neměnné) hodnoty (reprezentované posloupností znaků v souborech), jejichž výběrem z média se získávají informace. Objektem dat je předmět, událost, jev, místo, pojem, osoba, který data nějakým způsobem popisují, charakterizují nebo nás o nich nějak informují. Atributy dat jsou prvky dat, které charakterizují objekt pro danou předmětovou oblast. Například v centrální evidenci obyvatel každého a (tj. objekt dat) popisují atributy "příjmení", "jméno", "rodné číslo", "číslo ského průkazu", "trvalé bydliště" atd. Tyto atributy definují strukturu databáze "centrální evidence obyvatel". Hodnota dat (položka) je skutečná hodnota obsažená v každém prvku dat. Obor hodnot popisuje typ dat. Základními typy jsou text, číslo, datum, logická hodnota ano/ne. Například v centrální evidenci obyvatel lze nalézt záznam, kde atributu "příjmení" je přiřazena hodnota "Novák" Struktura databáze je souhrn atributů, které popisují daný objekt. Záznam je souhrn všech položek popisujících jeden objekt (tj. jeden řádek tabulky). Příklad objekt = "" struktura databáze = {"příjmení", "jméno", "rodné číslo"} obor hodnot atributu "příjmení" = text obor hodnot atributu "jméno" = text obor hodnot atributu "rodné číslo" = číslo 1. záznam = {"Novák", "Petr", "731215/8766"} 2. záznam = {"Nováková", "Eva", "732215/1234"} atribut = "příjmení" atribut = "jméno" atribut = "rodné číslo" položka = "Novák" položka = "Petr" položka = "731215/8766" položka = "Nováková" položka = "Eva" položka = "732215/1234" Indexy jsou pomocné informace, které urychlují prohledávání dat. Klíčové atributy jsou takové atributy dat, pomocí nichž lze jednoznačně určit celý záznam. Například v centrální evidenci obyvatel je klíčovým atributem atribut "rodné číslo", které musí být v rámci celé databáze jednoznačné. 2

Vztahy (relace) mezi objekty Mezi různými objekty mohou existovat vzájemné vztahy a souvislosti. Například centrální evidence obyvatel, která popisuje objekt "" může být propojena s evidencí nemovitostí, která popisuje objekt "nemovitost", dále může být propojena s evidencí motorových vozidel, která popisuje objekt "osobní motorové vozidlo". Mezi objekty mohou být následující vztahy: 1:1 zdravotní karta n:1 čp. domu n:m Sociální dávka Databázové systémy Databázové systémy slouží pro uložení a manipulaci s informacemi ve formě dat. Databázový systém se skládá z následujících komponent: Systém řízení báze dat (DBMS - DataBase Management System) Programové vybavení, které provádí správu uložených dat (realizuje zápis dat, čtení dat, udržuje konzistenci dat, zajišťuje přístupová práva k datům, obsahuje administrátorské servisní nástroje atd.) Databázová aplikace strukturovaně uložená data ve formě databázových souborů Příkladem systému řízení báze dat je systém Informix, Oracle, Sybase nebo Microsoft Access v operačních systémech Windows NT, Novell Netware a Unix (Linux). Obecné požadavky na systém řízení báze dat (DBMS) Oddělené struktury aplikačních programů a vlastních datových souborů. Přístup k datům je možný výlučně prostřednictvím DBMS. Uživatelský program (klient) zasílá dotaz/příkaz DBMS (server), který přístupem k datům dotaz/příkaz vyřídí a výsledek zašle uživatelskému programu Dotazy/příkazy nemusí být pevné, ale mohou vznikat v průběhu činnosti uživatelského programu (klienta). DBMS řeší ochranu dat současně sdílených více uživatelskými programy. 3

Systém řízení báze dat (DBMS) typu Informix a Oracle Obvykle používá vlastní souborový systém, tj. nevyužívá souborový systém operačního systému. Přístup k datům je rychlejší a DBMS je schopen zajistit jeho konzistenci použitím vlastních vyrovnávacích pamětí a použitím transakčních operací - viz dále. DBMS pracuje s daty výlučně prostřednictvím transakcí. Transakce je jakákoliv operace s daty, která vede k jejich změně (přepis dat, přidávání dat, rušení dat, apod.). Dokud transakce není dokončena, systém udržuje data ve stavu před začátkem transakce (nemůže dojít k částečné změně dat). DBMS pracuje na principu klient - server. Pro každého klienta (uživatelský program pro práci s databázovou aplikací) DBMS zřizuje a udržuje jeden obslužný proces (server). V systémech UNIX (Linux) používá mechanismus sdílené paměti pro datové stránky sdílené více obslužnými procesy. DBMS poskytuje vyšší odolnost proti haváriím (technickým závadám média) např. zrcadlením dat na více médiích. Při závadě jednoho média DBMS pokračuje v činnosti bez přerušení. DBMS používá procesy pro obnovení konzistence dat po havárii. DBMS podporuje distribuované prostředí, kdy databáze mohou být rozloženy na fyzicky oddělených serverech a datová komunikace probíhá protokolem TCP/IP. Klientský proces si od kořenového DBMS vyžádá nějakou informaci a DBMS tuto informaci poskládá z dat získaných z podřízených DBMS na jiných serverech. DBMS podporuje ukládání multimediálních dat (obraz, zvuk). 4