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

Podobné dokumenty
Úvod do databázových systémů 1. cvičení

Informační systémy ve zdravotnictví. 6. cvičení

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

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

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

Úvod do databázových systémů 6. cvičení

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

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

Informační systémy ve zdravotnictví. 8. cvičení

Úvod do databázových systémů 3. cvičení

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

KIV/ZIS cvičení 1. Martin Kryl

Databázové systémy úvod

Úvod do databázových systémů 10. cvičení

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

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů

1.13 ACCESS popis programu

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

RELAČNÍ DATABÁZE ACCESS

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

Informační systémy ve zdravotnictví. 10. cvičení

Databázové systémy úvod

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého)

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

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

Použití databází na Webu

Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky

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

Datové modelování II

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

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

Databázové systémy a SQL

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.

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

Databázové systémy úvod

Desktop Popis modulu Desktop

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

Databázové systémy trocha teorie

Instalace Microsoft SQL serveru 2012 Express

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

KIV/ZIS - cvičení. je dobré chodit na cvičení, lépe se pak vypracovávají semestrálky. první 2 týdny podle kapacity 1/37

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

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

SQL SQL-SELECT. Informační a znalostní systémy. Informační a znalostní systémy SQL- SELECT

Základy programování Úvodní informace. doc. RNDr. Petr Šaloun, Ph.D. VŠB-TUO, FEI (přednáška připravena z podkladů Ing. Michala Radeckého, Ph.D.

Access Tabulka letní semestr 2013

Instalace. Produkt je odzkoušen pro MS SQL server 2008 a Windows XP a Windows 7. Pro jiné verze SQL server a Windows nebyl testován.

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

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

Relační databáze. V dnešní době existuje řada komerčních DBMS, nejznámější jsou:

Postup instalace ČSOB BusinessBanking pro MS SQL 2005/2008

Databázové systémy. Ing. Radek Holý

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

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

POKROČILÉ POUŽITÍ DATABÁZÍ

37. Indexování a optimalizace dotazů v relačních databázích, datové struktury, jejich výhody a nevýhody

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

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

KIV/ZIS - primární klíč

Patrol Management System 2.0

[Zadejte název společnosti.] Instalace. SOFTWARE 5P pro správu bytového fondu Oldřich Florian

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

AKUTNÍ LEUKEMIE KLINICKÝ REGISTR. Uživatelský manuál k registru

Databáze SQL SELECT. David Hoksza

Tvorba aplikací v Oracle Application Express

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

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

Instalace MS SQL Serveru 2012

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

KIV/ZIS - cvičení 1/39

Materiál byl vytvořen v rámci projektu Nové výzvy, nové příležitosti, nová škola

B0M33BDT Technologie pro velká data. Supercvičení SQL, Python, Linux

TEORIE ZPRACOVÁNÍ DAT

Obsah přednášky. Databázové systémy. Normalizace relací. Normalizace relací. Normalizace relací. Normalizace relací

Nephele systém. Akademie výtvarných umění v Praze. Ústav teorie informace a automatizace AV ČR, v.v.i. Ústav anorganické chemie AV ČR, v.v.i.

Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky

Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně

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

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

Střední průmyslová škola Zlín

Metodika návrhu databáze

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

Instalace MS SQL Server Express a MS SQL Server Management Express

12PPOK PROJEKTOVÁNÍ POZEMNÍCH KOMUNIKACÍ

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

Questionnaire příručka uživatele

Instrukce pro vzdálené připojení do učebny 39d


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

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

Edu-learning pro školy

Postup instalace síťové verze Mount Blue

30. března Je možné dle analýzy implementovat systém tak, aby splňoval požadavky zadavatele?

Manažerský reporting a finanční plánování Targetty

Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access složitější konverze dat Ing. Kotásek Jaroslav

Informační manuál ZVEŘEJŇOVÁNÍ STUDIJNÍCH MATERIÁLŮ PROSTŘEDNICTVÍM PORTÁLU STUDENT.CZU.CZ

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

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal

Michal Krátký, Miroslav Beneš

ISPOP 2019 MANUÁL PRO PRÁCI V REGISTRU ODBORNĚ ZPŮSOBILÝCH OSOB

Transkript:

Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Database Research Group Úvod do databázových systémů Cvičení 1 Ing. Petr Lukáš petr.lukas@vsb.cz EA440 Ostrava, 2016

Úvod do databázových systémů Test č. 1 SQL SELECT 40 b. min. 20 b. Test č. 2 návrh relační databáze 20 b. min. 10 b. Projekt návrh informačního systému 30 b. min. 15 b. Zápočtový test 10 b. min. 5 b. Celkem 100 b. Klasifikovaný zápočet 6 kreditů Přednášející Ing. Radim Bača, Ph.D.

Předběžná osnova 1. týden úvod do SQL, připojení k MS SQL Serveru 2. týden cvičení na pochopení zadání dotazů 3. týden dotazování v SQL 4. týden dotazování v SQL 5. týden dotazování v SQL 6. týden Test č. 1 SQL SELECT 7. týden modelování databází 8. týden modelování databází 9. týden modelování databází 10. týden Test č. 2 návrh relační databáze 11. týden zadání semestrálního projektu Bude upřesněno v průběhu semestru

Zdroje informací www.dbedu.cs.vsb.cz Veškeré důležité materiály Přihlášení přes jednotný login a heslo České kurzy -> UDBS Literatura -> Studijní literatura -> Databázové systémy (M. Krátký, R. Bača) homel.vsb.cz/~luk194 Pouze doplňující materiály slidy ze cvičení

Náplň cvičení Úvod do modelování databází Připojení k Microsoft SQL Server

Náplň cvičení Úvod do modelování databází

Úvod do modelování databází Existuje mnoho typů databází (přesněji tzv. datových modelů). V UDBS se věnujeme relačním databázím. relace = tabulka (nejde tedy o vztah nebo spojení) Ve správně navržené (relační) databázi se obvykle vyskytuje větší množství tabulek. Pouze v tabulkách jsou uložena data. V praxi se často celá databáze realizuje jedinou tabulkou (Excel), což ale časem může vést k problémům.

Úvod do modelování databází příklad SPZ Model Výrobce Zaměstnanec Tel. č. E-Mail 1T3 1578 Octavia Škoda Jan 608 128 544 jan@vsb.cz 2T6 7257 Golf Volkswagen Jan 608 128 544 jan@vsb.cz 4T2 4556 Octavia Škoda Jan 608 128 544 jan@vsb.cz 2T2 0232 Passat Volkswagen Karel 606 425 001 karel@vsb.cz 1T3 1578 Octavia Škoda Jan 608 128 544 jan@vsb.cz 5T2 4482 Passat Volkswagen Jiří 508 152 722 jiri@vsb.cz Jaké problémy mohou nastat, pokud budeme data zaznamenávat a uchovávat v takovéto podobě?

Úvod do modelování databází příklad SPZ Model Výrobce Zaměstnanec Tel. č. E-Mail 1T3 1578 Octavia Škoda Jan 608 128 544 jan@vsb.cz 2T6 7257 Golf Volkswagen Jan 777 824 015 jan@fei.cz 4T2 4556 Octavia Škoda Jan 606 087 215 jan@vsb.cz 2T2 0232 Passat Volkswagen Karel 606 425 001 karel@vsb.cz 1T3 1578 Octavia Škoda Jan 608 128 544 jan@vsb.cz 5T2 4482 Passat Volkswagen Jiří 508 152 722 jiri@vsb.cz A: Prosím tě, zjisti mi číslo nebo mail na Honzu. B: Do pytle, má tu tři čísla a dva maily, tak já nevím

Úvod do modelování databází příklad SPZ Model Výrobce Zaměstnanec Tel. č. E-Mail 1T3 1578 Octavia Škoda Jan 608 128 544 jan@vsb.cz 2T6 7257 Golf Volkswagen Jan 608 128 544 jan@vsb.cz 4T2 4556 Octavia Škoda Jan 608 128 544 jan@vsb.cz 2T2 0232 Passat Volkswagen Karel 606 425 001 karel@vsb.cz 1T3 1578 Octavia Škoda Karel 606 425 001 karel@vsb.cz 5T2 4482 Passat Volkswagen Jiří 508 152 722 jiri@vsb.cz A: Prosím tě, zjisti mi, kdo má zrovna půjčenou tu Oktávku 1T3 1578. B: Honza nebo Karel někdo to tady zas blbě napsal.

Úvod do modelování databází příklad SPZ Model Výrobce Zaměstnanec Tel. č. E-Mail 1T3 1578 Octavia Škoda Jan 608 128 544 jan@vsb.cz 2T6 7257 Golf Volkswagen Jan 608 128 544 jan@vsb.cz 4T2 4556 Octavia Škoda Jan 608 128 544 jan@vsb.cz 2T2 0232 Passat Volkswagen Karel 606 425 001 karel@vsb.cz 1T3 1578 Octavia Škoda Jan 608 128 544 jan@vsb.cz 5T2 4482 Passat Volkswagen Jiří 508 152 722 jiri@vsb.cz A: Prosím tě, sežeň mi rychle Jirku. B: Jirku? Jo, kdysi tu dělal, ale v databázi ho nemám.

Úvod do modelování databází příklad SPZ Model Výrobce Zaměstnanec Tel. č. E-Mail 1T3 1578 Octavia Škoda Jan 608 128 544 jan@vsb.cz 2T6 7257 Golf Volkswagen Jan 608 128 544 jan@vsb.cz 4T2 4556 Octavia Škoda Jan 608 128 544 jan@vsb.cz 2T2 0232 Passat Volkswagen Karel 606 425 001 karel@vsb.cz 1T3 1578 Octavia Škoda Jan 608 128 544 jan@vsb.cz 5T2 4482 Passat Volkswagen Jiří 508 152 722 jiri@vsb.cz Jak by tedy mohl vypadat lepší návrh?

Úvod do modelování databází příklad Vozidla SPZ Id_Modelu Id_Zaměstnance 1T3 1578 1 1 2T6 7257 2 1 4T2 4556 1 1 2T2 0232 3 2 5T2 4482 3 3 Modely Id_Modelu Model Výrobce 1 Octavia Škoda 2 Golf Volkswagen 3 Passat Volkswagen Zaměstnanci Id_Zaměstnance Zaměstnanec Tel. č. E-Mail 1 Jan 608 128 544 jan@vsb.cz 2 Karel 606 425 001 karel@vsb.cz 3 Jiří 508 152 722 jiri@vsb.cz

E-R Diagram Model relační databáze zaznamenáváme nejčastěji v podobě tzv. E-R diagramu. Vozidla SPZ Id_Modelu Id_Zaměstnance Modely Id_Modelu Model Výrobce Zaměstnanci Id_Zaměstnance Zaměstnanec Tel. č. E-Mail

Základní pojmy Vozidla SPZ Id_Modelu Id_Zaměstnance Modely Id_Modelu Model Výrobce Zaměstnanci Id_Zaměstnance Zaměstnanec Tel. č. E-Mail Tabulka Atribut Záznam Primární klíč Cizí klíč

Základní pojmy Vozidla SPZ Id_Modelu Id_Zaměstnance Modely Id_Modelu Model Výrobce Zaměstnanci Id_Zaměstnance Zaměstnanec Tel. č. E-Mail Tabulka jinými slovy relace Atribut sloupec tabulky Záznam řádek tabulky Primární klíč jeden nebo více atributů, které jednoznačně identifikují každý záznam Cizí klíč odkazuje se na primární klíč

Náplň cvičení Připojení k MS SQL Server

SQL SQL Structured Query Language. Standardní jazyk pro komunikaci s relační databází. S menšími odlišnostmi podporován naprostou většinou relačních databází. Slouží k: vytváření, mazání a úpravu struktury tabulek vkládání, aktualizaci a mazání záznamů dotazování V první části kurzu se budeme věnovat pouze dotazování.

Architektura klient / server Po celou dobu v rámci kurzu UDBS budeme pracovat s relační databází Microsoft SQL Server 2012. Jako administrátoři databáze budeme využívat zejména správcovskou aplikaci Microsoft SQL Server Management Studio.

Microsoft SQL Management Studio (1) Po spuštění SSMS (SQL Server Management Studio) je potřeba připojit se ke správnému serveru. Vyberte typ autentifikace SQL Server Authentication Je nutno vyplnit název serveru, login a heslo. Nejedná se o LDAP heslo, přihlašovací údaje najdete v e-mailu. Žádost o nový účet můžete zaslat prostřednictvím webové aplikace dbedu.cs.vsb.cz/dbman. Ke školnímu SQL serveru je možné připojit se např. i z domu, ale je potřeba být ve školní VPN.

Microsoft SQL Management Studio (2) Nový dotaz Otevře novou prázdnou záložku pro psaní skriptů Seznam databází Na jednom serveru může běžet více databází Seznam tabulek Jednotlivé tabulky v databázi

Microsoft SQL Management Studio (3) Aktuální databáze Vždy kontrolujte, se kterou databází pracujete Spuštění skriptu Též zkratka F5 Ladění skriptu Nepoužívat! Skript (dotaz) Můžeme mít otevřeno libovolně mnoho záložek s dotazy Výsledek dotazu Po zpracování dotazu je výsledek k dispozici v tomto prostoru

Cvičení www.dbedu.cs.vsb.cz Přihlášení přes jednotný login a heslo Vpravo sloupec -> České kurzy -> UDBS