Wprowadzenie do Hurtowni Danych

Podobne dokumenty
Baza danych. Modele danych

Pojęcie bazy danych. Funkcje i możliwości.

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Bazy danych - wykład wstępny

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

Podstawowe informacje o bazach danych. Technologie Informacyjne

Bazy danych 2. Wykład 1

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

P o d s t a w y j ę z y k a S Q L

Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka.

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Hbase, Hive i BigSQL

Wykład I. Wprowadzenie do baz danych

Baza danych. Baza danych to:

BAZY DANYCH. Wykłady dla studentów Wydziału Matematyki i Informatyki UAM. Dr inż. Anna Stachowiak B4-27

Technologia informacyjna

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Oracle11g: Wprowadzenie do SQL

Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

Zaawansowane bazy danych i hurtownie danych Wydział Informatyki Politechnika Białostocka

Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu:

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Bazy danych. Informatyczne systemy zarządzania

Organizacyjnie. Prowadzący: dr Mariusz Rafało (hasło: BIG)

Adam Cankudis IFP UAM

Hurtownie danych. 31 stycznia 2017

Bazy danych. Dr Henryk Telega. BD 10/11 Wykład 1 1

BAZY DANYCH. Wykład 1: Wprowadzenie do baz danych. Marcin Czajkowski. Przygotowanie wykładu: Małgorzata Krętowska

Projektowanie systemów baz danych

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

Wprowadzenie do baz danych

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

BAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

WPROWADZENIE DO BAZ DANYCH

Definicja. Bazy danych

Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1

ZSE - Systemy baz danych MODELE BAZ DANYCH. Ewolucja technologii baz danych

Bazy danych i ich aplikacje

Systemy baz danych. mgr inż. Sylwia Glińska

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

ORGANIZACJA I ZARZĄDZANIE INFORMACJĄ W BAZIE DNYCH. podstawowe pojęcia.

2017/2018 WGGiOS AGH. LibreOffice Base

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

Hurtownie danych. Wstęp. Architektura hurtowni danych. CO TO JEST HURTOWNIA DANYCH

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Bazy danych Wykład zerowy. P. F. Góra

Informatyka I BAZY DANYCH. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2017

Więzy integralności referencyjnej i klucze obce. PYTANIE NA EGZAMIN LICENCJACKI

Współczesne systemy baz danych

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Podstawowe informacje o bazach danych. Technologie Informacyjne

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

PRZEWODNIK PO PRZEDMIOCIE

Tworzenie aplikacji bazodanowych

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

Tworzenie aplikacji bazodanowych

Hurtownie danych wykład 5

Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek

Iwona Milczarek, Małgorzata Marcinkiewicz, Tomasz Staszewski. Poznań,

LITERATURA. Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl

Systemy baz danych i hurtowni danych

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Systemy GIS Systemy baz danych

Wprowadzenie do Hurtowni Danych

Hurtownie danych - przegląd technologii Robert Wrembel Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl

Bazy danych i usługi sieciowe

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Hurtownie danych - przegląd technologii

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Spis treści. Przedmowa

Posługiwanie się tabelami

Wprowadzenie do technologii Business Intelligence i hurtowni danych

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Database Connectivity

MongoDB. wprowadzenie. dr inż. Paweł Boiński, Politechnika Poznańska

Mechanika i Budowa Maszyn II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Hurtownie danych. Wprowadzenie do systemów typu Business Intelligence


Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Hurtownie danych i business intelligence - wykład II. Zagadnienia do omówienia. Miejsce i rola HD w firmie

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Nowe technologie baz danych

mail: strona: konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową)

22. Podstawowe pojęcia baz danych. Baza Danych. Funkcje bazy danych. Właściwości bazy danych. Modele baz danych.

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

Podstawowe informacje o bazach danych

System zarządzania bazą danych SZBD (ang. DBMS -Database Management System)

Informatyzacja przedsiębiorstw

Bazy danych. Dr inż. Paweł Kasprowski

Wymagania dotyczące projektu do przedmiotu: Systemy baz danych 2 / Bazy danych projekt 1 (P)

Wykład 2. Relacyjny model danych

Hurtownie danych. Rola hurtowni danych w systemach typu Business Intelligence

Systemy GIS Tworzenie zapytań w bazach danych

Bazy danych. Zaliczenie. Literatura. Strony WWW. Wykład 1: Wprowadzenie do baz danych. Semestr 1

Ref. 7 - Język SQL - polecenia DDL i DML

Transkrypt:

Wprowadzenie do Hurtowni Danych

Organizacyjnie Prowadzący: mgr. Mariusz Rafało mrafalo@sgh.waw.pl http://mariuszrafalo.pl (hasło HD2)

Literatura 1. Inmon, W., Linstedt, D. (2014). Data Architecture: A Primer for the Data Scientist: Big Data, Data Warehouse and Data Vault, Morgan Kaufmann 2. Kimball, R., Ross, M. (2013). The Data Warehouse Lifecycle Toolkit, The Data Warehouse Lifecycle. Wiley. 3. Todman, C. (2011), Projektowanie hurtowni danych. Wspomaganie zarządzania relacjami z klientami, Helion 4. Moss, L. T., & Atre, S. (2003). Business Intelligence Roadmap: The Complete Project Lifecycle for Decision-Support Applications. Addison- Wesley Professional.

WPROWADZENIE DO BAZ DANYCH

Baza danych Baza danych (database) zbiór danych powiązanych tematycznie, zorganizowany w sposób umożliwiający ich przeszukiwanie według określonych kryteriów System bazy danych: DataBase Management System (DBMS) oprogramowanie komputerowe służące gromadzeniu danych w bazie danych. Celem systemu DBMS jest: Wprowadzanie danych do bazy danych Pobieranie danych z bazy danych Modyfikacja danych w bazie danych

