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 rejestracyjnymarkamodelcena za godzinęcena za kilometrdata przeglądudata 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ęNazwiskoPESELTelefon_komórkowyData_wypożyczeniaData_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