Ladislav Hofman, Jan Slavík TUL Předmět databázové systémy

Slides:



Advertisements
Podobné prezentace
Databázové systémy Zabezpečení DBS. Cíle, které je třeba vzít v úvahu při návrhu databázové aplikace z pohledu bezpečnosti: •Důvěrnost - informace by.
Advertisements

Databázové systémy 2 Cvičení č. 8
Ukázka písemné zkoušky z TZD
Základy jazyka SQL Jan Tichava
SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...
Aplikační a programové vybavení
Jazyk SQL Ing. Zdena DOBEŠOVÁ. SQL Structured Query Language 1974 SEQUEL (Structured English Query Language) neprocedurální relační dotazovací jazyk norma.
LOV, Listbox, Poplist a Combobox v Oracle Forms LOV – seznam hodnot, které se zobrazí po stisku klávesy Enter v textovém poli. LOV – seznam hodnot, které.
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Návod k registraci CIS (zákaznický informační systém)
Elektronický obchod. Požadavky na funkčnost aplikace nabídka zboží zboží se může prodávat za různé ceny (akční nabídky, sezónní výprodeje) evidence zákazníků.
Informační systémy Realizace uložených procedur a spouští, jejich praktické využití.
Informační systémy Realizace sběru dat v rámci realizovaných úloh.
Informační systémy Nástroje pro sběr dat, návrh a realizace databáze.
Informatika pro ekonomy II přednáška 11
Databázové systémy II Přednáška č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Fakulta elektrotechniky a informatiky
Informa č ní systémy a datové sklady 2009 Tomáš Bednár (bed163) Pavel Bílý (bil208) Št ě pán Minks (min111) Lukáš Kubis (kub749) IS prodej lístků do divadla.
Temporální databáze a TSQL
Analytická studie Datový model Funkční model Scénáře použití
PL/SQL Jazyk SQL je jazykem deklarativním, který neobsahuje procedurální příkazy jako jsou cykly, podmínky, procedury, funkce, atd. Rozšířením jazyka SQL.
Databáze Jiří Kalousek.
MySQL - Vytvoření nové tabulky  create table jméno_tabulky (jméno_položky typ_položky,... ) Přehled nejběžnějších datových typů Přehled nejběžnějších.
BEZPEČNOST DAT 2 Složky bezpečnosti dat  Integrita dat (Integrity)  Ochrana dat (Security)  Zotavení z chyb (Recovery)  Paralelní zpracování (Concurrency)
Databázové systémy 2 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Procedurální rozšíření Transact SQL Michal Kopecký Výběr ze slajdů k 3. přednášce předmětu Databázové Aplikace (DBI026) na MFF UK.
Relační databáze.
Informatika pro ekonomy II přednáška 10
Vyřizování objednávek (objednávkový cyklus, formy objednávek)
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
SQL PVA Jan Hora. SQL „graficky“ Grafický vs. pravý SQL SELECT ORDED BY WHERE.
Rauer Luboš Kopic Petr Blažek Tomáš. Structured Query Language - dotazovací jazyk -> pracuje s dotazy - neprocedurální jazyk - mocný, ale přitom jednoduchý.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.8 Tematická oblast: Aplikační software pro práci s informacemi II. Databáze – základy SQL Typ: DUM - kombinovaný.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Fakulta elektrotechniky a informatiky Univerzita Pardubice
INFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL
Konceptuální návrh databáze
Databázové systémy I Cvičení č. 7 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové modelování
INTERNETOVÝ OBCHOD S POČÍTAČOVÝMI KOMPONENTY. PŘEDSTAVENÍ SKUPINY Zuzana Malaníková Ondřej Břížek Aleš Pěnkava Jiří Vávra Jaromír Veber.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Seminář pro studenty BIVŠ
Databázové Aplikace Slidy ke cvičení DBI026, část 3 KSI MFF UK Verze
Microsoft SQL server Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Databázové systémy Zabezpečení DBS. Cíle, které je třeba vzít v úvahu při návrhu databázové aplikace z pohledu bezpečnosti: Důvěrnost - informace by neměly.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B15 Autor Ing. Jiří Kalousek Období vytvoření březen.
Cvičení 11 Ing. Pavel Bednář
Architektury a techniky DS Cvičení č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Analýza možností SŘBD PostgreSQL / PostGIS pro vytvoření datového skladu v prostředí GIS Jaromír Kamler Vedoucí: Antonín Orlík.
Zabezpečení DB. Při práci s webovou aplikací je potřeba zvážit tři hlavní aspekty zabezpečení: 1. Způsob uložení dat na serveru – je nutné chránit především.
1 Syntaxe a sémantika aktivních databází Databázové triggery Aktivní pravidla 10. listopadu 2004 Zuzana Reitermanová & Vojtěch Hlaveš.
Dynamická webová aplikace Autor:Ondřej Soukup Třída:I3.
Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita.
Büroprofi s.r.o. – České Budějovice
Roman Danel Institut ekonomiky a systémů řízení 2016
Dotazovací jazyk SQL - III
Databázové systémy přednáška 2 – Datové typy
Informatika pro ekonomy přednáška 8
Databázové systémy a SQL
Přihlášení.
Šablona 32 VY_32_INOVACE_038.ICT.34
Databázové systémy a SQL
Počítačová cvičení z předmětu Datové sklady #1 Relační model dat
Příklad komunikace e-shopu s FlexiBee
Přednáška 9 Triggery.
Databázové systémy a SQL
Praktický modul - zadání
Transkript prezentace:

