Zad. 1. Systemy Baz Danych przykładowe zadania egzaminacyjne

Podobne dokumenty
Przygotowanie do egzaminu. część I

wykład Organizacja plików Opracował: dr inż. Janusz DUDCZYK

Przykładowe B+ drzewo

sprowadza się od razu kilka stron!

< K (2) = ( Adams, John ), P (2) = adres bloku 2 > < K (1) = ( Aaron, Ed ), P (1) = adres bloku 1 >

PLAN WYKŁADU BAZY DANYCH HIERARCHIA MECHANIZMÓW SKŁADOWANIA PRZECHOWYWANIA BAZ DANYCH

Plan wykładu. Klucz wyszukiwania. Pojęcie indeksu BAZY DANYCH. Pojęcie indeksu - rodzaje indeksów Metody implementacji indeksów.

Indeksy. Wprowadzenie. Indeksy jednopoziomowe indeks podstawowy indeks zgrupowany indeks wtórny. Indeksy wielopoziomowe

Transformacja modelu EER do postaci relacyjnego modelu danych. Zbyszko Królikowski

Bazy danych. Andrzej Łachwa, UJ, /15

Haszowanie (adresowanie rozpraszające, mieszające)

Tadeusz Pankowski

Bazy danych - BD. Indeksy. Wykład przygotował: Robert Wrembel. BD wykład 7 (1)

Definicja pliku kratowego

Transformacja modelu ER do modelu relacyjnego

Bazy danych. Plan wykładu. Model logiczny i fizyczny. Operacje na pliku. Dyski. Mechanizmy składowania

