PODSTAWOWE POJECIA ZWIAZANE Z HURTOWNIAMI DANYCH Najczęściej decyzja o stworzeniu hurtowni nadchodzi, gdy dana organizacja upora się z informatyzacją

Wielkość: px
Rozpocząć pokaz od strony:

Download "PODSTAWOWE POJECIA ZWIAZANE Z HURTOWNIAMI DANYCH Najczęściej decyzja o stworzeniu hurtowni nadchodzi, gdy dana organizacja upora się z informatyzacją"

Transkrypt

1 HURTOWNIE DANYCH WSTĘP Fundamentem funkcjonowania dużej części współczesnych firm są systemy informatyczne. Bez nich żadna firma (szczególnie średnia lub duża) nie jest w stanie dobrze prowadzić swojej działalności. Wprowadzenie systemów informatycznych spowodowało znaczne usprawnienie. Jednak wzrastająca na rynku konkurencja sprawiła, ze przestało to wystarczać. Aby utrzymać swoją pozycję na rynku należy podejmować trafne decyzje dotyczące działalności instytucji, w oparciu o analizy wcześniej uzyskanych wskaźników. Niestety, nawet najlepsze systemy informatyczne nie umożliwiały takich analiz. Decyzje strategiczne podejmowano na podstawie długotrwałych, żmudnych analiz dokonywanych przez menedżerów, wspierających się najczęściej wydrukami komputerowymi z poprzednich okresów czasowych. Wtedy zrodziła się idea systemu, który będzie gromadził potrzebne dane ze wszystkich działających w firmie systemów i pozwalał na szybkie i skuteczne wnioskowanie. Systemy te nazwano hurtowniami danych. Hurtownie danych można wykorzystać w różnych dziedzinach działalności gospodarczej. Czas na budowę hurtowni danych nadchodzi w momencie, gdy firma upora się już z informatyzacją podstawowych elementów swojej działalności. Dotyczy to zarówno firm usługowych (np. zajmujących się handlem) jak również firm sektora finansowego (fundusze inwestycyjne i emerytalne, firmy ubezpieczeniowe czy banki). BAZY DANYCH Baza danych dosłownie miejsce gdzie przechowuje się dane. Choć sama definicja jest dość prosta, to aby informacja była użyteczna musi mieć pewną wartość oraz odpowiednią strukturę. Przytoczona definicja dotyczy zarówno kartoteki prowadzonej metodą tradycyjną jak i baz danych zapisanych na dyskach komputerowych. Baza danych (przechowywana w komputerze) to system, który przechowuje dane w pamięci trwałej, ma zdefiniowaną strukturę i jest wyposażony w reguły integralności, określające warunki poprawności danych. By system taki miał znaczenie praktyczne musi mieć jeszcze dodatkowe cechy: niezawodność zapisu dane muszą być nieulotne, a co za tym idzie odporne na awarie, integralność danych dane zapisane w bazie muszą być poprawne, czyli muszą spełniać reguły integralności,

2 wygodne interfejsy, wielodostęp, zabezpieczenie dostępu. Warunki te może zapewnić odpowiednie oprogramowanie, obsługujące dane w sposób właściwy dla danej bazy. Oprogramowanie tego typu nosi nazwę Systemu Zarządzania Baza Danych DBMS (Database Management System). Jego podstawową rolą jest izolowanie programisty i tworzonych przez niego aplikacji od fizycznej reprezentacji danych (ich organizacji w pamięci, na dyskach, itp.). Dane są dostępne przez odpowiednie interfejsy, postrzegane jako model danych. MODELE BAZ DANYCH Zarówno w literaturze dotyczącej baz danych, jak i w praktyce, uznanych i stosowanych jest kilka modeli baz danych. Model hierarchiczny najprościej można opisać go jako odwrócone drzewo, gdzie jedna z tabel pełni rolę korzenia, a pozostałe maja postać gałęzi biorących swój początek w korzeniu. Model sieciowy tak jak w modelu hierarchicznym, jego strukturę można rozpatrywać jako odwrócone drzewo, z ta różnicą, ze w przypadku modelu sieciowego kilka drzew może dzielić ze sobą gałęzie. Model relacyjny z modelu tego korzysta dziś ogromna większość systemów. W modelu relacyjnym dane zapisywane są w tabelach. Każda z tabel ma określoną stałą liczbę kolumn. Kolumny mają nazwy i przechowują dane określonego typu. Liczbę wierszy można dowolnie zmieniać, można je dodawać lub usuwać. W odróżnieniu od poprzednich dwóch modeli, fizyczna kolejność pól i rekordów w tabeli jest bez znaczenia. Każdy rekord jest wyróżniony przez unikatowe pole mające niepowtarzalną wartość. Umożliwia to istnienie danych niezależnie od sposobu przechowywania ich przez komputer, a co za tym idzie, nie jest potrzebna wiedza na temat fizycznego położenia rekordu, by móc go odczytać. Model obiektowy dane w tym modelu podzielone są na klasy, będące zbiorem obiektów opisujących pewne elementy świata rzeczywistego. Klasa obejmuje zarówno obiekty tego samego typu, jak również definicje struktury danych obiektu i operacji na nich.

3 Modelowanie obiektowe stanowi jeszcze nowe podejście w dziedzinie projektowania baz danych. Model relacyjno obiektowy jego ideą jest połączenie zalet dwóch modeli: relacyjnego i obiektowego. Dane w tym modelu są zorganizowane w tabelach, ale kolumny tabel oprócz danych prostych typów mogą zawierać obiekty złożone. HURTOWNIE DANYCH W codziennej praktyce najczęściej spotykamy się z tzw. Operacyjnymi (transakcyjnymi) bazami danych. Znajdują one zastosowanie w różnorodnych organizacjach, instytucjach i firmach. Wykorzystywane są tam, gdzie zaistnieje potrzeba gromadzenia, przechowywania i modyfikowania danych. Dane przechowywane w takiej bazie ulegają ciągłym zmianom i odzwierciedlają aktualny stan jakiegoś obiektu. Okazało się jednak, że już nie wystarczają dobre systemy transakcyjne z dużą ilością aktualnych danych. Potrzebny jest stały dostęp do informacji o działalności organizacji. Nie tylko do stanu aktualnego, również do informacji z poprzednich dni, tygodni, miesięcy czy lat, umożliwiających wszechstronną analizę W wielu instytucjach dane źródłowe są zbierane i przechowywane w formie elektronicznej, są jednak rozproszone w wielu systemach informatycznych, a to uniemożliwia wykorzystanie ich do analiz. Nie można ich wykorzystać w procesie zarządzania firmą. Ponadto istniejące systemy informatyczne (np. obsługujące księgowość, magazyny, itp.) często pochodzą od różnych producentów, a więc oprócz rozproszenia powstaje również problem niejednorodności danych. Jeśli nawet jakaś firma zdecyduje się na zakup oprogramowania jednego tylko producenta, to i tak układ danych w systemach operacyjnych jest dostosowany raczej do potrzeb sprawnej modyfikacji danych, oraz obsługi dużej liczby niewielkich transakcji dokonywanych przez wielu użytkowników. Nie sprzyja to podejmowaniu optymalnych decyzji, w krótkim czasie. Jeszcze do niedawna menedżer mający sporządzić jakikolwiek raport, czy sprawozdanie miał do dyspozycji tylko wydruki z systemów komputerowych i przy pomocy innych programów tworzył wykresy i tabelki. samego tematu. przez jej kierownictwo. W takiej sytuacji pojawiła się idea stworzenia specjalnych systemów informatycznych, które scalają i systematyzują dane z różnych źródeł, przechowują dane historyczne i efektywnie udostępniają je do analizy. Systemy te nazywamy hurtowniami danych (magazyny danych, data warehouse).