Obiekty w bazie danych Schematy Tabele Widoki Ograniczenia (constraints) Sekwencje Procedury składowane Role Użytkownicy Wyzwalacze (triggers) Inne

System bazy danych Aplikacja Aplikacja DBMS Schemat Dane Aplikacja Aplikacja Aplikacja

Język SQL SQL (ang. Structured Query Language) deklaratywny język programowania, pozwalający na komunikowanie się z bazą danych SQL pozwala na modyfikowanie struktury bazy danych (DDL - Data Definition Language) SQL pozwala na dodawanie, modyfikowanie i usuwanie rekordów z bazy danych (DML - Data Manipulation Language)

Typy baz danych Ze względu na ułożenie danych: Relacyjna baza danych Kolumnowa baza danych Hierarchiczne bazy danych Obiektowe bazy danych Baza klucz-wartość Baza nosql Ze względu technologię przetwarzania: Bazy klasyczne Bazy in memory Bazy rozproszone Bazy wielowymiarowe

WŁAŚCIWOŚCI BAZY DANYCH

Funkcje bazy danych Możliwość współdzielenia danych Integralność danych Trwałość danych Transakcyjność Bezpieczeństwo danych Niezależność danych

Transakcyjność bazy danych Transakcja to zbiór operacji na danych, stanowiący logiczną całość i realizowany w całości (lub w ogóle) Transakcja w bazie danych powinna spełniać zasady ACID: Atomicity Consistency Isolation Durability

RELACYJNA BAZA DANYCH

Tabele organizacja danych Kolumny Wiersze Typy danych Relacje Klucze Ograniczenia Rekord Uprawnienia

Relacje KLIENT ID NAZWISKO PESEL 1 Kowalski Piotr 88121222344 2 Nowak Jan 78121222933 ADRES Relacja związek ustanowiony pomiędzy kolumnami w dwóch tabelach. Kolumny muszą być tego samego typu. ID MIASTO ULICA KLIENT_ID 1 Warszawa Kasztanowa 2 1 2 Poznań Nowa 1 1

Relacja jeden do jednego KLIENT ID NAZWISKO PESEL 1 Kowalski Piotr 88121222344 2 Nowak Jan 78121222933 ADRES ID MIASTO ULICA KLIENT_ID 1 Warszawa Kasztanowa 2 1 2 Poznań Nowa 1 2

Relacja jeden do wielu POZYCJA ID PRODUKT ILOSC WARTOSC FAKTURA FAKTURA ID NUMER DATA 1 FV 12/1213/11 2017-01-12 2 FV 12/343/23 2017-02-13 1 Krzesło XXX 1 120.00 1 2 Stolik 23 12123.00 1 2 Lampa 2 123.22 1 3 Szafa kokos 2 1299.12 1 4 Stolik XXX 1 83.00 2 5 Lampa A 3 320.00 2

Relacja wiele do wielu PRACOWNIK ID PRACOWNIK WYKSZTAŁCENIE PRZEDSIĘBIORSTWO ID NAZWA MIASTO 1 Impex S.A Bytom 2 Metalex Gdynia 1 Jan Nowak Wyższe 2 Adam Wiśniewski Podstawowe 2 Aldona Kowalska Średnie 3 Marian Kozłowski Wyższe 4 Ireneusz Stopa Wyższe 5 Jan Dzban Średnie

Relacja wiele do wielu PRZEDSIĘBIORSTWO ID NAZWA MIASTO 1 Impex S.A Bytom 2 Metalex Gdynia? PRACOWNIK ID PRACOWNIK WYKSZTAŁCENIE 1 Jan Nowak Wyższe 2 Adam Wiśniewski Podstawowe 3 Aldona Kowalska Średnie 4 Marian Kozłowski Wyższe 5 Ireneusz Stopa Wyższe 6 Jan Dzban Średnie

Relacja wiele do wielu PRZEDSIĘBIORSTWO ID NAZWA MIASTO 1 Impex S.A Bytom 2 Metalex Gdynia PRZEDS_PRAC PRZEDS PRAC 1 1 1 2 1 5 2 3 2 4 2 1 PRACOWNIK ID PRACOWNIK WYKSZTAŁCENIE 1 Jan Nowak Wyższe 2 Adam Wiśniewski Podstawowe 2 Aldona Kowalska Średnie 3 Marian Kozłowski Wyższe 4 Ireneusz Stopa Wyższe 5 Jan Dzban Średnie

INNE BAZY DANYCH

Kolumnowa baza danych 1. Vertica (HP) 2. HBase (open source) 3. Greenplum (EMC) 4. SybaseIQ (SAP) 5. Teradata (Teradata)* 6. Microsoft (Microsoft)* * Baza może pracować zarówno w trybie wierszowym jak i kolumnowym

Baza danych typu klucz-wartość 1. Redis 2. Ignite 3. Memcached

Baza danych in memory 1. HANA (SAP) 2. TimesTen (Oracle) 3. VoltDB (VoltDB) 4. Informix (IBM)

Rozproszona baza danych (MPP) 1. Hadoop (open source) 2. Teradata (Teradata) 3. Pure Data (IBM) 4. Greenplum (EMC)

BAZY DANYCH A HURTOWNIA DANYCH

Hurtownia danych wybór bazy danych 1. Baza relacyjna vs kolumnowa 2. Baza dyskowa vs in-memory 3. Baza macierzowa vs rozproszona 4. Jedna baza vs wiele baz

Dziękuję za uwagę