ang. file) Pojęcie pliku (ang( Typy plików Atrybuty pliku Fragmentacja wewnętrzna w systemie plików Struktura pliku

Zaawansowane Modelowanie I Analiza Systemów Informatycznych

Zazwyczaj rozmiar bloku jest większy od rozmiaru rekordu, tak więc. ich efektywna lokalizacja kiedy tylko zachodzi taka potrzeba.

Systemy plików i zarządzanie pamięcią pomocniczą. Struktura pliku. Koncepcja pliku. Atrybuty pliku

Ćwiczenia z Zaawansowanych Systemów Baz Danych

PODSTAWY BAZ DANYCH Wykład 6 4. Metody Implementacji Baz Danych

Bazy danych wykład ósmy Indeksy

Wykład 2. Relacyjny model danych

System plików i zarządzanie pamięcią pomocniczą. Koncepcja pliku. Atrybuty pliku. Struktura pliku. Typ pliku nazwa, rozszerzenie (extension)

Baza danych. Baza danych to:

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

WYKŁAD 1. Wprowadzenie do problematyki baz danych

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

Projektowanie relacyjnych baz danych

System plików przykłady. implementacji

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Bazy danych - BD. Organizacja plików. Wykład przygotował: Robert Wrembel. BD wykład 5 (1)

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA Relacyjny model danych. Relacyjny model danych Struktury danych Operacje Oganiczenia integralnościowe

WPROWADZENIE DO BAZ DANYCH

Algorytmy i struktury danych. Wykład 4 Tablice nieporządkowane i uporządkowane

Technologia informacyjna

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

Fizyczna organizacja danych w bazie danych

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

System plików przykłady implementacji

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Modelowanie bazy danych Zadanie 1.

Bazy danych TERMINOLOGIA

Bazy danych i systemy informacyjne

OPERACJE NA PLIKACH. Podstawowe pojęcia:

Bazy Danych egzamin poprawkowy, 2012 rozwiazania

Normalizacja baz danych

Algorytmy i. Wykład 5: Drzewa. Dr inż. Paweł Kasprowski

Struktury danych i optymalizacja

Model relacyjny. Wykład II

Obiektowość BD Powtórka Czas odpowiedzi. Bazy Danych i Systemy informacyjne Wykład 14. Piotr Syga

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA. Modelowanie danych. Model związków-encji

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt. Zasady przygotowania i oceny projektów

Krzysztof Kadowski. PL-E3579, PL-EA0312,

System plików warstwa fizyczna

System plików warstwa fizyczna

System plików warstwa fizyczna

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Oszacowanie pracochłonności wykonania systemu metodą punktów funkcyjnych

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

Optymalizacja poleceń SQL Metody dostępu do danych

SUBIEKT GT IMPORT XLS Kontrahenci

Optymalizacja zapytań

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

Podstawy Informatyki. Metody dostępu do danych

Bazy danych. Algebra relacji

Uzupełnij pola tabeli zgodnie z przykładem poniżej,

Dokumentacja ARTEMIZJON 2. Opis modułu FIRMA aplikacji Artemizjon 2.

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

TRANSFORMACJA MODELU ER DO MODELU RELACYJNEGO

Rozdział 17. Zarządzanie współbieżnością zadania

Bazy Danych egzamin 9 luty, 2012 rozwiazania

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

Indeksy. Schematyczne ujęcie organizacji pamięci i wymiany danych systemu pamiętania.

Technologie baz danych

EGZAMIN MATURALNY Z INFORMATYKI WYBRANE: ... (system operacyjny) ... (program użytkowy) ... (środowisko programistyczne)

Porównanie systemów zarządzania relacyjnymi bazami danych

Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji.

Projektowanie struktury danych

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NOWYM SĄCZU SYLABUS PRZEDMIOTU. Obowiązuje od roku akademickiego: 2011/2012

Indeksowanie w bazach danych

KORPORACYJNE SYSTEMY ZARZĄDZANIA INFORMACJĄ

Bazy danych - wykład wstępny

Jarosław Kuchta Projektowanie Aplikacji Internetowych. Projektowanie warstwy danych

dr inż. Jarosław Forenc

PLAN WYKŁADU BAZY DANYCH INDEKSY - DEFINICJE. Indeksy jednopoziomowe Indeksy wielopoziomowe Indeksy z użyciem B-drzew i B + -drzew

Modelowanie danych, projektowanie systemu informatycznego

Architektura komputerów

Bazy danych. Plan wykładu. Metody organizacji pliku rekordów. Pojcie indeksu. Wykład 11: Indeksy. Pojcie indeksu - rodzaje indeksów

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Pojęcie systemu informacyjnego i informatycznego

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

Indeksy w hurtowniach danych

Egzamin, AISDI, I termin, 18 czerwca 2015 r.

System plików. dr inż. Krzysztof Patan. Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski

Cel normalizacji. Tadeusz Pankowski

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

INDEKSY. Biologiczne Aplikacje Baz Danych. dr inż. Anna Leśniewska

Pytania sprawdzające wiedzę z programowania C++

Transkrypt:

Zad. 1 Narysuj schemat związków encji dla przedstawionej poniżej rzeczywistości. Oznacz unikalne identyfikatory encji. Dla każdego związku zaznacz jego opcjonalność/obowiązkowość oraz stopień i nazwę związku. Posłuż się dowolną znaną Ci notacją (spójnie). (10 pkt) Firma obsługująca karty kredytowe zakłada konta firmom lub osobom fizycznym. Każde konto posiada unikalny numer konta, oraz typ konta (istnieje 5 różnych typów kont). Każde konto jest własnością albo osoby fizycznej, albo firmy. Dla osób fizycznych chcemy zapamiętać imię, nazwisko, PESEL oraz datę urodzenia danej osoby. Dla firmy pamiętamy nazwę firmy, NIP, REGON, oraz adres firmy. Karta kredytowa musi być wydana dla jakiegoś konta. Dla danego konta można wydać więcej niż jedną kartę kredytową. Każda karta posiada unikalny numer, datę ważności, limit wypłat i kod bezpieczeństwa. Każda karta kredytowa jest określonego typu. Z typem karty związany jest limit wypłat oraz zasady spłacania zaciągniętego kredytu. Należy pamiętać, komu (fizycznie) została wystawiona karta (tzn. czyje nazwisko widnieje na karcie). Możliwa jest sytuacja, gdy karta została wydana na podstawie konta firmowego, ale dla określonej osoby zatrudnionej w danej firmie. Dla poszczególnych osób należy pamiętać, w jakiej firmie dana osoba pracuje. Żadna karta kredytowa nie jest nigdy wystawiana dla firmy, na karcie jest zawsze wytłoczone nazwisko osoby fizycznej. Dana osoba może posiadać wiele kart kredytowych (np. prywatną kartę wystawioną na prywatne konto oraz dwie karty służbowe wystawione na dwa różne konta firmowe).

Zad. 2 Przetransformuj podany schemat pojęciowy do schematu logicznego relacyjnej bazy danych. Zaznacz na schemacie klucze główne (ciągłym podkreśleniem) oraz klucze obce (przerywanym podkreśleniem) (10 pkt). PRZEDSTAWIENIE # id_przedstawienia * tytul zawiera wykorzystuje SCENOGRAFIA # id_scenografii * nazwa * koszt ROLA # nazwa * rodzaj występuje w wykorzystuje AKTOR # id_aktora * nazwisko grana przez gra jest zamiennikiem REKWIZYT użyty do # id_rekwizytu * nazwa

Zad. 3 Dane są relacje MIASTA (id_miasta, nazwa, populacja, id_kraju) KRAJE (id_kraju, nazwa, id_stolicy) Napisz poniższe zapytania wykorzystując operatory algebry relacji. a. Wyświetl nazwy miast w których mieszka więcej niż 500 000 mieszkańców (2,5 pkt) b. Wyświetl nazwy wszystkich miast leżących we Francji (2,5 pkt) c. Wyświetl nazwę miasta, które jest stolicą Rosji (2,5 pkt) d. Wyświetl nazwę miasta, które ma największą populację ze wszystkich miast (2,5 pkt)

Zad. 4 Dana jest relacja R(A,B,C,D,E,F) o następujących zależnościach funkcyjnych: FD1: A B C FD2: B C FD3: E E FD4: A E F a. Podaj zbiór atrybutów stanowiących klucz relacji R (2 pkt). b. Wskaż zależności funkcyjne naruszające wymagania 2NF, a następnie przeprowadź powyższy schemat do postaci 2NF (4 pkt). c. Wskaż zależności funkcyjne naruszające wymagania 3NF, a następnie przeprowadź powyższy schemat do postaci 3NF (4 pkt).

Zad. 5 Dany jest plik zawierający r = 10 000 rekordów, każdy rekord ma rozmiar R = 100B. Rozmiar bloku dyskowego to B = 1024 bajtów, rozmiar przerwy między blokami G=128 bajtów. Dane techniczne dysku, na którym składowany jest plik, są następujące: liczba talerzy dwustronnych: 10 liczba ścieżek: 200 liczba bloków dyskowych na ścieżce: 30 czas przesunięcia głowicy (seek time): 20 ms średni czas opóźnienia obrotu talerza (latency time): 5 ms Odpowiedz na poniższe pytania, za każdym razem prezentując wszystkie wyliczenia. a. Jaka jest użyteczna pojemność całego dysku? b. Jaka jest rata transferu (w bajtach na milisekundę)? c. Ile czasu zajmuje odczytanie pliku, jeśli: a. plik jest nieuporządkowany i składowany w niedzielonej organizacji rekordów, wykorzystując alokację losową? b. plik jest nieuporządkowany i składowany w niedzielonej organizacji rekordów, wykorzystując alokację ciągłą? d. Ile czasu zajmie znalezienie w pliku pojedynczego rekordu, jeśli: a. plik jest nieuporządkowany i składowany w niedzielonej organizacji rekordów, wykorzystując alokację ciągłą? b. plik jest uporządkowany i składowany w niedzielonej organizacji rekordów, wykorzystując alokację ciągłą, a wyszukiwanie odbywa się na podstawie pola porządkującego?

Zad. 6 Dany jest plik o następujących właściwościach: liczba rekordów r = 10 000 rozmiar bloku dyskowego B = 512 bajtów rozmiar rekordu R = 100 bajtów rozmiar atrybutu A V = 15 bajtów rozmiar wskaźnika na blok dyskowy P = 10 bajtów Plik jest składowany w niedzielonej organizacji stosu. Atrybut A jest unikalny. Udziel odpowiedzi na poniższe zapytania, za każdym razem prezentując właściwe wyliczenia. a) Na atrybucie A założono indeks typu B+ drzewo. Jaki jest współczynnik fan-out indeksu (ile kluczy mieści się w jednym bloku indeksu)? (4 pkt) b) Ile trzeba odczytać bloków dyskowych aby znaleźć w pliku rekord o zadanej wartości atrybutu A przy użyciu indeksu? (6 pkt)

Zad. 7 Blok dyskowy mieści dwa rekordy. Plik haszowy jest zarządzany za pomocą algorytmu haszowania dynamicznego, wykorzystującego funkcję haszową H(k) = k mod 8. Do pliku haszowego załadowano rekordy o następujących wartościach klucza haszowego: 5,8,11,12,14,18,28,31,33,37 Narysuj schemat pliku haszowego a) po wstawieniu piątego rekordu o wartości k=14 (5 pkt) b) po wstawieniu ostatniego rekordu o wartości k=37 (5 pkt)