4 PODSTAWOWE POJECIA ZWIAZANE Z HURTOWNIAMI DANYCH Najczęściej decyzja o stworzeniu hurtowni nadchodzi, gdy dana organizacja upora się z informatyzacją podstawowych elementów swojej działalności i zachodzi potrzeba usprawnienia przepływu informacji. Rozróżniamy wówczas systemy transakcyjne (OLTP On Line Transaction Processing), wspierające bieżące funkcjonowanie firmy, oraz hurtownie danych oparte na systemach przetwarzania analitycznego (OLAP On Line Analytical Processing), służącą do analizowania działalności firmy i wspomagania zarządzania. Hurtownia w szczególności wspomaga procesy zarządzania strategicznego. W ostatnich latach termin hurtownia danych jest coraz bardziej popularny. Klasyczna definicja autorstwa W. H. Inmona definiuje hurtownię danych jako: uporządkowany tematycznie, zintegrowany, zawierajacy wymiar czasowy, nieulotny zbiór danych wspomagających podejmowanie decyzji. Określenie uporządkowane tematycznie oznacza, ze dane są przechowywane w oderwaniu od aplikacji, która je wygenerowała. Przykładem może być sytuacja, gdy jeden system służy do ewidencji klientów indywidualnych, a inny do obsługi instytucjonalnych. W hurtowni dane z obu systemów są zintegrowane i opatrzone hasłem Klienci. Oczywiście jednym z atrybutów tego obiektu może być, a nawet będzie informacja o tym, czy jest to klient indywidualny, czy instytucjonalny. Dodatkowo ten postulat oznacza, ze nie zbiera się wszystkich danych z całej organizacji, a jedynie te, które będą potrzebne do sporządzania analiz w przewidywanym dla hurtowni zakresie. Dane są zintegrowane, - ten wymóg wynika z poprzedniego. Dane muszą mieć ujednolicony sposób zapisu, pomiaru wartości, ujednolicone sposoby kodowania. Np. atrybut stan cywilny z jednego systemu otrzymamy: K/Z, z innego 0/1, a jeszcze innego W/N. Dane dotyczące tego atrybutu muszą być sprowadzone do jednego formatu. Dane zawierają wymiar czasowy, innymi słowy w hurtowni przechowywane są dane historyczne. W systemach transakcyjnych dane są aktualne w momencie dostępu. Od hurtowni wymaga się, by umożliwiła analizy porównawcze różnych momentów czasowych. Użytkownik spodziewa się, ze w dowolnym czasie dane dotyczące ubiegłych okresów będą takie same, nie

5 ulegną zmianie. Kolejnym aspektem wymiaru czasowego jest fakt, ze po poprawnym pobraniu danych z systemu operacyjnego nie są one od razu aktualizowane. Nieulotność danych, to pojęcie określające różnice pomiędzy środowiskiem operacyjnym a hurtownią. W pierwszym z nich dane są aktualizowane, wprowadzane i usuwane w trakcie kolejnych transakcji, natomiast w hurtowni wykonywane są dwie podstawowe operacje: ładowania danych i dostępu do nich, przy czym ładowanie nowych nie usuwa wcześniejszych danych, dotyczących tych samych tematów. Hurtownia posiada jeszcze inne cechy wynikające niejako z jej charakteru, w szczególności jest to scentralizowana baza danych czyli wszystkie potrzebne informacje, bez względu na miejsce ich powstania są gromadzone w jednym miejscu. Podkreślić również należy, iż hurtownia danych jest zwykle oddzielona od baz operacyjnych, dzięki temu może mieć inną budowę dostosowaną do swych specyficznych zadań wspomagania przetwarzania danych dla celów strategicznych i analitycznych. Ponadto hurtownia zawiera zarówno dane operacyjne jak też ich agregaty. Potrzeba przechowywania danych zagregowanych wynika z faktu, ze hurtownia utrzymuje wielką ilość informacji (danych migawkowych), co powoduje, ze wyliczanie wartości zagregowanych jest czasochłonne. Aby umożliwić efektywne analizy, w hurtowni przechowuje się wyliczone wyniki agregacji (tzw. zmaterializowane agregaty). RODZAJE DANYCH W HURTOWNIACH W hurtowniach danych przechowuje się różne rodzaje danych: elementarne kopie aktualnych danych źródłowych pozyskanych z baz operacyjnych i odpowiednio przetworzonych (np. ujednoliconych), zmaterializowane agregaty wyliczone wartości obliczeń (sumy, średnie, itp.) w różnych przekrojach (np. sumy wartości sprzedaży w okresie czasu i w podziale na jednostki sprzedające) i na różnych stopniach agregacji (np. sumy dzienne, miesięczne, roczne), metadane informacje słownikowe, opisujące strukturę hurtowni danych i źródłowych baz danych, z których pozyskuje się dane, oraz sposób wyliczania danych zagregowanych. Metadane stanowią bardzo istotny element hurtowni. Umożliwiają użytkownikom poruszanie się po hurtowni, tłumacząc nieprzyjazne dla nich pojęcia informatyczne na słownik biznesu oraz informując, jakie dane są aktualnie dostępne. Metadane w hurtowni powinny zawierać:

6 opis danych zawartych w hurtowni, opis dostępności danych, nazwę systemu źródłowego, z którego pochodzą dane, opis operacji poczynionych na danych podczas zasilania hurtowni (np. czy odfiltrowano anulowane faktury), wersje metadanych (np. kiedy zmieniło się źródło danych o klientach). Ma to związek z tym, że dane za pewien okres mogą się różnić od danych z innego okresu. Aby móc je właściwie odczytać potrzebna jest możliwość określenia jakie metadane obowiązywały w danym momencie, metryki dotyczące danych (np. liczby wierszy w tablicach) pozwalające użytkownikowi ocenić, czy odpowiedz na jego pytanie pojawi się szybko czy po dłuższym czasie. Cechą zasadniczą danych w hurtowni, co było już podkreślane, jest ich historyczny charakter. Każda informacja dotyczy okresu minionego. Najwięcej miejsca w hurtowni zajmują dane elementarne, jednak z punktu widzenia niektórych analiz zawierają one zbyt duży stopień szczegółowości. Użytkowników często zadowalają dane detaliczne na poziomie sumarycznych wartości dziennych czy godzinowych. Dlatego też generuje się z nich wstępne agregaty, które potem poddawane są dalszej agregacji. Agregaty mające umożliwić analizę danych najczęściej generuje się w wielu różnych przekrojach równocześnie, chociaż nie zawsze można przewidzieć, ani zrealizować wszystkich możliwych odmian analiz. Gdy zabraknie agregatu, trzeba sięgnać do danych elementarnych, co może trwać długo i wymaga zaangażowania dużej ilości zasobów systemowych. Gdy takie zapytania pojawiają się często, należy pomyśleć o zmianie definicji agregatów, lub stworzeniu nowych. CYKL ZYCIA HURTOWNI Cykl życia hurtowni znacznie różni się od cyklu pracy bazy transakcyjnej. Na ogół występują tu takie zadania jak: ładowanie i scalanie dane są okresowo (raz dziennie, raz na tydzień lub raz na miesiąc, w zależności od potrzeb) ładowane z baz operacyjnych. W czasie ładowania dokonywane jest scalenie i ujednolicenie danych, tzw. konwersja typów i formatów, przetłumaczenie identyfikatorów, przekształcenie do innego modelu danych,

