Databázové systémy I. 1. přednáška

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

RELAČNÍ DATABÁZOVÉ SYSTÉMY

Databázové systémy úvod

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

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ř.

Použití databází na Webu

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

DATABÁZOVÉ SYSTÉMY MYSQL. Sestavil Mgr. Jan Kubrický. Distanční opora Poslední úprava:

Business Intelligence. Adam Trčka

DATABÁZOVÉ SYSTÉMY. Vladimíra Zádová, KIN, EF TUL - DBS

Michal Krátký, Miroslav Beneš

Inovace a zkvalitnění výuky prostřednictvím ICT. Základní seznámení s MySQL Ing. Kotásek Jaroslav

Data v informačních systémech

Databázové systémy, MS Access. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1130_Databázové systémy, MS Access_PWP

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

Základy informatiky. 08 Databázové systémy. Daniela Szturcová

Databázové a informační systémy

Objektově orientované databáze. Miroslav Beneš

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

Ukázka knihy z internetového knihkupectví

Databázové a informační systémy

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MySQL základní pojmy, motivace Ing. Kotásek Jaroslav

Datové modelování. Datové modely v GIS. Úrovně abstrakce reality

Databáze SQL SELECT. David Hoksza

4IT218 Databáze. 4IT218 Databáze

5. POČÍTAČOVÉ CVIČENÍ

OBJECT DEFINITION LANGUAGE. Jonáš Klimeš NDBI001 Dotazovací Jazyky I 2013

Objektově orientované databáze

UNIVERZITA PALACKÉHO V OLOMOUCI

Objektově relační databáze a ORACLE 8

Základy informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant

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

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev

4IT218 Databáze. 4IT218 Databáze

ÚVOD DO DATABÁZÍ. Metodické listy pro předmět

Přehled systému Microsoft SQL Server. Komu je kniha určena Struktura knihy Nejvhodnější výchozí bod pro čtení knihy Konvence a struktura knihy

4. lekce Přístup k databázi z vyššího programovacího jazyka

Databázové systémy úvod

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

BIG DATA. Nové úlohy pro nástroje v oblasti BI. 27. listopadu 2012

Univerzita Pardubice Fakulta ekonomicko-správní Ústav systémového inženýrství a informatiky Návrh a tvorba databáze v prostředí vybrané firmy

Etapy tvorby lidského díla

KAPITOLA 3. Architektura aplikací na frameworku Rails. V této kapitole: modely, pohledy, řadiče.

Databázové systémy. Cvičení 6: SQL

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky

DJ2 rekurze v SQL. slajdy k přednášce NDBI001. Jaroslav Pokorný

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

Databázové a informační systémy Jana Šarmanová

01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980

TRANSFORMACE RELAČNÍHO DATOVÉHO MODELU NA OBJEKTOVÝ TRANSFORMATION OF RELATIONAL TO OBJECT DATA MODEL

10. blok Logický návrh databáze

Databáze. Velmi stručný a zjednodušený úvod do problematiky databází pro programátory v Pythonu. Bedřich Košata

Datové modelování II

Operátory ROLLUP a CUBE

SQL. strukturovaný dotazovací jazyk. Structured Query Language (SQL)

Prohlášení. V Praze dne 20. května 2011 Podpis:.

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

Úrovně abstrakce reality

Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Jihlava

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

Analýza dat a modelování. Přednáška 3

Informační systémy 2008/2009. Radim Farana. Obsah. Jazyk SQL

DATABÁZE, ATRIBUTY. SPŠS Č.Budějovice Obor Geodézie a Katastr nemovitostí 3.ročník

Jazyk SQL databáze SQLite. připravil ing. petr polách

KMA/PDB. Karel Janečka. Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d

Kurz Databáze. Obsah. Dotazy. Zpracování dat. Doc. Ing. Radim Farana, CSc.

Databázové systémy II. KIV/DB2 LS 2007/2008. Zadání semestrální práce

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

Relační databáze a povaha dat

Aplikace počítačů v provozu vozidel 9

Analýza a modelování dat. Přednáška 5

POLOPROVOZ ZNALOSTNÍ DATABÁZE INTERPI DOKUMENTACE

DATABÁZE A INFORMAČNÍ SYSTÉMY

George J. Klir. State University of New York (SUNY) Binghamton, New York 13902, USA

Tvorba informačních systémů

Stručný obsah. část III Aktualizace dat Kapitola 10: Aktualizace databáze 257 Kapitola 11: Integrita dat 275 Kapitola 12: Zpracování transakcí 307

Vkládání, aktualizace, mazání

NÁVRH ELEKTRONICKÉ TŘÍDNÍ KNIHY PRO ZUŠ

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

