BAZY DANYCH VI
System Access - Wyszukiwanie informacji i modyfikacja bazy danych.
Kwerendy w języku SQL oraz realizacja operacji algebry relacji w SQL.
1. Uruchom system Microsoft Windows a następnie Microsoft Access i ew. włącz program Asystenta jeżeli spodziewasz się, że będziesz potrzebował podpowiedzi przy pracy.
2. SQL – HELP: Przeczytaj w systemie pomocy o bazach danych, tematy dotyczące języka SQL, zwłaszcza dotyczące definiowania kwerend oraz instrukcji SQL dostępnych w systemie Access oraz „Praca z językiem SQL w kwerendach, formularzach, raportach, makrach i modułach”.
3. Bazy danych. Wykorzystaj istniejąca, wielotabelową bazę danych. Może to być Twoja baza lub baza z podręcznika z ćwiczeniami, ew. przykłady zamieszczone w ACCESS-ie.
4. SQL: instrukcja SELECT. Podstawową instrukcją SQL dla wyszukiwania danych jest instrukcja SELECT – podstawowych schemat tej instrukcji przedstawiono poniżej.
SELECT <lista_pól>
FROM <tabela>
[WHERE <kryteria_wyboru>]
[GROUP BY <lista_pól_grupowania>]
[HAVING <kryteria_grupowania>]
[ORDER BY <lista pól> [ASC|DESC]];
Instrukcja SELECT z klauzulą HAVING zawiera następujące elementy:
<lista_pól> Nazwy pobieranych pól, którym mogą towarzyszyć aliasy nazw pól (po słowie AS), funkcje agregacji SQL, predykaty wyboru (ALL, DISTINCT, DISTINCTROW lub TOP) albo inne opcje instrukcji SELECT.
<tabela> Nazwa tabeli, z której pobierane są rekordy. Więcej informacji można znaleźć w opisie klauzuli FROM.
<kryteria wyboru> Kryteria wyboru (selekcji). Jeśli instrukcja zawiera klauzulę WHERE, aparat bazy danych Microsoft Jet dokonuje zgrupowania wartości dopiero po zastosowaniu do rekordów warunków wymienionych w klauzuli WHERE.
<lista pól grupowania> Nazwy pól (maks. 10) użytych do zgrupowania rekordów. Kolejność nazw pól na liście_pól_grupowania określa poziomy grupowania, od poziomu najwyższego (najbardziej znaczącego) do najniższego (najmniej znaczącego).
<kryteria grupowania> Wyrażenie określające, które spośród zgrupowanych rekordów będą pokazane.