Marketingová komunikace Kombinované studium Skupina N9KMK3PH (vM3aPH)
2. a 3. soustředění
Mgr. Pavel Vávra
[email protected] http://vavra.webzdarma.cz/home/index.htm
Co nás čeká: 2. soustředění 16.1.2009
Opakování z minulého soustředění Tvorba složitějšího dotazu Access – křížový dotaz Formulář Excel vs. Access
Propojení Access a Excel Hromadná korespondence - MS Word + MS Access Databáze Northwind
Co nás čeká: 2. soustředění 16.1.2009 Opakování z minulého soustředění Relační databázový model (specifika ?) tabulky, sloupce, řádky, klíče, relace Normalizace databáze – 1. NF (atomická pole ?) Relace ? Doménová (typy), entitní (klíče) a referenční integrita (primární a cizí klíče) Konceptuální schéma E-R diagram (entity a vztahy) Vytvoření vlastní databáze Tvorba dotazů Tvorba složitějšího dotazu Access – křížový dotaz Formulář Excel vs. Access Propojení Access a Excel Hromadná korespondence - MS Word + MS Access Reporty Tvorba složitějších dotazů Databáze Northwind
Relační model – integrita Integrita Entitní Jednoznačnost – unikátní klíč záznamů v tabulce
Doménová každá hodnota v daném sloupci má vyžadovaný typ Referenční cizí klíče (foreign key) – integrita záznamů ve více tabulkách pouze jedním směrem – dceřiná tabulka
Relační model – 1. normální forma 1. NF = Každý atribut obsahuje pouze atomické
hodnoty pouze výslovným zopakováním požadavku relačního databázového modelu, že atributy jsou atomické Jinak je tabulka v „nulté“ normální formě.
Relační model – vztahy 1:1
1:N
N:M
Vztah 1:1 – X "je vedoucím katedry„ Y
(vedoucím katedry může být právě jedna osoba, vést lze pouze jednu katedru)
Vztah 1:M – X1, X2, …, Xn "je členem katedry„ Y
(za předpokladu, že každý vyučující může být členem právě jedné katedry, katedra obsahuje více vyučujících)
Vztah M:N – X1, X2, …, Xn „učí předmět“ Y1, Y2, …, Yn
(učitel může učit více předmětů, předmět může vyučovat více učitelů)
OPAKOVÁNÍ Vytvoření vlastní MS Access databáze dle zpracovaného návrhu
OPAKOVÁNÍ MS Access – vlastní DB Konceptuální schéma – konceptuální model
(ER diagram)
Relační schéma: Tabulka Učitel, primární klíč učo Tabulka Předmět, primární klíč kód
Vztah N:M => tabulka Učitel_Předmět
OPAKOVÁNÍ MS Access – vlastní DB Vytvoření vlastní MS Access databáze dle zpracovaného návrhu
OPAKOVÁNÍ - tabulka Učitel
OPAKOVÁNÍ - tabulka Předmět
OPAKOVÁNÍ Tabulka Učitel_předmět Složený klíč
OPAKOVÁNÍ MS Access – relace
OPAKOVÁNÍ MS Access – referenční integrita
MS Access – referenční integrita
MS Access – referenční integrita
OPAKOVÁNÍ SQL jazyk Konstrukce příkazu pro výběru záznamů SELECT seznam polí FROM seznam tabulek WHERE podmínky
Vyber Jméno z tabulky Učitel, kde Jméno je Novák SELECT Jméno FROM Učitel WHERE Jméno=‘Novák’ SELECT Učo FROM Učitel WHERE NOT Jméno=‘Novák’ SELECT Jméno, Příjmení FROM Učitel WHERE Učo>1000 SELECT U.Jméno, U.Příjmení FROM Učitel U, Škola S WHERE S.Učo_Učitele=U.Učo AND NOT S.Funkce=‘Rektor’
Jednoduchý dotaz Nový jednoduchý dotaz (návrhové zobrazení)
Přidání tabulky Učitel Jak by vypadal SQL SELECT?
SQL Jak by vypadal SQL SELECT? SELECT Učitel.Učo, Učitel.Jméno, Učitel.Příjmení FROM Učitel WHERE Učitel.Jméno="Jan" OR Učitel.Jméno="Pavel";
Dotaz přes více tabulek
Dotaz přes více tabulek Nový dotaz
(návrhové zobrazení) Přidání všech tří tabulek
Dotaz přes více tabulek Výběr polí Kód, Název z tabulky Předmět Učo, Jméno z tabulky Učitel
Dotaz přes více tabulek Spuštění uloženého dotazu
Dotaz přes více tabulek Učitelé - v pořádku?
Dotaz přes více tabulek Učitelé – kde je problém?
Dotaz přes více tabulek Dotaz – vlastnosti spojení
Dotaz přes více tabulek Učitelé - v pořádku
Křížový dotaz
Křížový dotaz – příprava dotazu
Křížový dotaz
Křížový dotaz
Křížový dotaz
Křížový dotaz
Křížový dotaz
Access vs. Excel
MS Access vs. MS Excel Společné znaky Řadit a filtrovat data výkonnými dotazy. Provádět komplexní výpočty. Pracovat s daty interaktivně pomocí kontingenční tabulky a grafu. Vytvářet sestavy. Snadno přidávat, měnit a odstraňovat data pomocí formulářů. Vytvořit hromadnou korespondenci v Microsoft Word. Připojit se k externím datům bez nutnosti je importovat. Importovat data z externích databází, TXT, XLS, CSV a HTM.
MS Access vs. MS Excel Kdy Access, kdy Excel? Mají data relační povahu? (jedna tabulka / více tabulek) Identifikace buňky. Identifikace řádků – primární klíče. Velikost dat.
MS Access vs. MS Excel Kdy Access Více tabulek (relační db) Pravděpodobnost rozšíření o další tabulky. Chceme sledovat informace o zákaznících (např. jméno, příjmení, adresa, tel. číslo), ale tyto informace se mohou rozrůst o další aktivity zákazníků (např. objednávky). Velké množství dat (tisíce položek). Většinou textová data. Více externích databází - analyzujeme potřebná data. Předpoklad pravidelného importu nebo exportu dat z databází aplikace Access – lepší rovnou pracovat v MS Access. Složité dotazy. S databází potřebuje pracovat velký počet osob.
MS Access vs. MS Excel Kdy Access Vyžadujeme plochá - nerelační zobrazení dat. Převážně číselná data. Především výpočty a statistická porovnání dat. Velikost sady dat bude v rozumných mezích (nejvíce 15 000 řádků).
http://office.microsoft.com/cs-cz/access/HA102101951029.aspx
Propojení Excel a Access viz ukázka
Hromadná korespondence MS Word + MS Access viz ukázka
Business Intelligence
Business Inteligence
DWH- datový sklad – Data Warehouse Obvykle obrovské množství dat z více databázových
systémů Data účelově uspořádána se zaměřením na subjekt Víceméně statická data Historické dimenze Faktové tabulky s cizími klíči, odkazujícími do
„dimenzí“. OLAP Cubes – více rozměrů (např. učitel/předmět/čas (historie)
OLAP Online Analytical Processing OLTP Online Transaction Processing Způsob uložení dat v databázích pro různé účely. OLTP – data normalizovaná, snadná a bezpečná modifikace dat, časté
změny, živá data OLAP – data denormalizovaná, agregované hodnoty, statická data, periodicky aktualizovaná (přepočítávaná) OLAP nástroje tvorba analýz uživatelské prostředí na sestavování dotazů Výsledky distribuované v podobě reportů
Reporting tools Nástroje na tvorbu sestav Přístup k datům OLTP Datové sklady - Převážně statický reporting
- Nižší interaktivita + Obrovské množství dat s komplexní strukturou + Efektní, přehledné a srozumitelné výstupy Většinou distribuce „dovnitř“ podniku
MS Access – jak k datům?
MS Access – jak k datům?
Northwind
Northwind – E-R diagram
Northwind – relační schéma
Northwind – procvičení dotazů Názvy sloupců vs. Výrazy Tvůrce výrazů
Kritéria Jedinečné hodnoty (vlastnost dotazu)
Dotazy 1. Objednávky ze Severní Ameriky, v květnu 1998
Dotazy 2. Objednávky firem s "com" ve jméně
Dotazy 3. Kteří zákazníci sídlí v Německu?
Dotazy - samostatně 4. Kteří zaměstnanci bydlí v Velké Británii?
Dotazy - samostatně 5. Které výrobky jsou dražší než 1000?
Dotazy - samostatně Další dotazy
6. Vypište čísla a data objednávek zákazníka Bon app‚ 7. Ve kterých zemích se prodává výrobek Aniseed Syrup? 8. Kteří zákazníci ze severní Evropy nakupovali od začátku roku 1998? 9. Kteří zákazníci ze severní Evropy nakupovali v prvním čtvrtletí roku 1998?