DUM 12 téma: Příkazy pro tvorbu databáze

Archivace relačních databází

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

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

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

Databáze v MS ACCESS

Databázové systémy Cvičení 5.2

SQL - trigger, Databázové modelování

Materializované pohledy

Maturitní témata Školní rok: 2015/2016

DUM 11 téma: Databázové jazyky a servery

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Databázové systémy a SQL


2. blok část B Základní syntaxe příkazů SELECT, INSERT, UPDATE, DELETE

průvodce správou, využitím a programováním

Tabulka fotbalové ligy

PL/SQL. Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd.

RUKOVĚŤ ÚSPĚŠNÉHO ŽADATELE V RÁMCI VÝZVY 06

Databáze I. Přednáška 7

Databázový systém ACCESS

Transkript:

Databázové systémy I. 1. přednáška

Vyučující a cvičení St 13:00 15:50 Q09 Pavel Turčínek St 16:00 18:50 Q09 Oldřich Faldík Čt 10:00 12:50 Q09 Jan Turčínek Pá 7:00 9:50 Q08 Pavel Turčínek Pá 10:00 12:50 Q08 Pavel Turčínek

Komunikace s vyučujícími Přednášky a cvičení, https://www.facebook.com/groups/dbs16/, E-mail, Osobní konzultace po předchozí domluvě.

Časová náročnost Aktivita (2014) Min Max Medián Sylabus přednáška 0 28 20 28 cvičení 8 42 20 42 příprava na zkoušku 1 50 20 40 příprava na průběžné hodnocení 0 50 5 31 zpracování projektů 10 200 40 55 Aktivita (2015) Min Max Medián Sylabus přednáška 0 100 20 28 cvičení 2 100 28.5 42 příprava na zkoušku 0 100 20 40 příprava na průběžné hodnocení 0 100 7.5 31 zpracování projektů 10 120 35 55

Semináře (cvičení) Účast nepovinná, Avšak může být evidovaná Projekty Celkem 3 v návaznosti na probíranou látku Zadány na cvičení nebo přednáškách Maximálně 3 možnosti opravení (každý projekt jednou nebo jeden třikrát)

Prostředky pro cvičení Produkční server Oracle Prostředí Oracle APEX Portál pro dotazování v MySQL, PostgreSQL Detaily na cvičeních

Projekty Návrh databáze ze zadaného textu Návrh datového schématu v ERD Splnění doplňujících úkolů Dvoučlenné týmy řešitelů v rámci jedné skupiny Realizace příslušného ERD a vyřešení příslušných úkolů Individuální projekt Implementace netriviálních PL/SQL objektů Individuální projekt Jakékoliv opisování bude podstoupeno disciplinární komisi.

Zápočet Pro přihlášení zkoušky nutný zápočet Pro zápočet je nutné odevzdat všechny projekty alespoň na 60 % Chcete-li uznat zápočet z předchozích let, je nutné mě kontaktovat nejpozději do 26. 2. 2016. Pak se o tom pobavíme.

Zkouška Kvalitní práce na cvičení a výborné projekty = > A Písemná část (s možností využití připravených materiálů): návrh datového modelu, vytvoření a úprava struktury databáze, netriviální SQL dotazy, práce s PL/SQL. Ústní část: ověření teoretických znalostí.

Navazující předměty Databázové systémy II. Orientace na Business Inteligenci Optimalizace dotazů Základy problematiky získávání znalostí z dat

Studijní materiály Prezentace z přednášek na DS k předmětu Šimůnek, M.: SQL kapesní průvodce https://docs.oracle.com Pokorný, J. - Halaška, I. Databázové systémy. Pokorný, J. Dotazovací jazyky. FEUERSTEIN, S. Oracle PL/SQL Programming.

Placené kurzy http://www.sql-skoleni.cz (5. 2. 2016) Kurz SQL 5 dnů 23 000,- Kč Kurz Tvorba relační databáze 2 dny 09 200,- Kč Kurz Tvorba SQL dotazů 3 dny 13 800,- Kč Retrieving Data Using the SQL SELECT 3 dny 13 800,- Kč http://www.skoleni-ict.cz (5. 2. 2016) MySQL - úvod 3 dny 11 979,- Kč Oracle - Jazyk SQL 3 dny 20 328,- Kč Oracle databáze - programování v PL/SQL 3 dny 21 780,- Kč

Pracovní nabídky http://www.profesia.cz/prace/?positions[]=437&pos itions[]=153 https://www.prace.cz/nabidky/databazovyspecialista/ http://www.jobs.cz/prace/?profession[]=201100418 &profession[]=201100421&salary=30000