7 agregacja od razu w czasie ładowania albo bezpośrednio po nim dokonuje się obliczenia zmaterializowanych agregatów, oznaczenie danych pod względem czasu - wszystkie dane zasilające hurtownie muszą otrzymać oznaczenie czasu z jakiego pochodzą, aby możliwe było sprawne dokonywanie porównań i przekrojów czasowych. usuwanie ta operacja nie jest typowa dla hurtowni. Usuwa się dane dotyczące okresów czasu na tyle odległych, ze już nie są wykorzystywane przez użytkowników. Można również usunąć tylko dane elementarne, które zajmują najwięcej miejsca w hurtowni, pozostawiając ich agregaty. WARSTWOWA STRUKTURA HURTOWNI DANYCH Hurtownie danych projektowane są na ogół jako system wielowarstwowy, a każda z warstw realizuje określone zadania. Pierwsza warstwa jest warstwą zasilania hurtowni. Przejmuje ona dane źródłowe ze środowiska informatycznego przedsiębiorstwa - jego baz danych, a także z zewnątrz (np. od specjalistycznych firm zajmujących się badaniem rynku). W tej warstwie odbywa się przetwarzanie danych, ich czyszczenie, standaryzacja, przygotowanie, sklejanie z kilku źródeł, itp. Na ogół tworzy się tu obszar roboczy do wykonania tych operacji nazywany Temporary Staging Area (TSA) lub też Intermediary Staging Area (ISA). Tak przygotowane dane trafiają do następnej warstwy tzw. warstwy danych właściwych, gdzie podlegają dalszej obróbce, w szczególności generuje się agregaty, tworzy stałe raporty i. Kolejna warstwa realizuje dystrybucję danych. Na styku tej warstwy z poprzednią pojawiają się dwa nowe obiekty: składnica danych (Data Marts) oraz ODS (Operational Data Store). OBIEKTY HURTOWNI DANYCH Przechowywanie wszystkich danych i agregatów zaspokajających potrzeby wszystkich użytkowników w jednej centralnej hurtowni jest często nieefektywne i kłopotliwe. Tym bardziej, że pożądany sposób agregacji jest bezpośrednio uzależniony od rodzaju prowadzonych analiz, a poszczególne wydziały organizacji mogą potrzebować różnych danych zagregowanych w odmienny sposób. Dlatego też tworzy się mniejsze, wyspecjalizowane składnice danych, powstające pod kątem potrzeb konkretnego wydziału firmy. Składnice takie znacznie przyspieszają dostęp do najczęściej wykorzystywanych w danym wydziale informacji.

8 Cechy charakterystyczne składnicy: specyficzne dla zastosowań ich budowa jest inna dla każdego z wydziałów, dostosowana do potrzeb prowadzonych analiz, przeznaczone dla określonych użytkowników, dane w różnych składnicach powtarzają się, choć mogą istnieć w wielu układach, dane są silnie zagregowane przechowuje się wyniki wielu wyliczeń, dostosowanych do potrzeb prowadzonych analiz, w odróżnieniu od hurtowni, składnica zaprojektowana jest pod kątem szybkości, a nie elastyczności, w związku z czym dane są często silnie zdenormalizowane, tzn. zawierają liczne powtórzenia, mają najczęściej tylko jedno źródło danych centralną hurtownię danych. Oczywiście, pewne potrzeby informacyjne (zwłaszcza bardziej złożone zapytania analityczne) użytkownik będzie musiał kierować bezpośrednio do hurtowni, jednak zadaniem składnicy jest przechwycenie najczęściej obsługiwanych zapytań dotyczących danych w tabelach. Kolejnym obiektem mogącym wystąpić w hurtowni jest ODS, czyli operacyjny magazyn danych. Pozwala on wykorzystać dane, które zostały już zebrane i zintegrowane, dla potrzeb operacyjnych. Dzięki niemu można na przykład udostępnić wydziałowi dane o kontrahentach, które to dane były łączone z kilku źródeł danych w czasie zasilania hurtowni. Cechy charakterystyczne operacyjnego magazynu danych: jest źródłem informacji operacyjnych, integruje dane pochodzące z różnych aplikacji, zawiera małą liczbę danych, głównie bieżących, mających dostarczyć nam odpowiedzi na najbardziej pilne pytania dotyczące pewnych tematów, ostatnia warstwa, zarazem jedyna widoczna dla użytkownika, jest warstwą udostępniania danych (frontend). Są to wszelkie narzędzia analityczne, dostępu do danych, generatory zapytań, specjalizowane aplikacje, czyli wszystko to, do czego ma dostęp użytkownik hurtowni. WIELOWYMIAROWOŚĆ DANYCH W HURTOWNI Dane zawarte w hurtowni i składnicach danych wykorzystuje się do podejmowania lepszych decyzji w krótszym czasie. Daje to szereg możliwości, np. poprawienia projektu produktu, obsługi klienta, czy wykorzystania tendencji rynkowych wcześniej niż konkurencja. Potrzeba prowadzenia takiej wnikliwej analizy wpływu wielu różnych czynników na zjawiska zachodzące

9 w otoczeniu firmy jak i w niej samej, spowodowały, że dane gromadzone w hurtowniach maja charakter wielowymiarowy. Struktura wielowymiarowa przedstawia elementarne komórki danych, tzw. fakty, w funkcji wielu niezależnych czynników, zwanych wymiarami. Wymiary są opisane wartościami dyskretnymi, które mogą tworzyć hierarchie. Do takich wymiarów należą najczęściej: czas (dni, miesiące, lata), produkty (np. rodzaj, typ), jednostka organizacyjna (np. wydział, oddział) lub terytorialna (np. gmina, województwo), typ klienta (np. budżet państwa, instytucje finansowe, osoba prywatna). Elementarne komórki danych są natomiast opisane atrybutami liczbowymi, tzw. miarami. Może to być zarówno wielkość sprzedaży, liczona w sztukach, kilogramach, itp., jak i saldo na konkretnym koncie w złotych. Taka struktura może przyjąć jedną z dwóch form: gwiaździstą (starnet) lub płatka śniegu (snowflake). W obu przypadkach centralnym punktem struktury są fakty, ale w przypadku struktury gwiaździstej wymiary opisujące je tworzą proste (liniowe) hierarchie. W drugim przypadku natomiast, mają postać drzew. Fakty opisane wymiarami można wyobrazić sobie jako kostkę umieszczoną w przestrzeni wymiarów. Analiza wielowymiarowa polega na poddawaniu danych pewnym typowym dla nich operacjom, takim jak: obracanie (zmiana perspektywy oglądania danych). Dla przykładu w przestrzeni dwuwymiarowej jest to po prostu zamiana ich miejscami; selekcja (wybór interesujących elementów wymiaru z pominięciem pozostałych ), projekcja (zmniejszenie liczby wymiarów i prezentacja danych w pozostałych wymiarach prezentowane dane są zagregowane względem pozostałych wymiarów), wycinanie (slice and dice), czyli połączenie selekcji i projekcji, ranking (uszeregowanie elementów wymiaru wg wzrostu miary lub jego agregatu), zwijanie (roll up) i rozwijanie (drill down), czyli nawigacja po hierarchii wymiaru. Łączy się to z agregacją miar (przy zwijaniu) i ich dezagregacją (przy rozwijaniu). RODZAJE HURTOWNI DANYCH Obecnie najczęściej spotykamy dwie grupy systemów OLAP różniące się zastosowanym do ich konstrukcji serwerem. Pierwsza grupa to systemy zbudowane w oparciu o relacyjną bazę danych (ROLAP relation OLAP), druga to systemy zbudowane w oparciu o specjalizowane serwery wielowymiarowe (MOLAP Multidimensional OLAP). Oba rozwiązania mają swoje wady i

