Projektowanie kwerend do relacyjnej bazy danych "Wypożyczalnia samochodów". Kwerendy grupujące i obliczające

1. Z bazy danych pobrać następujące informacje: (numer rejestracyjny, marka, model, cena za godzinę, cena za kilometr, data przeglądu, data ważności ubezpieczenia) dla aut, które mają ważny przegląd, są ubezpieczone, sprawne i można je aktualnie wypożyczyć.

20141203-01

SELECT tbl_samochody.Nr_rejestracyjny, tbl_auto_model_marka.Marka, tbl_auto_model_marka.Model, tbl_cennik.Cena_za_h, tbl_cennik.Cena_za_km, tbl_przeglady.Data_przegladu, tbl_ubezpieczenia.Data_konca_ubezp
FROM (((((tbl_auto_model_marka RIGHT JOIN tbl_samochody ON tbl_auto_model_marka.Nr_model_marka = tbl_samochody.Nr_model_marka) LEFT JOIN tbl_przeglady ON tbl_samochody.ID_auta = tbl_przeglady.ID_auta) LEFT JOIN tbl_samochody_dane ON tbl_samochody.ID_auta = tbl_samochody_dane.ID_auta) LEFT JOIN tbl_ubezpieczenia ON tbl_samochody.ID_auta = tbl_ubezpieczenia.ID_auta) LEFT JOIN (tbl_cennik RIGHT JOIN tbl_wypozyczenia ON tbl_cennik.ID_cennika = tbl_wypozyczenia.ID_cennika) ON tbl_samochody.ID_auta = tbl_wypozyczenia.ID_auta) LEFT JOIN tbl_zwroty ON tbl_wypozyczenia.ID_wypozyczenia = tbl_zwroty.ID_wypozyczenia
WHERE (((tbl_ubezpieczenia.Data_konca_ubezp)>=Date()) AND ((tbl_przeglady.Data_waznosci_przegladu)>=Date()) AND ((tbl_samochody.Czy_sprawny)=True) AND ((tbl_wypozyczenia.Data_godzina_wypozyczenia) Is Not Null) AND ((tbl_zwroty.Data_godzina_zwrotu) Is Not Null)) OR (((tbl_ubezpieczenia.Data_konca_ubezp)>=Date()) AND ((tbl_przeglady.Data_waznosci_przegladu)>=Date()) AND ((tbl_samochody.Czy_sprawny)=True) AND ((tbl_wypozyczenia.Data_godzina_wypozyczenia) Is Null) AND ((tbl_zwroty.Data_godzina_zwrotu) Is Null));

Czytaj dalej →

Projektowanie kwerend do relacyjnej bazy danych "Wypożyczalnia samochodów" - ćwiczenia

1. Zaprojektować kwerendę parametryczną, która z pól bazy danych będzie pobierała informacje: Imię, Nazwisko, PESEL, Telefon_komórkowy, Data_wypożyczenia, Data_zwrotu o klientach, którzy wypożyczyli auto w okresie podanym jako parametr.

20141127-01

SELECT tbl_klient.Imie_klienta, tbl_klient.Nazwisko_klienta, tbl_klient.PESEL, tbl_klient.Telefon_komórkowy, tbl_wypozyczenia.Data_godzina_wypozyczenia, tbl_zwroty.Data_godzina_zwrotu
FROM (tbl_klient INNER JOIN tbl_wypozyczenia ON tbl_klient.ID_klienta = tbl_wypozyczenia.ID_klienta) LEFT JOIN tbl_zwroty ON tbl_wypozyczenia.ID_wypozyczenia = tbl_zwroty.ID_wypozyczenia
WHERE (((tbl_wypozyczenia.Data_godzina_wypozyczenia) Between [Podaj początek zakresu dat] And [Podaj koniec zakresu dat]));

Czytaj dalej →

Właściwości pól w tabelach - definicja i przykłady użycia

Właściwości pól w tabelach

  1. rozmiar pola - określa maksymalną wielkość pola, którą mogą zająć wprowadzone dane. Wielkość tą należy wprowadzić adekwatnie do rodzaju wprowadzanych danych, np. 6 znaków dla kodu pocztowego, aby uniknąć nadmiernego rozrostu wielkości pliku bazy danych w przypadku, gdy nie jest on kompresowany. Czytaj dalej →

System zarządzania bazami danych MS Access. Obiekty relacyjnych baz danych w MS Access. Projektowanie tabel relacyjnych baz danych

Obiekty relacyjnych baz danych w DBMS MS Access

  • tabele - służą do przechowywania danych dotyczących jednego zagadnienia, np. danych klientów, o oferowanym towarze itp. Dane w tabelach zorganizowane są w kolumnach (polach) (formalnie - atrybutach) i w wierszach zwanych krotkami (rekordami). Dane w kolumnie muszą być tego samego typu (formalnie: należeć do tej samej dziedziny).
  • formularze - służą do przeglądania, modyfikowania i wprowadzania danych do tabel w szacie graficznej przyjaznej dla użytkownika. W przypadku, gdy baza danych pracuje w trybie klient-serwer, każdy użytkownik może edytować formularze lub tworzyć własne. Czytaj dalej →

Integralność relacyjnych baz danych. Rodzaje związków (relacji) pomiędzy relacjami (tabelami) relacyjnych baz danych

Integralność (spójność) relacyjnych baz danych

1. Integralność semantyczna - jeżeli wartości danych spełniają wcześniej zdefiniowane i nałożone ograniczenia (dopuszczalny typ, zakres długości, format), wówczas mówimy, że zachowana jest integralność semantyczna relacyjnej bazy danych.

W ujęciu formalnym integralność semantyczna jest zachowana, jeżeli dane należą do zdefiniowanej wcześniej dziedziny.

Czytaj dalej →