kwerendy rodzaje, tworzenie

background image

Bazy danych Access

KWERENDY

background image

Obiekty baz danych Access



tabele



kwerendy (zapytania)



formularze



raporty



makra



moduły

background image

Tabela

Kwerenda

Formularz

Raport

Makro

Moduł

System baz danych MS Access

background image

Wyszukiwanie danych



wyszukiwanie dowolnego ciągu znaków



definiowanie filtrów



definiowanie kwerend (zapytań)

background image

Wyszukiwanie dowolnego ciągu znaków



standardowa technika wykorzystywana w aplikacjach

MS Windows



umożliwia wyszukiwanie danych w wybranej

kolumnie lub całym arkuszu



możliwość określenia sposobu porównania

poszukiwanego wzorca z wartościami pola



definicja za pomocą symboli wieloznacznych

*

,

?

,

#

(dowolna cyfra)

background image

Wyszukiwanie przy użyciu filtrów



bardziej zaawansowana technika wyszukiwania danych w
arkuszu



różne rodzaje filtrów: wg formularza, wg wyboru wartości
pola tabeli, szablon QBE



używa się do wybierania i porządkowania wyświetlanych
rekordów



wyszukiwanie możliwe jest

tylko w jednej

tabeli



można zapamiętać definicję filtru w postaci zapytania
wybierającego



filtry stosuje się tylko w otwartej tabeli, zamknięcie tabeli
powoduje anulowanie działania filtru

background image

Metody filtrowania

 filtrowanie wg formularza

– poprzez wskazanie na

liście wyboru w danym polu poszukiwanej wartości

 filtrowanie wg wyboru

– zastosowanie filtru należy

poprzedzić przejściem do komórki zawierającej
poszukiwaną wartość

 filtrowanie z wyłączeniem wyboru

– wybierane są

rekordy, które nie zawierają w polu wartości
wskazanej w danej kolumnie

 filtrowanie zaawansowane

– złożone warunki

filtrowania z wykorzystaniem m.in. operatorów
logicznych AND i OR

background image
background image

Zapytania (kwerendy)



umożliwiają dostęp do danych w jednej lub wielu

tabelach



automatycznie wybierają i przetwarzają dane np.

wykonywanie obliczeń, zmiana wartości, sortowanie

rekordów



usuwanie danych z tabeli



tworzenie tabel



łączenie informacji pochodzących z wielu tabel



wprowadzanie zmian w tabelach

background image

Kategorie zapytań (kwerend)



wybierające – prosty sposób wyświetlania informacji
pochodzących z wielu tabel



funkcjonalne



tworzące tabele



aktualizujące



dołączające



usuwające



krzyżowe – tworzenie złożonych zestawień
informacyjnych



SQL



składające



przekazujące



definiujące dane

background image

Narzędzia do tworzenia kwerend

Język SQL

strukturalny język zapytań

Język QBE

metoda formułowania zapytań oparta na szablonie i technice drag-and-drop

background image

Sposób tworzenia kwerend

1.

Wybór zakładki Kwerendy.

2.

Klikniecie na przycisk Nowy.

3.

Wybór sposobu tworzenia zapytania:



wykorzystanie kreatorów,



samodzielny projekt.

4.

Wybór tabeli/kwerend na podstawie, których utworzona
będzie kwerenda.

5.

Określenie w oknie projektu charakterystycznych
parametrów dla kwerendy (kryteria wyboru, sortowanie
itp.).

6.

Zapis kwerendy.

7.

Wykonanie kwerendy.

background image

Wyświetlanie kwerend

Widok Arkusza danych

podgląd danych w postaci

tabelarycznej

Widok Projektu

definicja kwerendy w szablonie QBE

Widok SQL

definicja kwerendy w języku SQL

background image

Wyświetlanie kwerend

background image

Kwerendy wybierające



wybór informacji z jednej lub wielu tabel



definicja statycznych i dynamicznych warunków

wyboru rekordów



konstruowanie wyrażeń i wykonywanie działań

matematycznych na wartościach w polach



formatowanie i sortowanie wyświetlanych

danych

background image

Kwerendy wybierające – szablon QBE

background image

Kryteria wyboru rekordów - operatory



operatory porównania:

<

,

>

,

<=

,

