Cykl życia systemu bazy danych. Cyklem życia systemu bazy danych nazywamy zbiór kroków niezbędnych do zaprojektowania globalnego schematu logicznego bazy.

Slides:



Advertisements
Podobne prezentacje
Temat 2: Podstawy programowania Algorytmy – 1 z 2 _________________________________________________________________________________________________________________.
Advertisements

Modele biznesowe. Podręcznik Model biznesowy to w pewnym sensie szkic strategii, która ma zostać wdrożona w ramach struktur, procesów i systemów organizacji.
Warszawa, 20 października 2009 r. Nowelizacja kodeksu spółek handlowych Znaczenie nowych regulacji dla obrotu giełdowego Agnieszka Gontarek, Dział Emitentów.
„e-Gdańsk – europejska metropolia on-line” Projekt Współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego.
MULTIMEDIALNE BAZY DANYCH Wprowadzenie. Baza danych Baza danych (database) – magazyn danych – informacji powiązanych tematycznie, umożliwiający ich wyszukiwanie.
InMoST, Analiza architektury metodą ATAM Jerzy Nawrocki
Znaczenie instytucji w procesie rozwoju rolnictwa i obszarów wiejskich.
OPERATORZY LOGISTYCZNI 3 PL I 4PL NA TLE RYNKU TSL Prof. zw.dr hab. Włodzimierz Rydzkowski Uniwersytet Gdańsk, Katedra Polityki Transportowej.
Olsztyn, 27 czerwca 2012 Propozycja zmian kryteriów merytorycznych dla Osi I Przedsiębiorczość RPO WiM w ramach Poddziałania
Ocena poziomu dojrzałości wielkopolskich przedsiębiorstw w odniesieniu do modelu CMMI
AS-QUAL Szkolenia Doradztwo Audity Usprawnienia zarządzania organizacjami (normy zarzadzania) Grażyna.
EWALUACJA PROJEKTU WSPÓŁFINANSOWANEGO ZE ŚRODKÓW UNII EUROPEJSKIE J „Wyrównywanie dysproporcji w dostępie do przedszkoli dzieci z terenów wiejskich, w.
Prawo telekomunikacyjne Ewa Galewska CBKE. Sektor telekomunikacyjny Monopole naturalne Operatorzy zasiedziali Brak równowagi pomiędzy podmiotami Wysokie.
Wyniki badania - Infolinia jako kanał komunikacji z klientem Aby zobaczyć prezentację badania należy wybrać przycisk F5. Poruszanie się pomiędzy.
Innowacje i konkurencyjność łańcuchów dostaw we współczesnej gospodarce Dr hab. Grażyna Śmigielska, Prof. UEK.
Przygotowały: Laura Andrzejczak oraz Marta Petelenz- Łukasiewicz z klasy 2”D”
Zarządzanie systemami dystrybucji
1 Organizacje a kontrakt psychologiczny We współczesnym świecie człowiek otoczony jest szeregiem kontraktowych zobowiązań. To pewien rodzaj powiązań, zależności,
Model Przejść Międzyoperatorskich (na podstawie uwag i rekomendacji izb oraz operatorów) Warszawa, 16 czerwca 2008 r.
Model warstwowy OSI Model OSI (Open Systems Interconnection) opisuje sposób przepływu informacji między aplikacjami programowymi w jednej stacji sieciowej.
Teoria masowej obsługi Michał Suchanek Katedra Ekonomiki i Funkcjonowania Przedsiębiorstw Transportowych.
Wieloaspektowa analiza czasowo- kosztowa projektów ze szczególnym uwzględnieniem kryterium jakości rozwiązań projektowych AUTOR: ANNA MARCINKOWSKA PROMOTOR:
Optymalna wielkość produkcji przedsiębiorstwa działającego w doskonałej konkurencji (analiza krótkookresowa) Przypomnijmy założenia modelu doskonałej.
Podsumowanie wdrażania części Osi „Przedsiębiorczość” RPO Warmia i Mazury 2007–2013 w 2008 roku.
Marek Kozłowski Przyszłość PBN. Wprowadzenie Usługi Web Servicowe – Własne – Integracja z Thomson Reuters Nadawanie ról w pełni automatycznie (brak papieru)
Informacja na temat projektu informatycznego „Centralizacja przetwarzania danych” V Krajowa Konferencja System Informacji Przestrzennej w Lasach Państwowych.
Renata Maciaszczyk Kamila Kutarba. Teoria gier a ekonomia: problem duopolu  Dupol- stan w którym dwaj producenci kontrolują łącznie cały rynek jakiegoś.
Obliczanie procentu danej wielkości Radosław Hołówko.
Wprowadzenie do baz danych. Terminologia Specyfika baz danych (1) 1.Trwałość danych –Długi czas życia – kilka, kilkadziesiąt, kilkaset lat –Niezależność.
Moduł SDI – zasilanie węzłów IIP oraz wykorzystanie danych. Wprowadzenie. Szkolenie przeprowadzone w ramach projektu „TERYT 3 – Rozbudowa systemów do prowadzenia.
Budżetowanie kapitałowe cz. III. NIEPEWNOŚĆ senesu lago NIEPEWNOŚĆ NIEMIERZALNA senesu strice RYZYKO (niepewność mierzalna)
System operacyjny Renata P. System operacyjny - jest to zbiór nadrzędnych i niezbędnych programów umożliwiających pracę na komputerze. Jest on pośrednikiem.
Zarządzanie przez Internet. Klasyczne funkcje zarządza to: planowanie, organizowanie, decydowanie, motywowanie i kontrolowanie. Dzięki rozwojowi techniki.
Szkoła Podstawowa Nr 47 im. Jana Klemensa Branickiego w Białymstoku
Optymalizacja kosztów zakupu energii
DIALOG TECHNICZNY – KW-P-11/ Poznań, r.
1.Wstęp Systemy zarządzania bazami danych Prezentacja danych
Systemy eksperckie i sztuczna inteligencja
Schematy blokowe.
Struktura kanałów marketingowych
Technik teleinformatyk
Symulacja procesu BPMN
Model ISO/OSI Wykład 4.
Meritum Competence Zasady współpracy Operatora z Serwisem - propozycja procedur, zapisy w umowach na serwis Krzysztof Pietrzak.
SIP w MODELOWANIU DYSPERSJI ZANIECZYSZCZEŃ POWIETRZA
Szkoła Główna Służby Pożarniczej
Podstawy automatyki I Wykład /2016
dr inż. Mariusz Kaczmarek Katedra Inżynierii Biomedycznej
Budowa, typologia, funkcjonalność
Cechy charakterystyczne stosunków administracyjnoprawnych
Zajęcia przygotowujące do matury rozszerzonej z matematyki
Inżynieria Oprogramowania Laboratorium
Git - system kontroli wersji
Co to jest SSC Master… SSC Master to platforma elektronicznego obiegu, dekretacji i akceptacji dokumentów w organizacji. Dzięki szerokiemu i elastycznemu.
Realizacja budżetu edukacji w 2017 r.
P o l i t e c h n i k a K r a k o w s k a Biblioteka Główna / OIN
Podstawy informatyki Zygfryd Głowacz.
CZYNNIK LUDZKI JAKO POTENCJALNE ŹRÓDŁO ZAGROŻEŃ W SYSTEMIE OCHRONY INFORMACJI NIEJAWNYCH OPRACOWAŁ: ppłk mgr inż. Janusz PARCZEWSKI, tel
FACULTY OF ENGINEERING MANAGEMENT
Implementacja rekurencji w języku Haskell
Znajdowanie liczb pierwszych w zbiorze
Wyrównanie sieci swobodnych
Nowe podejście do zamówień publicznych
Modelowanie obiektowe - system zarządzania projektami
Łatwa obsługa Prosta instalacja Wieczysta licencja Praca w sieci
Monitorowanie wdrażania opracowanie: Maria Utracka
Autor: Magdalena Linowiecka
dr Robert Kowalczyk, PWSZ Płock
Podstawowe informacje o programie WiFi4EU
Zapis prezentacji:

