R-22, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki


Rozdział 22

Sprawdzian wiadomości

Zadanie 1. Zaprojektuj tabelę Osoba, w której będą przechowywane dane personalne o Twoich koleżankach i kolegach. Zwróć uwagę na wyodrębnienie danych elementarnych.

Zadanie 2. Firma A zajmuje się transportem cukru i drożdży. Dysponuje 5 ciężarówkami, ale w najbliższym czasie planuje dokupić jeszcze kilka ciężarówek. Każdy z samochodów ma inną ładowność. Magazyny firmy znajdują się w wielu miejscach i każdy z nich ma określoną pojemność. Zasadą firmy jest niedzielenie transportu pomiędzy kilka samochodów. Zaprojektuj, na potrzeby tej firmy, tabele: Magazyn, Auto, Dostawa.

Zadanie 3. Zaprojektuj związki między tabelami z zadania 2.

Zadanie 4. Twój kolega przygotował poniższy arkusz w Excelu. Po wypełnieniu go danymi, zauważył, że coraz trudniej jest mu zapanować nad zmieniającymi się danymi. Dlaczego? W jaki sposób wszystkie te informacje mogą być przechowywane w Accessie?

Tytuł książki

Autor

data zakupu

Adres sklepu

telefon sklepu

Imię kolegi, który ją pożyczył

Adres kolegi, który ją pożyczył

stan książki

Zadanie 5. Zdefiniuj operację przekroju dwóch relacji za pomocą operacji sumy i różnicy.

Zadanie 6. Dana jest relacja R = {A, B, C, D} oraz warunek selekcji T= /B=x i C+D=3/

a x 1 2

b x 1 1

c y 2 1

d x 2 2

Wyznacz selekcję projekcji relacji R na relację Q typu Q = {B, C, D}.

Zadanie 7. Dany jest schemat R = {Książka, Czytelnik, Karta, Wpis, Adres}. Zachodzą następujące reguły:

- każdy czytelnik ma swoją kartę,

Znajdź zbiór atrybutów kluczowych relacji.

Zadanie 8. Wyszukaj w bazie Dziennik tych nauczycieli, którzy są wychowawcami klasy 4c.

Zadanie 9. Sporządź listę wszystkich uczniów klasy i numerów ich szafek. Uszereguj listę według nr. szafki ucznia, od najmniejszego do największego.

Zadanie 10. Znajdź najlepszą ocenę, jaką każdy z uczniów dostał w tym roku z matematyki.

Odpowiedzi

  1. 0x08 graphic
    Przykładowy projekt tabeli Osoba:

0x08 graphic
0x08 graphic
2. Projekty tabel: Magazyn, Auto, Dostawa

0x08 graphic

3. Powiązania pomiędzy tabelami: Magazyn, Auto, Dostawa

0x08 graphic

4. Przyczyną kłopotów kolegi jest jednorodna struktura bazy danych. Należy podzielić informacje przechowywane w jednej tabeli na następujące relacje:

Książka = {ID Książki, Tytuł, Autor, Data zakupu, Stan książki, ID sklepu, ID czytelnika}

Sklep = {ID Sklepu, Adres, Telefon}

Czytelnik = {ID czytelnika, Imię, Nazwisko, Adres}

5. Rozwiązaniem zadania jest formuła, w której po lewej stronie znaku równości występuje wyłącznie operator przekroju relacji, a po prawej stronie kombinacja operatorów sumy i różnicy: rs =

6. W pierwszym kroku wyznaczymy projekcji relacji r o schemacie R na relację q o schemacie Q. W rezultacie otrzymamy relację q = { B, C, D}

x 1 2

x 1 1

y 2 1

x 2 2

W drugim kroku wybierzemy te krotki relacji q , które spełniają warunek selekcji T= /B=x i C+D=3/. Ponieważ warunek jest koniunkcją dwóch warunków elementarnych, będzie on spełniony tylko wtedy, gdy spełnione będą oba wchodzące w jego skład warunki. Rozwiązaniem jest relacja s = {B, C, D}

x 1 2

7. Szukamy zbioru atrybutów kluczowych, czyli takich, które jednoznacznie określają wszystkie inne atrybuty relacji. Innymi słowy, szukamy tych atrybutów, od których zależą funkcyjnie wszystkie pozostałe atrybuty. Lista zaimplementowanych zależności funkcyjnych została podana w pytaniu. Zadanie sprowadza się do zestawienia istniejących zależności funkcyjnych i ograniczenia listy atrybutów występujących po lewej stronie znaku przyporządkowania do minimum. Ponieważ zależność funkcyjna jest przechodnia, kluczami relacji R są: atrybut Czytelnik, oraz na mocy dwóch pierwszych reguł atrybut Karta.

8. Rozwiązanie zadania sprowadza się do wybrania z tabeli Nauczyciel tych rekordów, dla których w polu Wychowawca klasy przechowywana jest wartość "4c".

SELECT Nauczyciel.Imię, Nauczyciel.Nazwisko

FROM Nauczyciel

WHERE Nauczyciel.[Wychowawca klasy]="4c";

9.Potrzebne informacje przechowywane są w dwóch tabelach: Uczeń i Szatnia. Pierwszym korkiem będzie ograniczenie złączenia obu tabel do kolumn: Imię, Nazwisko, Nr szafki. Następnie uszeregujemy rekordy według wartości pola Nr szafki.

SELECT Szatnia.[Nr szafki], Uczen.Imię, Uczen.Nazwisko

FROM Uczen INNER JOIN Szatnia ON Uczen.[ID ucznia] = Szatnia.[ID ucznia]

ORDER BY Szatnia.[Nr szafki];

10. Rozwiązaniem jest następujące zapytanie:

SELECT Max(Ocena) AS Najlepsza, Ocena.[ID ucznia]

FROM Ocena

WHERE Ocena.[ID przedmiotu]='MATMA'

GROUP BY Ocena.[ID ucznia];

Jeżeli A B i B C, to A C.

3 Część I Podstawy obsługi systemu WhizBang (Nagłówek strony)

3 C:\My Documents\MATURA\R-22.DOC



Wyszukiwarka

Podobne podstrony:
R-17, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-19, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-21, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-dod A slownik, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-06, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-05, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R-20, materiały stare, stare plyty, Programowamie, Zagadnienia maturalne z informatyki
R07-05, materiały stare, stare plyty, Programowamie, SQL Server 2000 dla kazdego
relacje m tab, materiały stare, stare plyty, Programowamie
R11-3, materiały stare, stare plyty, Programowamie, Windows XP Professional PL. Ćwiczenia praktyczne
R01-3, materiały stare, stare plyty, Programowamie, Windows XP Professional PL. Ćwiczenia praktyczne
R07-3, materiały stare, stare plyty, Programowamie, Windows XP Professional PL. Ćwiczenia praktyczne
Zagadnienia maturalne z informatyki Wydanie II Tom I
Zagadnienia maturalne z informatyki Wydanie II Tom II 2

więcej podobnych podstron