200 likes | 316 Views
SYSTEMY BAZ I HURTOWNI DANYCH. Wstęp. Pojęcia:. informacja; dane; baza danych; ręczne przetwarzanie danych; system informacyjny; system informatyczny.
E N D
Pojęcia: • informacja; • dane; • baza danych; • ręczne przetwarzanie danych; • system informacyjny; • system informatyczny. Osiągnięcia w dziedzinie baz danych przyczyniły się do rozwoju systemów komunikacyjnych, zagadnień transportowych i logistycznych, zarządzania finansami, systemów wnioskowania na podstawie danych, dostępu do informacji naukowej oraz wielu innych zastosowań cywilnych i wojskowych.
Bazy danych: Banki Biura podróży ... Szpitale Sklepy internetowe Linie lotnicze, kolejowe Szkoły, uczelnie
Baza danych- uporządkowany zbiór danych. System zarządzania bazą danych –system oprogramowania, który pozwala użytkownikom definiować, tworzyć i utrzymywać bazę danych oraz kontrolować do niej dostęp. Inna definicja bazy danych - abstrakcyjny, informatyczny model wybranego fragmentu rzeczywistości.
Tradycyjne systemy oparte na przetwarzaniu plików Systemy oparte na przetwarzaniu plików były pierwszą próbą skomputeryzowania ręcznego przetwarzania kartotek danych (koniec lat 60-tych), które mogą dobrze służyć dopóki liczba przechowywanych danych jest niewielka lub, gdy chcemy jedynie przechowywać dane i je odszukiwać.
Np. w biurze obrotu nieruchomościami jak długo trwałoby znalezienie informacji np. na poniższe pytania: • Podaj wszystkie domy na sprzedaż z trzema sypialniami, ogrodem i garażem. • Podaj wszystkie mieszkania do wynajęcia w odległości 5 km od centrum. • Jaki jest średni czynsz za mieszkanie dwupokojowe? • Ile wynosi sumaryczne, roczne wynagrodzenie pracowników? • Jaki jest stosunek obrotu z zeszłego miesiąca do planowanego obrotu w bieżącym miesiącu? • Jaki może być miesięczny obrót w nadchodzącym roku finansowym?
Przykłady plików dla biura nieruchomości: Dział sprzedaży: Nieruchomość: Właściciel: Klient:
Przykłady plików dla biura nieruchomości cd: Dział umów: Wynajęcie: Nieruchomość: Klient:
Procedury Wprowadzanie obsługi plików danych i generowanie Formaty plików raportów Dział Sprzedaży Aplikacje Działu Sprzedaży Pliki Działu Sprzedaży Procedury Wprowadzanie obsługi plików danych i generowanie Formaty plików raportów Dział Umów Aplikacje Działu Umów Pliki Działu Umów Przetwarzanie plików:
Ograniczenia systemów opartych na przetwarzaniu plików: • Rozproszenie i odseparowanie danych; • Powielanie danych; • Zależność danych od programu; • Niekompatybilne formaty plików; • Ograniczone spektrum możliwych pytań i aplikacji.
Pomijano lub ograniczano funkcje: • Ochrona danych i kontrola ich integralności; • Odtwarzanie danych po awarii sprzętu czy oprogramowania; • Organizacja wielodostępu, czyli możliwości jednoczesnej obsługi przez system wielu pracowników działu.
Systemy oparte na bazach danych: Baza danych – dostępny dla wielu użytkowników zbiór powiązanych logicznie danych wraz z definicją ich struktury, zaprojektowany dla zaspokojenia potrzeb przetwarzania danych przez instytucję. Pojęcia związane z bazą danych: Encja – to wyróżniony obiekt (osoba, miejsce, rzecz, pojęcie czy zdarzenie) w strukturze instytucji, który powinien być odzwierciedlony w bazie danych; Atrybut – to własność opisująca pewien aspekt obiektu, który zamierzamy opisać; Związek – to powiązanie pomiędzy dwiema encjami.
Biuro Personel Ma BiuroNr PersonelNr Nadzoruje Oferuje Klient Nieruchomość Ogląda NieruchomośćNr KlientNr Posiada Wynajmuje Wynajęty Przez Wynajęcie Właściciel prywatny WłaścicielNr WynajęcieNr Przykład diagramu związków encji:
Wprowadzanie danych i raporty Aplikacje Działu Sprzedaży Dział Sprzedaży SZBD Baza danych Wprowadzanie danych i raporty Aplikacje Działu Umów Dział Umów System zarządzania bazą danych: SZBD – system oprogramowania, który pozwala użytkownikom definiować, tworzyć i utrzymywać bazę danych oraz kontrolować do niej dostęp. Przetwarzanie w bazie danych:
Dane Oprogramowanie Procedury Ludzie Sprzęt Most Elementy środowiska SZBD: • Zalety SZBD: • kontrola redundancji; • spójność danych; • wspólny dostęp do danych • poprawa integralności i bezpieczeństawa danych. • Wady: • złożoność; • możliwy spadek efektywności; • większy zasięg awarii.
Literatura: • „Podstawowy wykład z systemów baz danych” – J.Ullman, J.Widom, WNT, 2001 • „Systemy baz danych :praktyczne metody projektowania, implementacji i zarządzania” T.1 i 2 – T.Connolly, C.Begg, RM, Warszawa, 2004 • „Wprowadzenie do systemów baz danych” – C.Date, WNT, 2000 • „Implementacja systemów baz danych” – H.Garcia-Molina, J.Ullman, J.Widom, WNT, 2003 • „SQL: omówienie standardu języka” – C.Date, H.Darwen, WNT, 2000 • „Projektowanie hurtowni danych : zarządzanie kontaktami z klientami (CRM)” – C.Todman