Cykl życia systemu bazy danych

Cyklem życia systemu bazy danych nazywamy zbiór kroków niezbędnych do zaprojektowania globalnego schematu logicznego bazy danych, alokacji danych w sieci komputerowej oraz zdefiniowania lokalnych schematów baz danych.

Analiza wymagań miniświata (1) Wymagania miniświata definiujemy w oparciu o rozmowy, ankiety, zapytania skierowane do producentów i konsumentów danych. Wynikiem analizy wymagań jest formalna specyfikacja tych wymagań. Specyfikacja ta zawiera opis niezbędnych danych, naturalne związki pomiędzy danymi, oraz opis platformy programowej do implementacji bazy danych

Analiza wymagań miniświata (1)

Projekt logiczny (2) W tym kroku jest realizowany projekt schematu pojęciowego bazy danych opisującego wszystkie dane i ich wzajemne powiązania. Do projektowania wykorzystujemy model encji-związków (ER model). Model ten, następnie, transformujemy do modelu implementacyjnego (np. modelu relacyjnego) –Modelowanie diagramów ER –Integracja perspektyw –Transformacja modelu ER do modelu relacyjnego –Normalizacja schematów relacji

Modelowanie diagramów ER (2.1) Dane przedsiębiorstwa są analizowane i modelowane za pomocą diagramów ER.

