Systemy
Zarządzania Bazami Danych - ćwiczenia
Ćw.1.
Załóż tabelę klienci opisaną następującą strukturą pól:
id - autonumerowanie – klucz podstawowy
imie – teskt 30 znaków
nazwisko – tekst – 50 znaków
nip – tekst – 13 znaków
kodp – tekst – 6 znaków
adres – tekst – 50 znaków
poczta- teskt – 50 znaków
status – tekst – 2 znaki
telefon – tekst – 16 znaków
pusluga – data krótka
ROZWIĄZANIE
Ćw.2.
1. Sformatuj dane i ustaw:
a)
maskę wprowadzania dla
pola nip – korzystając z kreatora
b)
maskę wprowadzania
postaci: 00-000 dla pola kod pocztowy
c)
odnośnik – listę
wartości: zk; uk, sk – dla pola status
d)
maskę wprowadzania
postaci: ("0"-00)000-00-00 dla pola telefon
e)
maskę wprowadzania
dla pola data – data krótka (0000-00-00) oraz regułę sprawdzania
poprawności. Data ma być większa niż 01.01.1982 i mniejsza(równa) niż dzień
dzisiejszy. W razie wprowadzenia złej daty ma się pojawiać komunikat: „Zła
data, zakład jeszcze nie istniał lub wybiegasz w przyszłość”.
2. Ustaw, że wszystkie dane są obowiązkowe
ROZWIĄZANIE
Ćw. 3
Otwórz plik i zdefiniuj dla niego nastepujące maski wprowadzania:
a)
dla pola telefon:
(+"0"00)("0"-00)000-00-00
b)
dla numeru
legitymacji: "ZS3"-0-AA-000
ROZWIĄZANIE
Ćw. 4
a) W bazie danych spcars utwórz
tabelę samochody, tabela ma zawierać 4 pola:
id – liczba całkowita
ids – autonumerowanie – klucz główny
marka – tekst – 30 znaków, indeksowane – wartości mają być pobierane z
tabeli marka_samochodutabela marka samochodu ma zwierać 2 pola:
idm – autonumerowaniemarka – tekst – 30 znaków
rocznik – liczba >1980 i <= 2005, w razie podanie liczby spoza
zakresu ma się pojawiać komunikat: Podany rocznik jest nieprawidłowy. Auto
jest sprzed 1980r. lub "z przyszłości".
b) Połącz relacją tebelę klienci z
tabelą samochody:Typ sprzężenia: Uwzględnia WSZYSTKIE rekordy z 'klienci' i
tylko te rekordy z 'samochody', dla których sprzężone pola są równe.Opcje: -
Wymuszaj więzy integralności- Kaskadowo usuń rekordy pokrewne
ROZWIĄZANIE
Ćw. 5
Dla tabeli klienci utwórz formularz (wg. wzoru):
ustaw opcje:
- pasek przewijania: nie
- selektory rekordów: nie
- przyciski nawigacyjne: nie
- linie podziału: nie
b) dodaj tytuł
c) dodaj przyciski przewijania rekordów
Ćw. 6
a) Do formularza klienci
dodaj podformularz samochody.
b) Utwórz formularz marka_samochodu
ROZWIĄZANIE
Ćw. 7
Tworzymy formularz startowy. utwórz formularz – start - z przyciskami otwierającymi formularze: klienci,
marka_samochodu utwórz makro: autoexec
uruchamiające formularz start