Professional Documents
Culture Documents
Tabele i kwerendy
-2Praca z polami _________________________________________________________________ 3 Styl wprowadzania danych ______________________________________________________ 3 Maski wprowadzania Accessa ___________________________________________________ 3 Zmiana szerokoci i wysokoci wierszy_____________________________________________ 4 Pola listy i pola kombi___________________________________________________________ 4 Warto domylna pola _________________________________________________________ 5 Regua poprawnoci i komunikat o bdzie _________________________________________ 5 Przykadowa baza danych -Biblioteka _____________________________________________ 5 Tabele ________________________________________________________________________ 6 Kwerendy bazy danych _________________________________________________________ 6
Projektowanie Kwerendy ______________________________________________________________ 8 Przygotowanie kwerendy ______________________________________________________________ 9 Okrelenie kryteriw __________________________________________________________________ 9 Kwerendy parametryczne _____________________________________________________________ 10 Kwerendy usuwajce_________________________________________________________________ 10 Defragmentacja bazy danych___________________________________________________________ 11 Kwerenda doczajca ________________________________________________________________ 11 Kwerendy znajdujce kracowe wartoci _________________________________________________ 12 Kwerendy aktualizujce ______________________________________________________________ 12 Kwerenda krzyowa _________________________________________________________________ 12 Kwerenda tworzca tabel_____________________________________________________________ 13
Skadanie SQL________________________________________________________________ 14
Kwerenda parametryczna _____________________________________________________________ Kwerenda usuwajca _________________________________________________________________ Kwerenda doczajca ________________________________________________________________ Kwerenda znajdujca kracowe wartoci _________________________________________________ Kwerenda aktualizujca_______________________________________________________________ Kwerenda krzyowa _________________________________________________________________ Kwerenda tworzca tabel nowa_tabela _________________________________________________ 14 14 14 15 15 15 15
-3-
Praca z polami
Uywanie Maski wprowadzania Wasnoci Rozmiar pola Zmiana porzdku pl w tabeli Listy i pola typu kombi w tabeli Ustalanie wartoci domylnych pl Korzystanie z wasnoci Regu poprawnoci oraz Komunikat o bdzie
-4-
Zmiana kolejnoci pl Zmiana kolejnoci pl w tabeli nie musi mie wpywu na kolejno ich wywietlania w Arkuszu Danych, Formularzach lub Raportach Przemieszczanie pl o Dotyczy ich porzdku w strukturze tabeli o Przemieszczanie pl realizuje si w Widoku Projekcie tabeli o Przemieszczenie nie musi mie wpywu na kolejno wywietlania pl danych Zamiana porzdku wywietlania o Dotyczy wizualizacji danych w widoku Arkusza Danych o Ma na celu zmian sposobu prezentacji o Nie ma wpywu na porzdek w strukturze tabeli
-5Dziaanie oparte o poczenie pomidzy tabelami (klucze obce tabeli nadrzdnej) Znaczenie opcji integralnoci referencyjnej podczas tworzenia relacji Zapobiegaj wprowadzania danych nie istniejcych w tabelach pomocniczych (sownikowych) Pola, jak Tak/Nie posiadaj ograniczone moliwoci wyboru
Komunikat o bdzie jest tekstem informujcym o niezgodnoci danych ze zdefiniowan regu poprawnoci
-6-
Tabele
Widok kwerendy * o Widok projekt QBE o Widok arkusza danych o Widok skadni SQL o Widok tabeli przestawnej o Widok wykresu przestawnego Typy kwerend o Wybierajce o Krzyowe o Tworzce tabele
Widok QBE
Widok SQL
-8-
Projektowanie Kwerendy
Korzystajc z pomocy kreatora
Wykonujc projekt kwerendy o Wybieranie rda o Wybr pl dla kwerendy o Opracowanie kryteriw o Uruchomienie kwerendy
-9-
Przygotowanie kwerendy
Wybieranie rda o Umieszczanie w kwerendzie tylko niezbdnych tabel i kwerend o Doczanie nowych tabel do istniejcej kwerendy o Konieczno ustanowienia relacji pomidzy wsppracujcymi tabelami w kwerendzie Wybr pl kwerendy o Technika Drag&Drop o Wybr pola z pola kombi po uprzednim okreleniu rda o * oznacza wszystkie pola z tabeli o Usuwanie pola Sortowanie rekordw kwerendy Okrelenie czy pole ma by widoczne
Okrelenie kryteriw
Za pomoc konstruktora wyrae
-10-
Kwerendy parametryczne
Umoliwiaj interakcj z uytkownikiem podczas generowania zestawu rekordw Przykady:
Jeden parametr: > [ Podaj warto dla pola:] Dwa parametry: Between [Podaj warto pocztku:] and [Podaj warto koca:] Parametry z symbolami wiloznacznymi: LIKE [Podaj pierwszy znak dla wartoci: ] & "*"
Kwerendy usuwajce
Automatyzuj proces globalnego usuwania rekordw z bazy danych o Wybranie odpowiednich tabel dla konstrukcji kryteriw usuwania rekordw o Opracowanie kryteriw usuwania Kryteria proste Kryteria parametryczne Podczas konstrukcji kryteriw naley zwrci uwag na ich poprawno (kwerenda wybierajca) o Usuwanie Gdzie kryterium Skd jakiej tabeli dotyczy operacja usunicia Kwerenda usuwajca dziaa na caych rekordach (nie jest istotna liczba pl w kryterium)
-11Przykad: Biblioteka
Kwerenda doczajca
Pobiera dane z jednej tabeli lub kwerendy i docza je do innej tabeli Archiwizacja danych
-12-
Kwerendy aktualizujce
Zmienia zawarto pl docelowej tabeli Dziaa na polach a nie na caych rekordach o Usuwanie rekordw kwerenda usuwajca o Usuwanie/zmiana wartoci pl dla rekordw kwerenda aktualizujca
Kwerenda krzyowa
Jest dwuwymiarow macierz z operacj matematyczn wykonywan na kadym przesuniciu
-13-
-14-
Skadanie SQL
Kwerenda parametryczna
SELECT Czytelnik.* FROM Czytelnik WHERE (((Czytelnik.Data_ur)=[Podaj dat]));
Kwerenda usuwajca
DELETE Czytelnik.*, Czytelnik.Miejscowosc FROM Czytelnik WHERE (((Czytelnik.Miejscowosc)="rzeszw"));
Kwerenda doczajca
INSERT INTO [Kopia Czytelnik] SELECT Czytelnik.*
Kwerenda aktualizujca
UPDATE Ksiazki SET Ksiazki.www= "http://www.helion.pl" WHERE (((Ksiazki.wydawnictow)="Helion"));
Kwerenda krzyowa
TRANSFORM Mount (Zdarznia.ID_zdarzenia) AS Policz Of ID_zdarzenia SELECT Czytelnik.Nazwisko FROM Ksiazki INNER JOIN (Czytelnik INNER JOIN Zdarznia ON Czytelnik.ID_czytelnik= Zdarznia.ID_czytelnika) ON Ksiazki.ID_ksiazki= Zdarznia.ID_ksiazki GROUP BY Czytelnik.Nazwisko PIVOT Ksiazki.Klasa;