Ladislav Hofman, Jan Slavík TUL Předmět databázové systémy Notebook e-shop Ladislav Hofman, Jan Slavík TUL Předmět databázové systémy

Zadání projektu Zákazník žádá vytvořit databázi notebooků pro e-shop s notebooky. Databáze bude obsahovat tabulku notebooků, tabulku zákazníků a tabulku s informacemi o objednávce.

Realizace tabulka notebooků bude složena z cizích klíčů tabulek např. výrobce, typ, velikost displeje, procesor, RAM, HDD atd. tyto tabulky budou mít vlastní atributy, jako název, frekvence, velikost cache, počet jader, velikost HDD atd. tabulka zákazníků bude obsahovat přihlašovací jméno, zašifrované heslo, fakturační a kontaktní údaje tabulka objednávek obsahuje cizí klíče zákazníka, notebooku a dále datum objednávky, expedice, cena, zaplaceno atd.

Integritní omezení Notebook nelze přijmout do objednávky, pokud je počet kusů skladem menší než 0 Pokud je počet kusů skladem menši než 2, odešle se objednávka dodavateli Po objednání notebooku se sníží počet na skladě o počet v objednávce

Model ERD

Model DFD 0. úroveň

Model DFD 1. úroveň

Trigger – odečítání skladových zásob delimiter $$ CREATE TRIGGER odecteni AFTER INSERT ON Notebooky FOR EACH ROW BEGIN DECLARE poc int; SELECT pocet_kusu INTO poc FROM Polozka_objednavky WHERE Notebooky.Kod=New.Kod; UPDATE Notebooky SET Pocet_skladem = Pocet_skladem - poc WHERE Polozka_objednavky.Kod=Kod; END $$ delimiter ;

Procedura – registrace zákazníka delimiter $$ CREATE PROCEDURE registrace(nlogin_email varchar(50),nheslo varchar(32),nfaktur_udaje varchar(140),nkont_udaje varchar(100),nfirma tinyint(1),npocet_objednavek smallint(6)) BEGIN INSERT INTO Zakaznik(login_email,heslo,faktur_udaje,kont_udaje,firma,pocet_objednavek) VALUES (nlogin_email,nheslo,nfaktur_udaje,nkont_udaje,nfirma,npocet_objednavek); END $$ delimiter ;

Závěr Při exportu databáze z Case Studia na server se nám neuložili relace a bylo nutné je nadefinovat znovu. Databáze spravuje eshop se seznamem zákazníků, seznamu objednávek včetně údajů o expedici a platbě a katalogu jednotlivých modelů notebooků.

Děkujeme za pozornost