10 zalety. Systemy ROLAP charakteryzują się zdolnością do przechowywania wielkiej objętości danych, względnie łatwą modyfikacją danych (wynikającą z zastosowanego oprogramowania i struktur danych) oraz negatywnymi cechami: złożonością struktur danych (wynikającą z konieczności relacyjnego odwzorowania zależności wielowymiarowych) i problemami z wydajnością, wynikającą z niedostosowania struktur relacyjnych do analizy wielowymiarowej. Natomiast systemy MOLAP mają co prawda mniejsze możliwości przechowywania danych i trudno w nich modyfikować dane (często modyfikacja danych prowadzi do przebudowy struktury wielowymiarowej), ale za to mają dużą wydajność analizy wielowymiarowej, a także naturalną reprezentację struktur wielowymiarowych. Połączenie obu typów systemów może zapewnić rozwiązanie, które połączy możliwość przechowywania bardzo dużej ilości danych i efektywnej analizy wielowymiarowej. Może ono polegać na zastosowaniu relacyjnej bazy danych jako hurtowni danych, przechowującej cały zbiór danych elementarnych, zaś systemów typu MOLAP jako składnic danych. NARZĘDZIA DOSTĘPU DO HURTOWNI DANYCH Narzędzia umożliwiające dostęp do danych zawartych w hurtowni to specjalne programy, mogące tworzyć inne programy lub bezpośrednio realizujące takie funkcje jak dodawanie, wyświetlanie, modyfikowanie i usuwanie danych. Programy tego typu uważa się za języki czwartej generacji. Różnią się one od swoich poprzedników tym, że są deklaratywne, nie trzeba opisywać w jaki sposób mają być wyznaczane żądane wartości, ani jak ma być wykonana procedura. Oprogramowanie decyduje za człowieka, i to za pomocą najlepszej możliwej w danej sytuacji metody, jakie procedury mają być wykonane. Komendy w języku deklaratywnym są następnie tłumaczone na język proceduralny, zrozumiały dla komputera. Jest to bardzo wygodne dla programistów, niestety ma swoje wady. Zawsze istnieje możliwość błędnego przetłumaczenia na język proceduralny z języka deklaratywnego. Poza tym w języku proceduralnym można tak ułożyć program, by działał szybko, podczas gdy program automatycznie przetłumaczony z języka deklaratywnego może działać wolniej. Współczesne parametry sprzętu komputerowego, w szczególności jego prędkości realizowania obliczeń, sprawiają, iż kryterium optymalizacji wyraźnie traci znaczenie. Za przykład dobrze opracowanego i wydajnego języka czwartej generacji uważa się język zapytań (SQL). Najbardziej typowym językiem czwartej generacji są generatory formularzy, które wykorzystują interfejs graficzny do komunikacji między

11 użytkownikiem a Systemem Zarządzania Bazą Danych (SZBD). Używa się ich do projektowania okien wyświetlających zawartość wierszy z tabel i pozwalających na wprowadzanie do nich wartości, zmianę już istniejących czy usuwanie danych. Innym, podobnym do poprzedniego językiem jest generator raportów. Służy do przygotowania przez komputer gotowego, już sformatowanego raportu. Generator raportów decyduje, gdzie umieścić zawartość każdej kolumny dla każdego wiersza podczas przetwarzania informacji w tabelach. Decyduje także o rozmiarze strony i przejściu do nowej strony z nowymi nagłówkami. Dodatkowo istnieją również generatory menu. Gdy zostały już zaprojektowane formularze i raporty, trzeba umożliwić użytkownikowi łatwy sposób ich wykorzystania. Wtedy można skorzystać z generatora menu w celu budowy przyjaznego dla użytkownika interfejsu obsługi raportów i formularzy. Różnego typu narzędzia dostępu do hurtowni danych stanowią obecnie przedmiot zainteresowania wielu ośrodków badawczych i firm dostarczających oprogramowanie, stad rozwój tej klasy produktów pozwala spodziewać się nowych interesujących rozwiązań. BIBLIOGRAFIA: 1. W. Harris: Bazy danych nie tylko dla ludzi biznesu. WNT, Warszawa M. J. Hernandez: Bazy danych dla zwykłych śmiertelników. EDU-MIKOM, Warszawa T. Traczyk: Hurtownie danych. Materiały konferencji Centrum Promocji Informatyki Bazy Danych. Kazimierz Dolny, T. Traczyk: Bazy danych, narzędzia dostępu do danych, hurtownie danych. Materiały konferencji Centrum Promocji Informatyki Bazy Danych. Kazimierz Dolny, W. M. Próchniewicz: Hurtownie danych. Wielkie wyzwanie. Pckurier, Warszawa W. H. Inmon, R. D. Hackathorn Using a Data Warehouse 7. Materiały kursowe dla administratorów systemu SYMBA, przygotowane przez firmę Arthur Andersen 8. Materiały kursowe dla administratorów bazy danych Oracle, przygotowane przez firmę Oracle

Hurtownie danych. 31 stycznia 2017

Hurtownie danych. 31 stycznia 2017 31 stycznia 2017 Definicja hurtowni danych Hurtownia danych wg Williama Inmona zbiór danych wyróżniający się następującymi cechami uporządkowany tematycznie zintegrowany zawierający wymiar czasowy nieulotny

Bardziej szczegółowo

Hurtownie danych. Wstęp. Architektura hurtowni danych. http://zajecia.jakubw.pl/hur CO TO JEST HURTOWNIA DANYCH

Hurtownie danych. Wstęp. Architektura hurtowni danych. http://zajecia.jakubw.pl/hur CO TO JEST HURTOWNIA DANYCH Wstęp. Architektura hurtowni. Jakub Wróblewski jakubw@pjwstk.edu.pl http://zajecia.jakubw.pl/hur CO TO JEST HURTOWNIA DANYCH B. Inmon, 1996: Hurtownia to zbiór zintegrowanych, nieulotnych, ukierunkowanych

Bardziej szczegółowo

Modele danych - wykład V

Modele danych - wykład V Modele danych - wykład V Paweł Skrobanek, C-3 pok. 323 pawel.skrobanek@pwr.wroc.pl oprac. Wrocław 2006 Zagadnienia 1. Wprowadzenie 2. MOLAP modele danych 3. ROLAP modele danych 4. Podsumowanie 5. Zadanie

Bardziej szczegółowo

Modele danych - wykład V. Zagadnienia. 1. Wprowadzenie 2. MOLAP modele danych 3. ROLAP modele danych 4. Podsumowanie 5. Zadanie fajne WPROWADZENIE

Modele danych - wykład V. Zagadnienia. 1. Wprowadzenie 2. MOLAP modele danych 3. ROLAP modele danych 4. Podsumowanie 5. Zadanie fajne WPROWADZENIE Modele danych - wykład V Paweł Skrobanek, C-3 pok. 321 pawel.skrobanek@pwr.wroc.pl oprac. Wrocław 2006 Zagadnienia 1. Wprowadzenie 2. MOLAP modele danych 3. modele danych 4. Podsumowanie 5. Zadanie fajne

Bardziej szczegółowo

HURTOWNIE DANYCH I BUSINESS INTELLIGENCE

HURTOWNIE DANYCH I BUSINESS INTELLIGENCE BAZY DANYCH HURTOWNIE DANYCH I BUSINESS INTELLIGENCE Akademia Górniczo-Hutnicza w Krakowie Adrian Horzyk horzyk@agh.edu.pl Google: Horzyk HURTOWNIE DANYCH Hurtownia danych (Data Warehouse) to najczęściej

