Istotą poszukiwań w bazach danych są Kwerendy. Kwerendy (z ang. "to query") zawierają "zapytania" filtrujące zawartość pola/kolumny ograniczając wyświetlenia wybranych rekordów/wierszy.
Przykładowo - mamy tabelę 20 000 wpisów/rekordów, zawierającą pola: Imię, Nazwisko, Ulica, Wiek, Wzrost, Dochód. Niech tabela zawiera informacje o mieszkańcach jakiejś miejscowości. Gdyby sobie wyobrazić przeglądanie takiej dwudziestotysięcznej tabeli pod kątem poszukiwań konkretnej osoby, czy też grupy osób to ... strach! Wówczas posiłkować się będziemy poprzez owe zapytania.
- Proste zapytania:
- Jeśli poszukujemy konkretnej wartości (np. wszystkie osoby mieszkające na ulicy Polnej), to w kryterium zapytania w polu ulica wpisujemy ta, konkretną wartość - "Polna". Wyświetlone wówczas będą rekordy (wiersze) ludzi mieszkających właśnie na tej ulicy.
- Jeśli chcemy wyeliminować/zanegować wyświetlenia jakiejś konkretnej wartości, np. wszystkich ludzi, którzy nie mieszkają na ulicy Polnej wówczas zapytanie zawierać powinno frazę not. Na przykład not "Polna".
- Jeśli iw polu z imionami wstawimy zapytanie tylko o rekordy kończące się literką "a" w brzmieniu *a to Access odda nam tylko takie imiona, a to jest zestawienie imion "żeńskich" (Uwaga! - imię Kuba jest zdrobnieniem od Jakub!).
- Zakres wartości uzyskujemy poprzez symbole <, >, =. Np. wszystkich ludzi powyżej 65 roku życia uzyskamy pytając w polu wiek >65, zaś wszystkich mężczyzn w wieku produkcyjnym pytając >=18 and <=65. W ten sposób określiłem przedział rekordów spełniających pewien warunek.
- Sednem zapytań jest ich łączenie. Np. chcąc znaleźć wszystkich wysokich (powyżej 1,80 m) mężczyzn, którzy jeszcze podlegają obowiązkowi szkolnemu, w odpowiednie pola stawiamy odpowiednie zapytanie niejako eliminując rekordy zbędne, zawężając wyświetlenie do tych, na których nam zależy. W polach (imię, wiek, wzrost) wstawiłbym odpowiednio: imię not *a, wiek <=17, wzrost >180 .
- W celu estetycznego (ale nie tylko po to!) wyniki poszukiwań należy najczęściej przygotować poprzez ich posortowanie, np. alfabetycznie wg. pola Nazwisko, malejąco wg. Wzrostu itp.
- W bazach danych można dokonywać operacji matematycznych na wartościach pól podobnie jak w arkuszu kalkulacyjnym. Można więc obliczyć podatek (np. 20%) od dochodu. Wówczas w osobnym obszarze/polu projektu kwerendy zapytań budujemy frazę podatek:[dochód]*0,2. W nawiasach [] wstawić należy nazwę pola! - będzie omówione i pokazane na lekcji.
- Jeśli jest tak potrzeba to w kwerendach można wyświetlać połączone pola z różnych tabel. Muszą być już te tabele połączone w tzw. relacje - przykład omówiony będzie podczas zajęć!
- Można wreszcie dokonywać pewnych podsumowań poprzez wybór symbolu "sigma" w obszarze budowania projektu zapytania - szczegóły także omówię na lekcji.
|
|