Integracja perspektyw (2.2) Fragmenty schematu pojęciowego tworzone przez niezależnych projektantów są integrowane w jeden schemat globalny. Rozwiązywane są niespójności nazw encji i związków. Wykonywana jest analiza synonimów, agregacja i generalizacja encji

Transformacja modelu ER do modelu relacyjnego (2.3) Diagram ER jest transformowany do modelu relacyjnego - otrzymujemy schemat logiczny relacyjnej bazy danych w postaci schematów relacji.

Transformacja modelu ER do modelu relacyjnego (2.3)

Normalizacja schematów relacji (2.4) Dysponując informacją o zależnościach funkcyjnych i wielowartościowych (FD i MVD) dokonujemy normalizacji schematów relacji (3NF, BCNF, 4NF, 5NF) np. dana jest zależność funkcyjna : job_level vacation_days

Normalizacja schematów relacji (2.4)

Denormalizacja (3) Normalizacja może prowadzić do pogorszenia efektywności przetwarzania zapytań. Denormalizacja polega na rozszerzeniu relacji o dodatkowe atrybuty w celu poprawy efektywności. Denormalizacja wymaga uwzględnienia częstości zapytań, ich priorytetów, wolumenów danych Założenie: 90% zapytań ma następujący charakter: Kto obsługiwał klienta o nazwisku “Koszlajda”?

Denormalizacja (3)

Rozproszenie danych (4) Faza rozproszenia danych składa się z dwóch kroków: –fragmentacji danych (schemat fragmentacji) –alokacji danych (schemat alokacji) W tej fazie jest uwzględniane środowisko fizyczne (m. in. konfiguracja sieci) Schemat fragmentacji opisuje odwzorowanie typu “jeden-do-wielu” fragmentacji schematu relacji na podrelacje (tzw. fragmenty). Podrelacje stanowią logiczne jednostki fizycznie rozproszone na jednym lub wielu stanowiskach

Rozproszenie danych (4) Schemat alokacji opisuje fizyczną alokację podrelacji - tj. przypisanie danej podrelacji do stanowiska –1:1 - rozproszona niereplikowana baza danych –1:N - rozproszona replikowana baza danych rozproszona w pełni replikowana baza danych rozproszona częściowo replikowana baza danych Cele projektu bazy danych w środowisku rozproszonym: –separacja fragmentacji i alokacji relacji (pierwsza jest logiczna, druga fizyczna) –kontrola replikacji –niezależność od lokalnego SZBD

Cele: minimalizacja czasu odpowiedzi minimalizacja kosztów komunikacji maksymalizacja dostępności

Projekt schematu logicznego lokalnej bazy danych i projekt fizyczny Celem tej fazy jest projekt schematu logicznego lokalnej bazy danych, zdefiniowanie struktur fizycznych i określenie metod dostępu SQL (model relacyjny)

create table customer ( cust_no integer, cust_name char(15), cust_addr char(30), sales_name char(15), prod_no integer, primary key (cust_no), foreign key (sales_name) reference salesperson, foreign key (prod_no) reference product); create [unique] index indexname on relation (columname [asc  desc], columname) create unique index nazw_ind on customer (cust_name desc)

Implementacja bazy danych, jej strojenie, modyfikacje i monitorowanie Po zaprojektowaniu schematu logicznego, można zaimplementować bazę danych korzystając z języka definicji danych (SQL) dowolnego SZBD. Od momentu utworzenia można realizować dostęp do bazy danych via SQL Od momentu uruchomienia SBD system ten powinien być monitorowany w celu sprawdzenia czy spełnia nałożone na niego wymagania efektywnościowe W przypadku, gdy wymagania nie są spełnione należy dokonać modyfikacji schematu logicznego lub fizycznego w celu poprawy efektywności działania systemu

Implementacja bazy danych, jej strojenie, modyfikacje i monitorowanie Podobnie, należy dokonać modyfikacji schematu logicznego lub fizycznego w przypadku zmiany wymagań lub ewolucji miniświata. Może to pociągać za sobą konieczność modyfikacji aplikacji użytkowych. Cykl życia systemu obejmuje więc monitorowania działania systemu bazy danych, modyfikacje schematu logicznego oraz fizycznego, oraz strojenie aplikacji użytkowych