>=

,

<>



operator

LIKE

– porównanie z zadanym wzorcem z użyciem

symboli zastępczych:

?

– pojedynczy znak

*

- dowolny ciąg znaków

#

- pojedyncza cyfra

[b-t]

– dowolny znak z podanego zakresu

![b-t]

- dowolny znak nie należący do podanego zakresu



inne operatory

IN (lista wartości)

– należy do zbioru

BETWEEN … AND …

- przedział wartości

IS NULL

– sprawdzenie wartości pustej

background image

Kryteria wyboru rekordów - złożone



pojedyncze pola:



użycie operatorów

AND

i

OR

w wierszu Kryterium



wykorzystanie wiersza Kryterium oraz wiersza lub, jeśli

warunek ma postać alternatywy wielu warunków logicznych



dla wielu pól:



warunek w wierszu Kryterium w różnych kolumnach szablonu

QBE (iloczyn logiczny warunków dla pojedynczych pól)



wprowadzenie warunków w wierszu Kryterium i wierszu lub

(alternatywa warunków dla pojedynczych pól)

background image

Wybór danych z wielu tabel - uwagi



należy wskazać wszystkie tabele



związki między tabelami w zapytaniu oraz typ połączenia między nimi
są dziedziczone ze schematu relacji



w przypadku braku relacji pomiędzy tabelami w schemacie relacji
Access domyślnie tworzy połączenia między tymi obiektami w oparciu o
te same nazwy pól



możliwe jest zdefiniowanie związków pomiędzy tabelami w zapytaniu
całkowicie niezależnie od typu połączenia określonego na etapie
definiowania relacji



usunięcie związków pomiędzy tabelami w zapytani nie wpływa na
schemat relacji pomiędzy tabelami



możliwe jest definiowanie dodatkowych związków między obiektami
zapytania, których ważność ograniczona jest wyłącznie w obrębie
zapytania

background image

Kwerendy parametryczne



umożliwiają modyfikację wartości użytej w Kryterium podczas uruchamiania
zapytania



wymagane jest wpisanie nazwy parametru w wierszu Kryterium w nawiasach
prostokątnych np:

[Jaki kolor?]



możliwe jest definiowanie wielu parametrów w tym samym polu lub dla różnych
pól



w wyniku działania kwerendy parametrycznej wyświetlane jest okno dialogowe, w
którym użytkownik powinien wprowadzić bieżącą wartość kryterium



domyślna kolejność wyświetlania okien dialogowych jest zgodna z kolejnością ich
występowania w polach kryteriów



kolejność wyświetlania można zmienić oknie Parametrów kwerendy

Kwerenda parametryczna

– rodzaj kwerendy wybierającej, która po

uruchomieniu pobiera od użytkownika parametry kwerendy

background image

Kwerendy parametryczne

background image

Kwerendy wybierające (pola obliczeniowe)



umożliwiają wykonywanie obliczeń na wartościach pól



obliczenia można wykonywac dla pól tekstowych,
liczbowych, walutowych, daty i godziny



domyślna nazwa pola to

Wyr#:



pole można dowolnie nazywać, po nazwie pola należy
umieścić dwukropek, np.

Imię i nazwisko:



wyrażenia można definiować w prosty sposób za
pomocą Konstruktora wyrażeń

Przykład:

Imię i nazwisko: [Adresy].[Imię] & " " & [Adresy].[Nazwisko]

background image

Kwerendy wybierające – agregacja danych



umożliwiają wykonywanie działań na

wartościach tego samego pola



obliczenia można wykonywać na danych typu

Liczba, Data/Godzina, Walutowy, Autonumer



wymagane jest wyświetlenie dodatkowego

wiersza w szablonie QBE (Widok/Sumy)

background image

Funkcje podsumowujące (agregujące)

Grupuj według

– grupowanie rekordów, na których mają być wykonane

obliczenia

Suma

– suma wartości danego pola

Średnia

– średnia arytmetyczna wartości pola

Minimum

– najmniejsza wartość pola

Maksimum

– największa wartość pola

Policz

– zlicza liczbę niepustych wartości pola (rekordów w grupie)

OdchStd

– odchylenie standardowe wartości w polu

Wariancja

– wariancja wartości pola

Pierwszy