Bardziej szczegółowo

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

Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny. PI-14 01/12 Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.! Likwidacja lub znaczne ograniczenie redundancji (powtarzania się) danych! Integracja danych!

Bardziej szczegółowo

Hurtownie danych. Projektowanie hurtowni: modele wielowymiarowe. Modelowanie punktowe. Operacje OLAP na kostkach. http://zajecia.jakubw.

Hurtownie danych. Projektowanie hurtowni: modele wielowymiarowe. Modelowanie punktowe. Operacje OLAP na kostkach. http://zajecia.jakubw. Hurtownie danych Projektowanie hurtowni: modele wielowymiarowe. Modelowanie punktowe. Operacje OLAP na kostkach. http://zajecia.jakubw.pl/hur UZASADNIENIE BIZNESOWE Po co nam hurtownia danych? Jakie mogą

Bardziej szczegółowo

Hurtownie danych wykład 3

Hurtownie danych wykład 3 Hurtownie danych wykład 3 dr Sebastian Zając SGH Warszawa 7 lutego 2017 Architektura relacyjna i wielowymiarowa Ze względu na przechowywanie danych na serwerze możemy zdecydować się na relacyjną bazę danych

Bardziej szczegółowo

Wykład I. Wprowadzenie do baz danych

Wykład I. Wprowadzenie do baz danych Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles

Bardziej szczegółowo

BD2 BazyDanych2. dr inż. Tomasz Traczyk 14. Systemy przetwarzania analitycznego

BD2 BazyDanych2. dr inż. Tomasz Traczyk 14. Systemy przetwarzania analitycznego BD2 BazyDanych2 dr inż. Tomasz Traczyk 14. Systemy przetwarzania analitycznego ³ Copyright c Tomasz Traczyk Instytut Automatyki i Informatyki Stosowanej Politechniki Warszawskiej Materiały dydaktyczne

Bardziej szczegółowo

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

Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych Baza danych to: zbiór informacji zapisanych według ściśle określonych reguł, w strukturach odpowiadających założonemu modelowi danych, zbiór

Bardziej szczegółowo

Hurtownie danych a transakcyjne bazy danych

Hurtownie danych a transakcyjne bazy danych Hurtownie danych a transakcyjne bazy danych Materiały źródłowe do wykładu: [1] Jerzy Surma, Business Intelligence. Systemy wspomagania decyzji, Wydawnictwo Naukowe PWN, Warszawa 2009 [2] Arkadiusz Januszewski,

Bardziej szczegółowo

Wielowymiarowy model danych

Wielowymiarowy model danych Plan wykładu Wielowymiarowy model danych 1. Model danych 2. Analiza wielowymiarowa 3. Model wielowymiarowy: koncepcja wymiarów i faktów 4. Operacje modelu wielowymiarowego 5. Implementacje modelu wielowymiarowego:

Bardziej szczegółowo

Hurtownie danych. Przetwarzanie zapytań. http://zajecia.jakubw.pl/hur ZAPYTANIA NA ZAPLECZU

Hurtownie danych. Przetwarzanie zapytań. http://zajecia.jakubw.pl/hur ZAPYTANIA NA ZAPLECZU Hurtownie danych Przetwarzanie zapytań. Jakub Wróblewski jakubw@pjwstk.edu.pl http://zajecia.jakubw.pl/hur ZAPYTANIA NA ZAPLECZU Magazyny danych operacyjnych, źródła Centralna hurtownia danych Hurtownie

Bardziej szczegółowo

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

Usługi analityczne budowa kostki analitycznej Część pierwsza. Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.

Bardziej szczegółowo

HURTOWNIE DANYCH Dzięki uprzejmości Dr. Jakuba Wróblewskiego

HURTOWNIE DANYCH Dzięki uprzejmości Dr. Jakuba Wróblewskiego HURTOWNIE DANYCH Dzięki uprzejmości Dr. Jakuba Wróblewskiego http://www.jakubw.pl/zajecia/hur/bi.pdf http://www.jakubw.pl/zajecia/hur/dw.pdf http://www.jakubw.pl/zajecia/hur/dm.pdf http://www.jakubw.pl/zajecia/hur/

Bardziej szczegółowo

Podstawowe zagadnienia z zakresu baz danych

Podstawowe zagadnienia z zakresu baz danych Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane

Bardziej szczegółowo

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

Wprowadzenie do Hurtowni Danych. Mariusz Rafało Wprowadzenie do Hurtowni Danych Mariusz Rafało mariusz.rafalo@hotmail.com WPROWADZENIE DO HURTOWNI DANYCH Co to jest hurtownia danych? Hurtownia danych jest zbiorem danych zorientowanych tematycznie, zintegrowanych,

Bardziej szczegółowo

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

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, Bazy Danych Bazy Danych i SQL Podstawowe informacje o bazach danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Oczekiwania? 2 3 Bazy danych Jak przechowywać informacje? Jak opisać rzeczywistość?

Bardziej szczegółowo

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

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38 Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem zajęcia 1 dr Jakub Boratyński pok. A38 Program zajęć Bazy danych jako podstawowy element systemów informatycznych wykorzystywanych

Bardziej szczegółowo

RELACYJNE BAZY DANYCH

RELACYJNE BAZY DANYCH RELACYJNE BAZY DANYCH Aleksander Łuczyk Bielsko-Biała, 15 kwiecień 2015 r. Ludzie używają baz danych każdego dnia. Książka telefoniczna, zbiór wizytówek przypiętych nad biurkiem, encyklopedia czy chociażby

Bardziej szczegółowo

Wprowadzenie do technologii Business Intelligence i hurtowni danych

Wprowadzenie do technologii Business Intelligence i hurtowni danych Wprowadzenie do technologii Business Intelligence i hurtowni danych 1 Plan rozdziału 2 Wprowadzenie do Business Intelligence Hurtownie danych Produkty Oracle dla Business Intelligence Business Intelligence

Bardziej szczegółowo

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

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL Podstawy baz danych: Rysunek 1. Tradycyjne systemy danych 1- Obsługa wejścia 2- Przechowywanie danych 3- Funkcje użytkowe 4- Obsługa wyjścia Ewolucja baz danych: Fragment świata rzeczywistego System przetwarzania

Bardziej szczegółowo

Baza danych. Modele danych

Baza danych. Modele danych Rola baz danych Systemy informatyczne stosowane w obsłudze działalności gospodarczej pełnią funkcję polegającą na gromadzeniu i przetwarzaniu danych. Typowe operacje wykonywane na danych w systemach ewidencyjno-sprawozdawczych

Bardziej szczegółowo

Bazy danych. Plan wykładu. Rodzaje baz. Rodzaje baz. Hurtownie danych. Cechy hurtowni danych. Wykład 14: Hurtownie danych

Bazy danych. Plan wykładu. Rodzaje baz. Rodzaje baz. Hurtownie danych. Cechy hurtowni danych. Wykład 14: Hurtownie danych Plan wykładu Bazy Wykład 14: Hurtownie Bazy operacyjne i analityczne Architektura hurtowni Projektowanie hurtowni Małgorzata Krętowska, Agnieszka Oniśko Wydział Informatyki PB Bazy (studia dzienne) 2 Rodzaje

Bardziej szczegółowo

Alicja Marszałek Różne rodzaje baz danych

Alicja Marszałek Różne rodzaje baz danych Alicja Marszałek Różne rodzaje baz danych Rodzaje baz danych Bazy danych można podzielić wg struktur organizacji danych, których używają. Można podzielić je na: Bazy proste Bazy złożone Bazy proste Bazy

Bardziej szczegółowo

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

