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 

 

ROZWIĄZANIE