– wartość pola z pierwszego rekordu w grupie

Ostatni

– wartość pola z ostatniego rekordu w grupie

Wyrażenie

– pole obliczeniowe zawierające w swoim wyrażeniu funkcję

agregującą

Gdzie

– kryterium ograniczające liczbę rekordów

background image

Kwerendy funkcjonalne



spełniają określoną funkcję, która polega nie tylko na
wybraniu rekordów



typ kwerend wybierających, którym przypisano
określone zadanie do wykonania na grupie rekordów
(tworzenie tabeli, aktualizacja, dołączanie lub
usuwanie rekordów)



zmiany mają trwały charakter



modyfikacje rekordów jednej tabeli można
wykonywać bez ograniczeń



modyfikacja rekordów wymaga posiadania
odpowiednich praw do wykonania tych operacji

background image

Kwerendy funkcjonalne – c.d.



wykonanie zapytania można poprzedzić kontrolą
poprawności jego wykonania (przełączenie się do
widoku arkusza danych)



uruchomienie kwerendy funkcjonalnej odbywa się
przez wybór Kwerenda/Uruchom



właściwa kwerenda składa się z części realizującej
wybieranie określonych rekordów (kwerenda
wybierająca) i części realizującej zadanie
charakterystyczne dla danego rodzaju kwerendy np.
usunięcie rekordów, dołączenie rekordów, skoiowanie
do innej tabeli

background image

Kwerendy funkcjonalne - rodzaje



kwerendy aktualizujące



kwerendy tworzące tabele



kwerendy dołączające



kwerendy usuwające

background image

Kwerendy aktualizujące



umożliwiają szybką i automatyczną modyfikacje wartości pól w

wielu rekordach równocześnie



aktualizacja może dotyczyć wartości pól w jednej tabeli (bez

żadnych ograniczeń) lub rekordów w tabelach tworzących relacje

(obowiązuje warunek kaskadowej aktualizacji rekordów)

Elementy szablonu QBE zapytania aktualizującego:



Pole – nazwa aktualizowanego pola



Tabela – nazwa tabeli, w której zostanie przeprowadzona aktualizacja



Aktualizacja do – wartość stała lub wyrażenie wstawiane do pola



Kryteria – warunek ograniczający, które rekordy mają zostać

zaktualizowane

background image

Tworzenie kwerend aktualizujących



utworzenie kwerendy wybierającej w szablonie QBE



zmiana rodzaju zapytania (Kwerenda/Kwerenda

aktualizująca)



wskazanie pól, które mają zostać zaktualizowane



wprowadzenie w wierszu Aktualizacja do wartość,

która zostanie przypisana do pola



definicja kryteriów wyboru rekordów do aktualizacji



zapis kwerendy pod unikalną nazwą

background image

Tworzenie kwerend aktualizujących

background image

Kwerendy dołączające



umożliwiają dodanie do istniejącej tabeli nowych rekordów
pochodzących z tabeli kwerendy źródłowej



docelowa tabela musi już istnieć w BD



rekordy można dopisywać w obrębie tej samej bazy lub do innej bazy
MS Access



rekordy można również dopisywać do otwartej tabeli

Elementy szablonu QBE zapytania dołączającego:



nazwa tabeli docelowej, do której dołączone zostaną dane



Pole – nazwa pola, którego wartości będą kopiowane do innej tabeli



Tabela – nazwa tabeli źródłowej



Sortuj - określanie kolejności dołączania rekordów



Dołączanie do – nazwa pola, do którego zostaną przyporządkowane
wartości z pola tabeli źródłowej



Kryteria – warunek określający, które rekordy mają zostać dołączone

background image

Tworzenie kwerend dołączających



utworzenie kwerendy wybierającej w szablonie QBE



zmiana rodzaju zapytania (Kwerenda/Kwerenda

dołączająca)



wskazanie tabeli docelowej



wskazanie pól tabeli źródłowej, które mają zostać

skopiowane



definicja kryteriów wyboru rekordów do dołączenia



zapis kwerendy pod unikalną nazwą

background image

Tworzenie kwerend dołączających

background image

Kwerendy dołączające - uwagi



dopisanie nowych rekordów odbywa się na końcu
tabeli docelowej