Wprowadzenie do Hurtowni Danych. Mariusz Rafało Wprowadzenie do Hurtowni Danych Mariusz Rafało mrafalo@sgh.waw.pl PROJEKTOWANIE WARSTWY DANYCH DETALICZNYCH - ZAGADNIENIA Partycjonowanie Partycja jest wydzielonym miejscem na dysku, w którym przechowywane

Bardziej szczegółowo

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

Hurtownie danych - przegląd technologii Robert Wrembel Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl Hurtownie danych - przegląd technologii Robert Wrembel Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl www.cs.put.poznan.pl/rwrembel Plan wykładów Wprowadzenie - integracja

Bardziej szczegółowo

Hurtownie danych - przegląd technologii

Hurtownie danych - przegląd technologii Hurtownie danych - przegląd technologii Robert Wrembel Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl www.cs.put.poznan.pl/rwrembel Plan wykład adów Wprowadzenie - integracja

Bardziej szczegółowo

Hurtownie danych. Ładowanie, integracja i aktualizacja danych. http://zajecia.jakubw.pl/hur INTEGRACJA DANYCH ETL

Hurtownie danych. Ładowanie, integracja i aktualizacja danych. http://zajecia.jakubw.pl/hur INTEGRACJA DANYCH ETL Hurtownie danych Ładowanie, integracja i aktualizacja danych. Jakub Wróblewski jakubw@pjwstk.edu.pl http://zajecia.jakubw.pl/hur INTEGRACJA DANYCH Źródła danych ETL Centralna hurtownia danych Do hurtowni

Bardziej szczegółowo

Hurtownie danych. Rola hurtowni danych w systemach typu Business Intelligence

Hurtownie danych. Rola hurtowni danych w systemach typu Business Intelligence Hurtownie danych Rola hurtowni danych w systemach typu Business Intelligence Krzysztof Goczyła Teresa Zawadzka Katedra Inżynierii Oprogramowania Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika

Bardziej szczegółowo

Wstęp do Business Intelligence

Wstęp do Business Intelligence Wstęp do Business Intelligence Co to jest Buisness Intelligence Business Intelligence (analityka biznesowa) - proces przekształcania danych w informacje, a informacji w wiedzę, która może być wykorzystana

Bardziej szczegółowo

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