Proč to děláme Databáze jsou všude kolem nás, ale proč?? Lidstvo celou existenci hledá způsob uchování své kolektivní paměti Kolektivní paměť obsahuje informace, které lze reprezentovat jako data na konkrétním médiu (např. papír, magnetická páska, CD, ) Počítače nejsou jen složitým nástrojem na počítání, ale také prostředky pro hromadné zpracování dat A také se tím dá pořád ještě slušně uživit...

Základní pojmy Data vlastnosti objektů Věta logická jednotka dat Atribut adresovatelná část věty Informace snižuje entropii typ věty jména atributů a jejich domény doména množina povolených hodnot (tedy nejen typ, ale i integritní omezení) atributy atomické nebo strukturované

K zamyšlení a. Co nám říká tento přehled? b. Jaká data obsahuje? c. Jakou informaci nám může poskytnout? d. Jak mohou být tato data použita?

Praktičtěji Uveďte několik příkladů jak se z dat stanou informace v následujících odvětvích: 1. Filmový průmysl 2. Školství

Identifikace vět V souboru dat potřebujeme jednoznačně identifikovat různé věty např. pro operace vyhledávání nebo rušení Větu identifikujeme klíčem souboru Klíč { A j1,, A jk }, kde k n a daná množina atributů jednoznačně identifikuje větu Je snaha udržovat k minimální Všechny minimální klíče vytváří prostor K* Jeden klíč se označí jako primární klíč

Vyhledávací klíč vyhledávací klíč atribut A, k jehož hodnotě vyhledáváme množinu vět obsahující pro A hodnotu klíče širší definice vyhledávacího klíče: hodnotový hodnoty z dom(a) hašovaný algoritmická transformace klíče relativní udávající pozici věty vzhledem k začátku uspořádaného souboru

Operace nad množinou dat aktualizace souboru INSERT vkládání věty do souboru DELETE rušení věty v souboru UPDATE změna hodnot některých atributů věty v souboru výběr dat FETCH získání věty ze souboru do vnitřní paměti (vyhledání a čtení)

Historický vývoj zpracování dat úzce souvisí se stupněm rozvoje hardwaru a architektury výpočetních systémů Agendové zpracování (50. léta 20. století)

První polovina 60. let Systémy pro zpracování souborů

Druhá polovina 60. let a 70. léta Vytvoření prvních systémů pro řízení báze dat - SŘBD

Databázové systémy Databáze je strukturovaná množina homogenních souborů Systém řízení báze dat je integrovaný softwarový prostředek řídící bázi dat Databázový systém je spojení databáze a systému řízení báze dat (SŘBD) Databázový systém Databáze Systém řízení báze dat

Systém řízení báze dat (SŘBD) softwarový systém, umožňující definovat, vytvořit, udržovat a řídit přístup do databáze. kolekce programů, které tvoří rozhraní mezi aplikačními programy a uloženými daty Výhody a požadavky na SŘBD Vyšší datová abstrakce Nezávislost dat Centralizovaná administrace dat a popis struktury. Možnost formulovat ad hoc dotazy mimo aplikační programy.

Vývoj SQL SEQUEL (Structured English Query Language) SQL/DS ANSI SQL-86 SQL-92 SQL-99

Síťový databázový model Existují klasické věty homogenního souboru dat a dále tzv. C-množiny, což jsou pojmenované uspořádané dvojice (vlastník, člen) Nejsou povoleny rekurze, duplicitní C-množiny a dvě inverzní C-množiny Modeluje pouze vztah 1:N

Hierarchický databázový model Speciální případ síťového databázového modelu Věty se zde nazývají segmenty, atributy jsou definovány jako pole, soubor dat nemusí být homogenní Databázi představuje les stromů, postupně se při vyhledávání prochází jednotlivé stromy

Relační databázový model Relace je vybavena pomocnou strukturou (metadaty) nazvanou schéma relace schéma = (jméno relace, jména atributů, domény atributů) Představuje ideální model souboru dat Atomičnost (homogennost) nazýváme první normální forma

Objektová databáze Morgana Kaufmana: The Object Database Standard: ODMG-V2.0, objektové identifikátory (OID) pro každou trvalou instanci třídy, kombinují prvky objektově orientovaného programování s databázovými schopnostmi.

Not only SQL (NoSQL) koncept, ve kterém datové úložiště i zpracování dat používají jiné prostředky než tabulková schémata tradiční relační databáze. slabá konzistence (stará data) dostupnost na prvním místě přibližné odpovědi jsou OK jednodušší, rychlejší dodávka dat jak to jen půjde jednodušší evoluce mongodb, Oracle NoSQL

Závěr Co jsme se dozvěděli?? základní pojmy ze světa databází jednotlivé databázové modely Děkuji za pozornost.