dołączanie nie wymaga zgodności liczby pól w tabeli
źródłowej i docelowej (dla pominiętych pól zostanie
przypisana wartość domyślna lub NULL)



jeżeli tabela docelowa ma klucz podstawowy, rekordy
nie mogą zawierać wartości NULL, ani też posiadać
zduplikowanych wartości pola klucza



w przypadku rekordów zawierających pole
Autonumer nie należy tego pola dodawać do tabeli
docelowej

background image

Kwerendy tworzące tabele



umożliwiają tworzenie kopii zapasowych i archiwizację danych



rezultat zapytania przechowywany jest w postaci trwałej – nowej tabeli



często używane w celu tworzenia tabel pomocniczych, np.
wykorzystywanych do generowania raportów

Elementy szablonu QBE zapytania tworzącego tabelę:



nazwa tworzonej tabeli



Pole – nazwa pola (wyrażenie), którego wartości będą kopiowane do
nowej tabeli



Tabela – nazwa tabeli (kwerendy) źródłowej



Podsumowanie – rodzaj wyrażenia grupującego



Sortuj - określanie kolejności dołączania rekordów



Pokaż – określenie czy dane pole ma być wstawiane



Kryteria – warunek określający, które rekordy mają zostać wybrane i
przeniesione do nowo tworzonej tabeli

background image

Tworzenie kwerend tworzących tabele



utworzenie kwerendy wybierającej w szablonie QBE



zmiana rodzaju zapytania (Kwerenda/Kwerenda

tworząca tabelę)



wskazanie tabeli zawierającej informacje źródłowe



wskazanie pól tabeli źródłowej, które mają zostać

przeniesione do nowo tworzonej tabeli



definicja kryteriów wyboru rekordów do skopiowania

do nowej tabeli



zapis kwerendy pod unikalną nazwą

background image

Tworzenie kwerend tworzących tabele

background image

Kwerendy usuwające



umożliwiają usuwanie wielu rekordów jednocześnie



usuwanie może odbywać się w jednej lub w wielu tabelach



wykonanie kwerendy usuwającej (usunięcie rekordów) jest operacją
nieodwracalną

Elementy szablonu QBE zapytania usuwającego rekordy:



Pole – nazwa pola wchodzącego w skład warunku zdefiniowanego w
kryterium



Tabela – nazwa tabeli, z której będą usuwane rekordy



Usuwanie – opcje zapytania (Skąd – wskazanie tabeli, Gdzie
wskazanie pola)



Kryteria – warunek określający, które rekordy mają zostać usunięte

background image

Tworzenie kwerend usuwających rekordy



utworzenie kwerendy wybierającej w szablonie QBE



zmiana rodzaju zapytania (Kwerenda/Kwerenda

usuwająca)



określenie w wierszu Pole tabeli z której mają być

usuwane rekordy oraz podanie nazw pól, które

definiują warunki usuwania rekordów



definicja kryteriów wyboru rekordów do usunięcia



zapis kwerendy pod unikalną nazwą

background image

Tworzenie kwerend usuwających rekordy

background image

Kolejny wykład:

Kwerendy - elementy języka SQL


Wyszukiwarka

Podobne podstrony:
Cw2 Tworzenie kwerend
02 Access tworzenie kwerendy wybierającej w widoku projektu
TWORZENIE RODZAJU ZENSKIEGO RZECZOWNIKOW
Rozporządzenie MEN z dnia 10 stycznia 2008 r w sprawie rodzajów innych form wychowania przedszkolneg
Notatka z rozporządzenia w sprawie rodzajów innych form wychowania przedszkolnego, warunków tworzeni
Rodzaje komunikatow Zasady tworzenia skutecznego komunikatu
Notatka z rozporządzenia w sprawie rodzajów innych form wychowania przedszkolnego, warunków tworzeni
Proces tworzenia oprogramowania
RODZAJE WYSIŁKU FIZYCZNEGO
rodzaje ooznaczen i ich ochrona
1 Tworzenie bazy danychid 10005 ppt
rodzaje struktur rynkowych 2
rodzaje diet
Rodzaje zanieczyszczeń środowiska
rodzaje wi za
Tworzenie Łańcucha Wartości Dodanej
Rodzaje fundamentów

więcej podobnych podstron