Wprowadzenie do Hurtowni Danych. Mariusz Rafało Wprowadzenie do Hurtowni Danych Mariusz Rafało mrafalo@sgh.waw.pl WARSTWA PREZENTACJI HURTOWNI DANYCH Wykorzystanie hurtowni danych - aspekty Analityczne zbiory danych (ADS) Zbiór danych tematycznych (Data

Bardziej szczegółowo

OLAP i hurtownie danych c.d.

OLAP i hurtownie danych c.d. OLAP i hurtownie danych c.d. Przypomnienie OLAP -narzędzia analizy danych Hurtownie danych -duże bazy danych zorientowane tematycznie, nieulotne, zmienne w czasie, wspierjące procesy podejmowania decyzji

Bardziej szczegółowo

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

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko Podstawowe pojęcia dotyczące relacyjnych baz danych mgr inż. Krzysztof Szałajko Czym jest baza danych? Co rozumiemy przez dane? Czym jest system zarządzania bazą danych? 2 / 25 Baza danych Baza danych

Bardziej szczegółowo

WPROWADZENIE DO BAZ DANYCH

WPROWADZENIE DO BAZ DANYCH WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z

Bardziej szczegółowo

Hurtownie danych w praktyce

Hurtownie danych w praktyce Hurtownie danych w praktyce Fakty i mity Dr inż. Maciej Kiewra Parę słów o mnie... 8 lat pracy zawodowej z hurtowniami danych Projekty realizowane w kraju i zagranicą Certyfikaty Microsoft z Business Intelligence

Bardziej szczegółowo

Hurtownie danych. Hurtownie danych. dr hab. Maciej Zakrzewicz Politechnika Poznańska Instytut Informatyki. Maciej Zakrzewicz (1)

Hurtownie danych. Hurtownie danych. dr hab. Maciej Zakrzewicz Politechnika Poznańska Instytut Informatyki. Maciej Zakrzewicz (1) Hurtownie danych dr hab. Maciej Zakrzewicz Politechnika Poznańska Instytut Informatyki Maciej Zakrzewicz (1) Plan wykładu Wprowadzenie do Business Intelligence (BI) Hurtownia danych Zasilanie hurtowni

Bardziej szczegółowo

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,

Bardziej szczegółowo

Hurtownie danych - przegląd technologii

Hurtownie danych - przegląd technologii Hurtownie danych - przegląd technologii Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl www.cs.put.poznan.pl/rwrembel Biznesowe słowniki pojęć biznesowych odwzorowania pojęć

Bardziej szczegółowo

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

Systemy baz danych. mgr inż. Sylwia Glińska Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania

Bardziej szczegółowo

Systemy GIS Systemy baz danych

Systemy GIS Systemy baz danych Systemy GIS Systemy baz danych Wykład nr 5 System baz danych Skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki Użytkownik ma do dyspozycji narzędzia do wykonywania różnych

Bardziej szczegółowo

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr zimowy 2007/08 Studia uzupełniajace magisterskie

Bardziej szczegółowo

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

Hurtownie danych i business intelligence - wykład II. Zagadnienia do omówienia. Miejsce i rola HD w firmie Hurtownie danych i business intelligence - wykład II Paweł Skrobanek, C-3 pok. 321 pawel.skrobanek@pwr.wroc.pl oprac. Wrocław 2005-2012 Zagadnienia do omówienia 1. Miejsce i rola w firmie 2. Przegląd architektury

Bardziej szczegółowo

Bazy danych - wykład wstępny

Bazy danych - wykład wstępny Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,

Bardziej szczegółowo

Hurtownie danych. Wprowadzenie do systemów typu Business Intelligence

Hurtownie danych. Wprowadzenie do systemów typu Business Intelligence Hurtownie danych Wprowadzenie do systemów typu Business Intelligence Krzysztof Goczyła Teresa Zawadzka Katedra Inżynierii Oprogramowania Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika

Bardziej szczegółowo

Pierwsze wdrożenie SAP BW w firmie

Pierwsze wdrożenie SAP BW w firmie Pierwsze wdrożenie w firmie Mirosława Żurek, BCC Poznao, maj 2013 Zakres tematyczny wykładu Podstawowe założenia i pojęcia hurtowni danych ; Przykładowe pierwsze wdrożenie w firmie i jego etapy; Przykładowe

Bardziej szczegółowo

Business Intelligence

Business Intelligence Business Intelligence Paweł Mielczarek Microsoft Certified Trainer (MCT) MCP,MCSA, MCTS, MCTS SQL 2005, MCTS SQL 2008, MCTS DYNAMICS, MBSS, MBSP, MCITP DYNAMICS. Geneza Prowadzenie firmy wymaga podejmowania

Bardziej szczegółowo

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu Podstawy baz danych PODSTAWY BAZ DANYCH 19. Perspektywy baz danych 1 Perspektywy baz danych Temporalna baza danych Temporalna baza danych - baza danych posiadająca informację o czasie wprowadzenia lub czasie ważności zawartych

Bardziej szczegółowo

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

Hurtownie danych i business intelligence - wykład II. Zagadnienia do omówienia. Miejsce i rola HD w firmie Hurtownie danych i business intelligence - wykład II Paweł Skrobanek, C-3 pok. 321 pawel.skrobanek@pwr.wroc.pl oprac. Wrocław 2005-2008 Zagadnienia do omówienia 1. 2. Przegląd architektury HD 3. Warsztaty

Bardziej szczegółowo

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

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi Systemy baz danych w zarządzaniu przedsiębiorstwem W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi Proces zarządzania danymi Zarządzanie danymi obejmuje czynności: gromadzenie

Bardziej szczegółowo

Ewolucja technik modelowania hurtowni danych

Ewolucja technik modelowania hurtowni danych Baza wiedzy JPro Ewolucja technik modelowania hurtowni Porównanie technik modelowania hurtowni podsumowanie: Strona 1/6 Nazwa podejścia Corporate Information Factory Kimball Bus Architecture Data Vault

Bardziej szczegółowo

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska

Systemy OLAP I. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Systemy OLAP I Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr zimowy 2008/09 Studia

Bardziej szczegółowo

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Krzysztof Kadowski. PL-E3579, PL-EA0312, Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza

Bardziej szczegółowo

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

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 Bazy Danych LITERATURA C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998 J. D. Ullman, J. Widom, Podstawowy

Bardziej szczegółowo

Baza danych. Baza danych to:

Baza danych. Baza danych to: Baza danych Baza danych to: zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku (najczęściej dysku twardym komputera), mogący zaspokoić potrzeby wielu użytkowników korzystających z niego

Bardziej szczegółowo

dr inż. Paweł Morawski Informatyczne wsparcie decyzji logistycznych semestr letni 2016/2017

dr inż. Paweł Morawski Informatyczne wsparcie decyzji logistycznych semestr letni 2016/2017 dr inż. Paweł Morawski Informatyczne wsparcie decyzji logistycznych semestr letni 2016/2017 KONTAKT Z PROWADZĄCYM dr inż. Paweł Morawski e-mail: pmorawski@spoleczna.pl www: http://pmorawski.spoleczna.pl

Bardziej szczegółowo

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

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Bazy Danych Bazy Danych i SQL Podstawowe informacje o bazach danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Literatura i inne pomoce Silberschatz A., Korth H., S. Sudarshan: Database

Bardziej szczegółowo

2017/2018 WGGiOS AGH. LibreOffice Base

2017/2018 WGGiOS AGH. LibreOffice Base 1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,

Bardziej szczegółowo

Bazy analityczne (hurtownie danych, bazy OLAP)

Bazy analityczne (hurtownie danych, bazy OLAP) Bazy analityczne (hurtownie danych, bazy OLAP) Materiały pomocnicze. Bazy produkcyjne (transakcyjne) i analityczne Większość systemów baz danych to systemy produkcyjne, inaczej nazywane transakcyjnymi,

Bardziej szczegółowo

OfficeObjects e-forms

OfficeObjects e-forms OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji

Bardziej szczegółowo

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI Bazy danych Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI Wszechnica Poranna Trzy tematy: 1. Bazy danych - jak je ugryźć? 2. Język SQL podstawy zapytań. 3. Mechanizmy wewnętrzne baz danych czyli co

Bardziej szczegółowo

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

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni Akademia Morska w Gdyni Gdynia 2004 1. Podstawowe definicje Baza danych to uporządkowany zbiór danych umożliwiający łatwe przeszukiwanie i aktualizację. System zarządzania bazą danych (DBMS) to oprogramowanie

Bardziej szczegółowo

Bazy danych 2. Wykład 1

Bazy danych 2. Wykład 1 Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu

Bardziej szczegółowo

Faza Określania Wymagań

Faza Określania Wymagań Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie

Bardziej szczegółowo

Transformacja wiedzy w budowie i eksploatacji maszyn

Transformacja wiedzy w budowie i eksploatacji maszyn Uniwersytet Technologiczno Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy Wydział Mechaniczny Transformacja wiedzy w budowie i eksploatacji maszyn Bogdan ŻÓŁTOWSKI W pracy przedstawiono proces

Bardziej szczegółowo

Hurtownie danych i business intelligence. Plan na dziś : Wprowadzenie do przedmiotu

Hurtownie danych i business intelligence. Plan na dziś : Wprowadzenie do przedmiotu i business intelligence Paweł Skrobanek, C-3 pok. 321 pawel.skrobanek@pwr.wroc.pl Wrocław 2005-2012 Plan na dziś : 1. Wprowadzenie do przedmiotu (co będzie omawiane oraz jak będę weryfikował zdobytą wiedzę

Bardziej szczegółowo

Moduł mapowania danych

Moduł mapowania danych Moduł mapowania danych Styczeń 2011 Wszelkie prawa zastrzeżone. Dokument może być reprodukowany lub przechowywany bez ograniczeń tylko w całości. W przeciwnym przypadku, żadna część niniejszego dokumentu,

Bardziej szczegółowo

Wykład 2. Relacyjny model danych

Wykład 2. Relacyjny model danych Wykład 2 Relacyjny model danych Wymagania stawiane modelowi danych Unikanie nadmiarowości danych (redundancji) jedna informacja powinna być wpisana do bazy danych tylko jeden raz Problem powtarzających

Bardziej szczegółowo

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

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych BAZY DANYCH Co to jest baza danych Przykłady baz danych Z czego składa się baza danych Rodzaje baz danych CO TO JEST BAZA DANYCH Komputerowe bazy danych już od wielu lat ułatwiają człowiekowi pracę. Są

Bardziej szczegółowo

Wprowadzenie do projektowania i wykorzystania baz danych Relacje i elementy projektowania baz

Wprowadzenie do projektowania i wykorzystania baz danych Relacje i elementy projektowania baz Wprowadzenie do projektowania i wykorzystania baz danych Relacje i elementy projektowania baz Katarzyna Klessa RELACJE dwa sposoby tworzenia Tworzenie relacji: ręcznie za pomocą odpowiednich zapytań (ALTER

Bardziej szczegółowo

Hurtownie danych i business intelligence. Plan na dziś : Wprowadzenie do przedmiotu

Hurtownie danych i business intelligence. Plan na dziś : Wprowadzenie do przedmiotu i business intelligence Paweł Skrobanek, C-3 pok. 321 pawel.skrobanek@pwr.wroc.pl Wrocław 2005-2007 Plan na dziś : 1. Wprowadzenie do przedmiotu (co będzie omawiane oraz jak będę weryfikował zdobytą wiedzę

Bardziej szczegółowo

4. Znaczenie czasu w modelowaniu i strukturalizacji danych

4. Znaczenie czasu w modelowaniu i strukturalizacji danych Temat1- Geneza 1. Ewolucja systemów opartych na bazach danych Początki to np. ręczne spisy danych na papirusie w Egipcie. Ręczne zapisywanie danych trwało aż do końca XIX wieku. W XIX wieku stworzone zostały

Bardziej szczegółowo

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Wstęp. Opis ten dotyczy wydziałów orzeczniczych. Wstęp. Opis ten dotyczy wydziałów orzeczniczych. W związku z przekształceniem 79 Sądów w Wydziały Zamiejscowe i związane z tym liczne zapytania odnośnie strony technicznej i sposobu przygotowania baz danych

Bardziej szczegółowo

Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka. Email: krzysztof.pieczarka@gmail.

Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka. Email: krzysztof.pieczarka@gmail. Wrocławska Wyższa Szkoła Informatyki Stosowanej Bazy danych Dr hab. inż. Krzysztof Pieczarka Email: krzysztof.pieczarka@gmail.com Literatura: Connoly T., Begg C., Systemy baz danych Praktyczne metody projektowania,

Bardziej szczegółowo

Modelowanie wielowymiarowe hurtowni danych

Modelowanie wielowymiarowe hurtowni danych Modelowanie wielowymiarowe hurtowni danych 6 listopada 2016 Opis pliku z zadaniami Wszystkie zadania na zajęciach będą przekazywane w postaci plików.pdf, sformatowanych podobnie do tego dokumentu. Zadania

Bardziej szczegółowo

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w

Bardziej szczegółowo

Analizy na podstawie danych sprawozdawczych - Moduł analiz z obsługą broszur

Analizy na podstawie danych sprawozdawczych - Moduł analiz z obsługą broszur Analizy na podstawie danych sprawozdawczych - Moduł analiz z obsługą broszur Marzec 2013 Wszelkie prawa zastrzeżone. Dokument może być reprodukowany lub przechowywany bez ograniczeń tylko w całości. W

Bardziej szczegółowo

Budowa systemu wspomagającego podejmowanie decyzji. Metodyka projektowo wdrożeniowa

Budowa systemu wspomagającego podejmowanie decyzji. Metodyka projektowo wdrożeniowa Budowa systemu wspomagającego podejmowanie decyzji Metodyka projektowo wdrożeniowa Agenda Systemy wspomagające decyzje Business Intelligence (BI) Rodzaje systemów BI Korzyści z wdrożeń BI Zagrożenia dla

Bardziej szczegółowo

Wprowadzenie do Hurtowni Danych

Wprowadzenie do Hurtowni Danych 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

Bardziej szczegółowo

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Plan. Raport. Tworzenie raportu z kreatora (1/3) 3 Budowa prostych raportów opartych o bazę danych Plan Co to jest raport? Tworzenie za pomocą kreatora Tworzenie opartego o polecenie SQL Edycja atrybutów Atrybuty regionu Atrybuty Atrybuty kolumn 2 Raport

Bardziej szczegółowo

Wprowadzenie do Hurtowni Danych. Mariusz Rafało

Wprowadzenie do Hurtowni Danych. Mariusz Rafało Wprowadzenie do Hurtowni Danych Mariusz Rafało mrafalo@sgh.waw.pl WARIANTY BUDOWY HURTOWNI DANYCH Literatura R. Kimball, The Data Warehouse Lifecycle, Wiley, 2013 W. Inmon, Building the Data Warehouse,

Bardziej szczegółowo

CuBe EMAT Ewidencja Materiałowa Wersja

CuBe EMAT Ewidencja Materiałowa Wersja Program Ewidencji Materiałowej Uniwersalny program do prowadzenia ewidencji magazynowej, który dzięki prostej obsłudze może być szybko wdrożony dla różnych zastosowań. Charakterystyka programu Program

Bardziej szczegółowo

Pojęcie systemu informacyjnego i informatycznego

Pojęcie systemu informacyjnego i informatycznego BAZY DANYCH Pojęcie systemu informacyjnego i informatycznego DANE wszelkie liczby, fakty, pojęcia zarejestrowane w celu uzyskania wiedzy o realnym świecie. INFORMACJA - znaczenie przypisywane danym. SYSTEM

Bardziej szczegółowo

A posteriori wsparcie w podejmowaniu decyzji biznesowych.

A posteriori wsparcie w podejmowaniu decyzji biznesowych. A posteriori wsparcie w podejmowaniu decyzji biznesowych. A posteriori jest programem umożliwiającym analizowanie danych gromadzonych w systemach wspomagających zarządzanie. Można go zintegrować z większością

Bardziej szczegółowo

Systemy OLAP II. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska

Systemy OLAP II. Krzysztof Dembczyński. Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Krzysztof Dembczyński Instytut Informatyki Zakład Inteligentnych Systemów Wspomagania Decyzji Politechnika Poznańska Technologie Wytwarzania Oprogramowania Semestr letni 2006/07 Plan wykładu Systemy baz

Bardziej szczegółowo

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy

Bardziej szczegółowo

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE Nazwa przedmiotu: Bazy danych Database Kierunek: Rodzaj przedmiotu: obieralny Rodzaj zajęć: wykład, laboratorium Matematyka Poziom kwalifikacji: I stopnia Liczba godzin/tydzień: 2W, 2L Semestr: III Liczba

Bardziej szczegółowo

KURS ACCESS 2003 Wiadomości wstępne

KURS ACCESS 2003 Wiadomości wstępne KURS ACCESS 2003 Wiadomości wstępne Biorąc c udział w kursie uczestnik zapozna się z tematyką baz danych i systemu zarządzania bazami danych jakim jest program Microsoft Access 2003. W trakcie kursu naleŝy

Bardziej szczegółowo

Funkcje systemu infokadra

Funkcje systemu infokadra System Informacji Zarządczej - infokadra jest rozwiązaniem skierowanym dla kadry zarządzającej w obszarze administracji publicznej. Jest przyjaznym i łatwym w użyciu narzędziem analityczno-raportowym,

Bardziej szczegółowo

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

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) LITERATURA C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom; Systemy baz danych. Kompletny podręcznik

Bardziej szczegółowo

Analizy na podstawie danych sprawozdawczych - Moduł Analiz dla Banków Spółdzielczych

Analizy na podstawie danych sprawozdawczych - Moduł Analiz dla Banków Spółdzielczych Analizy na podstawie danych sprawozdawczych - Moduł Analiz dla Banków Spółdzielczych Kwiecień 2012 Wszelkie prawa zastrzeżone. Dokument może być reprodukowany lub przechowywany bez ograniczeń tylko w całości.

Bardziej szczegółowo

STATYSTYKA EKONOMICZNA

STATYSTYKA EKONOMICZNA STATYSTYKA EKONOMICZNA Analiza statystyczna w ocenie działalności przedsiębiorstwa Opracowano na podstawie : E. Nowak, Metody statystyczne w analizie działalności przedsiębiorstwa, PWN, Warszawa 2001 Dr

Bardziej szczegółowo

TI - Bazy TECHNOLOGIE INFORMACYJNE

TI - Bazy TECHNOLOGIE INFORMACYJNE TI - Bazy TECHNOLOGIE INFORMACYJNE 1 TI - Bazy Baza danych to zbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych. W potocznym ujęciu obejmuje dane

Bardziej szczegółowo

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Bardziej szczegółowo

POLITYKA BEZPIECZEŃSTWA w zakresie ochrony danych osobowych w ramach serwisu zgloszenia24.pl

POLITYKA BEZPIECZEŃSTWA w zakresie ochrony danych osobowych w ramach serwisu zgloszenia24.pl POLITYKA BEZPIECZEŃSTWA w zakresie ochrony danych osobowych w ramach serwisu zgloszenia24.pl SPIS TREŚCI I. POSTANOWIENIA OGÓLNE... 2 II. DEFINICJA BEZPIECZEŃSTWA INFORMACJI... 2 III. ZAKRES STOSOWANIA...

Bardziej szczegółowo

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów

Bardziej szczegółowo

OdświeŜanie hurtownie danych - wykład IV. Zagadnienia do omówienia. Wprowadzenie

OdświeŜanie hurtownie danych - wykład IV. Zagadnienia do omówienia. Wprowadzenie OdświeŜanie hurtownie danych - wykład IV Paweł Skrobanek, C-3 pok. 323 pawel.skrobanek@pwr.wroc.pl oprac. Wrocław 2006/2007 Zagadnienia do omówienia 1. Wprowadzenie 2. Klasyfikacja źródeł danych 3. Wymagania

Bardziej szczegółowo

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

LITERATURA. Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000 LITERATURA Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000 Systemy baz danych. Pełny wykład H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom;WNT Warszawa 2006 Wprowadzenie do systemów

Bardziej szczegółowo

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

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d. TECHNOLOGIE BAZ DANYCH WYKŁAD 1 Wprowadzenie do baz danych. Normalizacja. (Wybrane materiały) Dr inż. E. Busłowska Definicja bazy danych Uporządkowany zbiór informacji, posiadający własną strukturę i wartość.

Bardziej szczegółowo