ściąga bd, Studia PŚK informatyka, Semestr 3, bazy danych, Bazy Danych 2, bazy wyklady
[ Pobierz całość w formacie PDF ]
1. Podstawowe pojęcia zwišzane z hurtowniami danych co to jest hurtownia itd.?2. Jakie sš sposoby projektowania baz danych (modele)?3. W jaki sposób zasilamy bazę danymi?4. Jakie rozszerzenia standardowe SQL sš dedykowane do hurtowni danych?5. Różnica między perspektywš zwykłš a perspektywš zmaterializowanš (migawkš)?6. Sposoby i technologie generacji dynamicznych stron?7. Technologia PSP?8. Struktura logiczna i fizyczna Oracle?9. Podstawowe cechy charakterystyczne, jakie muszš spełniać rozproszone bazy danych?Zad1.Hurtownia Danych-Nazywa się ja targowiskiem danych. To trwała analityczna baza danych która staje się podstawš systemów wspomagajšcych podejmowanie decyzji.Architektura, Dane ródłowe- Dane z plików, dane z różnych operacyjnych baz danych. Dane te sš wydzielone z substytucji ródłowych i po konwersji umieszczone w hurtowni danych.Integracja Danych-proces, w którym charakter danych ródłowych jest zmieniany przed wprowadzaniem.Transformacje Danych-proces zmiany danych pobranych z hurtowni w informacje, do których ma dostęp końcowy użytkownik. Transformacja danych jest najczęciej wykorzystywana za pomocš narzędzi dostępu do aplikacjiUkład gwiadzisty a hurtownia danych-specyficzny rodzaj struktury bazy danych wykorzystywanej w przetwarzaniu analitycznym. Centralnie tabela faktów, na około tabele wymiarów. Korzyci:1. szybki czas odpowiedzi na zapytania. 2. Prosta, przejrzysta struktura bazy danych, umożliwiajšca jej lepsze wykorzystywanie. 3. Podobieństwo pomiędzy projektem bazy danych a tym, w jaki sposób użytkownik jest przyzwyczajony do mylenia o danych i ich wykorzystaniu.Zad2.Schemat gwiazdy-Centralna tabela faktów. Wymiary zdenormalizowane.Tabela faktów połšczona z tabelami wymiarów poprzez klucze główne i klucze obce1 Prosta struktura -> schemat łatwy do zrozumienia.2 Duża efektywnoć zapytań ze względu na niewielkš liczbę połšczeń tabel3 Stosunkowo długi czas ładowania danych do tabel wymiarów ze względu na de normalizację 4. Dominujšca struktura dla hurtowni danych, wspierana przez wiele narzędzi 5. Schemat zalecany przez Oracle.Schemat płatka niegu-Centralna tabela faktów. Wymiary znormalizowane1 Spadek wydajnoci zapytań w porównaniu ze schematem gwiazdy ze względu na większš liczbę połšczeń tabel2 Struktura łatwiejsza do modyfikacji3 Krótki czas ładowania danych do tabel(normalizacja -> mniejszy rozmiar)4 Wykorzystywany rzadziej niż schemat gwiazdy, gdyż efektywnoć zapytań jest ważniejsza niż efektywnoć ładowania danych do tabel wymiarówZad3.Sposub zasilania baz danych-sposub pompowania danych 1.wczytywanie za pomocš tabel zewnętrznych 2.wykonywanie programu SQL*leader 3.można korzystać z narzędzia Enterprise Menager Console (ale ze ródeł tylko oraczowych). Sql*leader- narzędzie niskopoziomowe pompuje dane z różnych ródełPoprzez wywołanie sqlldr use/passw control=ster doprowadzamy do ładowania plików do tabeli. Tabele Zewnętrzne: umożliwiaja definiowanie tabel, które nie sš tabelami tradycyjnymi. Tabele te sš przechowywane w zwykłych plikach systemu plików można tego dokonać za pomocš SQL plus WorksheadZad4.rozszeżenie SQL dla hurtowni danych-Cele: możliwoć przetwarzania analitycznego (olap) w normach operacyjnej bazy danych. Pozwala uniknšć kosztownego procesu realizacji danych z niej do h. danychOperatory Agregacyjne:Rollup- stanowi rozszerzenie klauzuli Group By zapytania selekt. Pozwala on na wyznaczenie funkcji agregacyjnych na rosnšcych poziomach agregacji.- selekt region, produkt, sum(kwota) from sprzedaz group by rollup (region, produkt)CUBE- stanowi rozszerzenie klauzuli group by zapytania selekt. Jest równoważnie złożeniu wielu zapytań, w którym stanowione jest grupowanie według wszystkich możliwych kombinacji podanych kolumn. Select region, produkt, sum(kwota) from sprzedaż Group by cube (region, produkt)Grouping Sets- umożliwia realizacje wielu schematów grupowania w jednym wywołaniu instrukcji selekt. Argumentem operatora jest lista wielu zastosowań kolumn grupujšcych.Select region, produkt, sum (kwota) from sprzedaż group by grouping sets((region,produkt),(produkt)); oracle9iZad5. Różnica między perspektywš zwykłš a perspektywš zmaterializowanš (migawkš)-Perspektywa zwykła działa jak zwykły select którego kod jest zapisany w bazie, jej zawartoć zmienia się wraz z zawartociš tabelkiA zmaterializowana (migawka) dane przechowuje w specjalnie utworzonej tabelce, jej zawartoć się nie zmieniaZad6.Dynamiczne strony WWW-wynik statyczny tworzony dynamicznie1.strony tworzone dynamicznie przez serwer na podstawie parametrów lub zawartoci żšdania.2.zawartoć takich stron zwykle tworzona jest na bieżšco, najczęciej na podstawie zawartoci bazy danych.3. nie sš przechowywane w całoci w postaci plików tylko sš tworzone w 100% dynamicznie, lub poprzez dynamiczne wypełnianie wzorca.Technologie- cgi, moduły serwerowe(mod. Serw Apache), serw lety, serwer pagesDo czego to służy-1.do prezentacji zawsze aktualnej wersji szybko zmiennych informacji(aktualny stan finansów, aktualny stan zapisów itp.).2.do prowadzania dynamicznego dialogu z użytkownikiem (wyszukiwarki, personalizacja dostępu, składanie zamówień itp.)3.do realizacji dużych, często wymiennych zbiorów informacji(portale informacyjne).Zad7. Technologia PSP-serwer WWW w rodowisku Oracle.1-charakteryzuje się większš funkcjonalnociš od zwykłego serwera WWW, dzieki integracji serwera z bazš danych Oracle, jest możliwe generowanie stron w języku HTML za pomocš procedur składowanych PLSQL komunikacja pomiędzy serwerem aplikacji a bazš danych(procedurami składowanymi umożliwia moduł mod_plsql w wersji Oracle x i)zainstalowany na serwerze WWW.2.moduł ten umożliwia przekserowanie zapytań z przeglšdarki do bazy danych oraz przesyłanie wygenerowanego kodu do przeglšdarki w celu zapewnienia odpowiedniego kanału komunikacji należy skonfigurować tzw. DAD (database acces Desciptor) opisujšcy do której bazy danych jest wpływane zapytanie i do jakiego użytkownika ma być ono przypisane. DAD opisuje również takie parametry jak nazwe tabeli przechowywanej dane binarne oraz adres cieżki dostępu do procedur składowanych.Zad8.Na strukturę logicznš bazy danych Oracle składajš się tzw. przestrzenie tabel (tablespaces) oraz schematy (schemas). Podział na przestrzenie tabel zwišzany jest ze strukturš fizycznš bazy danych (każdy tablespace zawiera jeden lub więcej fizycznych plików danych), i umożliwia np. grupowanie danych wykorzystywanych przez poszczególne aplikacje obsługiwane przez jeden serwer Oracle dla celów administracyjnych.Zad9.12 reguł rozproszonej bazy danych-1.lokalna Autoryzacja2.uniezależnienie od centralnego miejsca/punktu3.cišgłe działanie4.niezależnoć lokalizacji5. niezależnoć fragmentacji6. replikacja7.niezależnoć sprzętowa8.niezależnoć systemu operacyjnego9.niezależnoć SZBD(system zarzšdzania bazš danych).10. niezależnoć sieci komputerowej11.rozproszone zarzšdzenia transakcjami12.rozproszone przetwarzanie zapytań
[ Pobierz całość w formacie PDF ]