1. Baza danych ma strukturę pokazaną na rysunku. Kolumny zawierające w nazwach ciąg ID oraz kolumny CZ.MASA i CZ_KALIBER są typu numerycznego. Pozostałe kolumny mają typ znakowy.
Napisać instrukcje języka SQL wykonujące następujące operacje:
f) Utworzenie alfabetycznej listy skrótów nazw krajów pochodzenia czołgów.
g) Utworzenie listy typów czołgów zawierającej następujące informacje: nazwę typu czołgu, jego masę, kaliber działa, rodzaj (z tabeli Rodzaje) oraz nazwę kraju pochodzenia (z tabeli Kraje). Lista powinna być posortowana rosnąco według nazw krajów pochodzenia oraz nazw typów czołgów i ma zawierać jedynie typy, które są uzbrojone w działo o kalibrze większym niż 45 mm i mają masę większą niż 10 ton.
h) Wprowadzenie do tabeli Czołgi wiersza zawierającego dane czołgu 7TP. Czołg ten miał masę 9,9 ton i był uzbrojony w działo o kalibrze 37 mm. Należy założyć, iż klucz podstawowy tabeli Czołgi jest określany przez system zarządzający bazą danych, wartością klucza obcego z tabeli Rodzaje jest w tworzonym wierszu 3, a klucz obcy z tabeli Kraje ma w tym wierszu wartość równą 1.
i) Usunięcie z tabeli Kraje wierszy danych, w których skrótem nazwy kraju jest ZSRR.
j) Zmiana w tabeli Czołgi dla wszystkich typów czołgów o nazwie zaczynającej się od litery T (kolumna CZ_NAZWA) wartości klucza obcego KRAJJD na 8.
2. Opisać, w jaki sposób można w interfejsie użytkownika aplikacji bazy danych zorganizować operowanie danymi pochodzącymi z dwóch tabel połączonych związkiem jeden do wielu.
3 Omówić różnice w budowie instrukcji języka SQL dla zwykłą kwerendy wybierającej oraz kwerendy agregującej.
4. W jakich sekcjach szablonu raportu tworzonego w programie Microsoft Access można umieszczać pola tekstowe, których wartości są wyliczane przy użyciu funkcji agregujących? Czy po przeniesieniu takiego pola do inneksekcji może się zmienić jego wartość, a jeżeli tak, to dlaczego? v