Kwerendy i ich rodzaje Wybierające

Slides:



Advertisements
Podobne prezentacje
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
Advertisements

Relacyjne Bazy Danych wykład VII
Jan Aleksander Wierzbicki
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
MS Access 2003 Kwerendy Paweł Górczyński.
MS Access 2000 Kwerendy Piotr Górczyński 25/08/2001.
MS Access 2000 Raporty Piotr Górczyński 16/12/2003.
25/08/ Bazy danych II Piotr Górczyński Instrukcja UPDATE.
25/08/ Bazy danych II Piotr Górczyński MS Access – Action Query.
MS Access 2000 Tworzenie tabel Piotr Górczyński 2005.
Kwerendy –wszystkie typy (usuwające, aktualizujące i inne)
Microsoft Office Access
Kwerendy, formularze, relacje, raporty i makra
Tworzenie prezentacji w programie PowerPoint
BD-LAB6 Wojciech Pieprzyca
Zadania Bazy danych.
KWERENDY 1. Kwerenda wybierająca – zadania 1-5. Zadanie 1 Wyświetl następujące dane z tabeli Pracownicy: nazwisko, imię oraz data urodzenia. Skorzystaj.
Structured Query Language
dr inż. Piotr Muryjas Wyższa Szkoła Przedsiębiorczości i Administracji
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
MS ACCESS Kwerendy.
Arkusze kalkulacyjne, część 3
Microsoft Office Excel
dr hab. Ryszard Walkowiak prof. nadzw.
Word Tabela.
Projektowanie formularzy
Temat 19: Organizacja informacji w bazie danych – część 1.
BAZA DANYCH AMATORSKIEJ DRUŻYNY PIŁKI HALOWEJ
Bazy danych.
Informatyka Relacyjne bazy danych.
Kwerendy.
JAK SZUKAĆ W KATALOGU KOMPUTEROWYM?
Formatowanie tabel. Formatowanie warunkowe. Wstawianie funkcji.
Zarządzanie informacją
KWERENDY ćw. 3.
Arkusz kalkulacyjny MS Excel
Wyprowadzanie informacji z bazy danych - kwerendy wybierające Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk.
Operacje edycyjne w bazie danych - kwerendy funkcjonalne Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk.
Komendy SQL do pracy z tabelami i bazami
MICROSOFT Access TWORZENIE MAKR
Bazy danych Microsoft access 2007.
Ms Access Formularze i raporty Marzena Nowakowska KIS, WZiMK, PŚk
E XCEL INACZEJ Przygotował: Przemysław Kacperski.
1. Tak wygląda strona forum. Wchodząc pierwszy raz zaczynamy od kliknięcia na słowo "rejestracja".
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Projektowanie baz danych w programie Access Informatyka.
Formatowanie tabel. Formatowanie warunkowe. Wstawianie funkcji.
prezentacja multimedialna
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Wyszukiwanie danych w programie Access Informatyka.
Komendy SQL do pracy z danymi
Bazy danych.
Ms Access Raporty Marzena Nowakowska WZiMK, PŚk
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
Portal edukacyjny A.Ś. Tworzenie kwerend w programie Access.
TEMAT: ACCESS - KWERENDY.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Czym s ą i do czego słu żą ? Narzędzie analityczne arkusza kalkulacyjnego pozwalające filtrować, wybierać, przestawiać kolumny i wiersze z danymi w arkuszu.
Tabele Przestawne Adam Wójcik Tomasz Kowalski.  Czym Tabele Przestawne są?  Jak je używać?  Zadania.
„Filtry i funkcje bazodanowe w EXCELU”
Do czego służy arkusz kalkulacyjny, jego budowa
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Tabele, relacje.
 Formuła to wyrażenie algebraiczne (wzór) określające jakie operacje ma wykonać program na danych. Może ona zawierać liczby, łańcuchy znaków, funkcje,
Temat: Tworzenie bazy danych
ZAKŁADANIE POCZTY ELEKTRONICZNEJ
ZAKŁADANIE POCZTY ELEKTRONICZNEJ
Zapis prezentacji:

Kwerendy i ich rodzaje Wybierające Selekcjonujące pozwalają wybrać dane spełniające wpisane warunki Wybierające Parametryczne Obliczeniowe Podsumowujące ** Krzyżowe ** Akcji Aktualizujące ** Tworzące tabelę ** Dołączające **

Operatory-wykorzystywane do tworzenia warunków i wyrażeń pól obliczeniowych Konkretne przykłady z zastosowaniem poniższych operatorów i funkcji znajdują się na kolejnych slajdach.(duże i małe litery nie są rozróżnialne przez program Access, w tym opracowaniu dla lepszej czytelności zapisu, nazwy funkcji i operatorów pisane są z litery dużej) Najczęściej używane operatory: Arytmetyczne * mnożenie, / dzielenie , ^ potęgowanie , np. 4^2=16 (jako 42) , + dodawanie, - odejmowanie , Mod - reszta z dzielenia np. 9 Mod 2 = 1 Porównania = równe, <> różne, > większe, >= większe bądź równe , < mniejsze, <= mniejsze bądź równe, Between ... and ... ( pomiędzy jednym a drugim) , np. Between 1 And 5 określa zbiór liczb [1; 2; 3; 4; 5] Is Null - porównujący zawartość pola z wartością Null (sprawdza czy pole jest puste ) Logiczne And -koniunkcja (i), Or-alternatywa (lub) , Not- negacja (nie) Operatory pracujące na łańcuchach tekstowych Like – tworzenie wzorca., & konkatenacja czyli łączenie łańcuchów.

Funkcje wbudowane dostępne z menu kontekstowego (uaktywnianego prawym przyciskiem ) opcją Buduj, lub do wpisania ręcznego Daty i czasu Date() - wynikiem jest bieżąca data, Year(Date()) wynikiem jest bieżący rok , lub Year(2003-01-01) wynik 2003 itp.. **Arytmetyczne Abs(liczba) - wynikiem jest wartość absolutna ( bezwzględna ) liczby **Tekstowe Len(słowa)=5 zwraca długość słowa wyrażoną ilością znaków tego słowa Left(komputer;2)= ‘ko” zwraca podaną ilość znaków tekstu od lewej strony Logiczne iif (warunek ; wyrażenie jeśli prawdziwy warunek; wyrażenie jeśli fałszywy warunek) Funkcji tej używamy jęśli mamy do wyboru dwa różne działania, w zależności od prawdziwości warunku **Agregujące Min(..), Max(..), Średnia(..), Suma(..), Pierwszy(..), Ostatni(..), Policz(..) np. Min([Cena]) wybierająca najniższą wartość z pola Cena Funkcje agregujące stosowane są między innymi w zapytaniach podsumowujących, Policz([Telefon])– zliczająca ilość wierszy w tabeli źródłowej z wpisanym telefonem

Tworzenie kwerendy i jej modyfikacja Zakładka Kwerendy -> (polecenie z menu w oknie naszej Baza danych) Nowy -> Widok projektu -> dodajemy tabele z których będziemy wybierać dane i zamykamy okno Pokazywanie tabel Przeciągamy interesujące nas pola z tabel do tabeli na dole (zwanej siatką QBE) Wpisujemy warunki (jeżeli są potrzebne) Sprawdzamy działanie kwerendy funkcją Kwerenda ->Uruchom lub bezpośrednio ikonką Uruchom Gdy kwerenda działa poprawnie zamykamy i zapisujemy. Nazwa powinna mieć związek z działaniem kwerendy. Modyfikacja kwerendy polega na otworzeniu jej w widoku Projektu i wprowadzeniu zmian w : Polach, można dodać nowe pola lub usunąć istniejące Sortowaniu, wybrać sposób sortowania rosnąco lub malejąco Pokazywaniu, pokazywać to pole w kwerendzie lub nie Kryteriach, poprzez zmianę warunków

Kwerendy wybierające W wierszu kryteria siatki QBE wpisujemy warunki wg zasady: -warunki wpisane w jednym wierszu to koniunkcja warunków -warunki wpisywane w kolejnych (ośmiu ) wierszach to alternatywa warunków Przykłady: warunków wpisanych w siatce QBE w kolumnie nazwiska w wierszu kryteria Like *ski nazwiska kończące się na ...ski Like >=M* nazwiska na literę M i kolejne litery w alfabecie np. Makowaski, Sobol, Wiech Between Makowski And Sulta Nazwiska w porządku alfabetycznym znajdujące się między Makowski a Sulta włącznie z Makowskim i Sultą Like * icz And (Not Sienkiewicz) Nazwiska kończące się na ...icz , różne od Sienkiewicz Is Null wpisane w kolumnie Telefon - wypisani zostaną wszyscy którzy nie podali nr. Telefonu, wyświetlone zostanie ich imię, nazwisko, zawód, telefon z polem pustym, czyli interesu- jące nas dane osób, które nie mają telefonu. Pole Imię Nazwisko Zawód Telefon Sortuj Pokaż Kryteria Is Null Lub

Ekran w momencie wstawiania warunku kwerendy. Warunek tworzony jest tutaj za pomocą konstruktora wyrażeń (Buduj z Menu podręcznego), w którym mamy dostęp do wszystkich podstawowych funkcji i operatorów programu Access,oraz obiektów naszej bazy Tabel, Kwerend, Formularzy, Raportów.

Przykłady kwerend wybierających Po uruchomieniu kwerendy (ikona z wykrzyknikiem) zostanie wyświetlone nazwisko zawód i telefon tylko tych osób, które są z zawodu informatykami lub matematykami lub fizykami Pole Nazwisko Zawód Telefon Sortuj Pokaż Kryteria informatyk Lub matematyk fizyk Pole Nazwisko Zawód Telefon Sortuj Pokaż Kryteria informatyk Or matematyk Or fizyk Lub Wynik identyczny jak w kwerendzie powyżej Warunki są interpretowane wierszami od strony lewej jak widać poniżej Pole Nazwisko Zawód Telefon Sortuj Pokaż Kryteria B* informatyk Lub M* Nazwiska , zawód i tel. osób z nazwiska na literę B, które są z zawodu informatykami lub, osób mających nazwisko na literę M

Kwerendy parametryczne W wierszu kryteria siatki QBE wpisujemy pytanie w nawiasie kwadratowym Po uruchomieniu kwerendy zostanie użytkownik zapytany o cenę i program wypisze autorów, tytuł dla książek o podanej cenie. Pole Autor Tytuł Cena Sortuj Pokaż Kryteria [Podaj cenę] Lub Pole Autor Tytuł Cena Sortuj Pokaż Kryteria Like *& [ podaj słowo z tytułu ] &* Lub Kwerenda wypisze autorów , ceny, tytuły książek z podanym słowem w tytule Wypisze tytuły i ceny oraz autorów książek autorstwa pierwszego z podanych ,a także drugiego. Pole Autor Tytuł Cena Kryteria [Podaj autora 1] Or [Podaj autora 2] Lub

Kwerendy obliczeniowe W wierszu Pole siatki QBE wpisujemy nową nazwę pola : wyrażenie do obliczenia Kwerenda podaje autora, cenę i oblicza podatek, dla książek które są lekturami, pola podatek w tabeli z danymi nie było. Pole Autor Cena Czy lektura Podatek : [cena]* 0,07 Tabela Sortuj Pokaż Kryteria Prawda Lub Przykłady: wiek : Year(Date()) - Year([Data urodzenia]) - oblicza wiek osoby, gdzie [Data urodzenia] jest nazwą pola z tabeli czytelnicy Różne_podatki : iif ([Czy lektura]=prawda ; [Cena ]*0,07 ; [Cena]*0,22) Oblicza podatek 7% z ceny dla lektur, a 22% dla książek które nie są lekturami Imię i naz : [Imie]&” ”&[Nazwisko] Tworzy nowe pole z imieniem i nazwiskiem oddzielonymi spacją

** Kwerendy podsumowujące 1. Kwerenda zliczająca ile jest książek każdego autora i jaka jest średnia cena tych książek Pole Autor Tytuł Cena Podsumowanie Grupuj według Policz Średnia Sortuj Pokaż Kryteria Lub Nowy wiersz w tabeli QBE otrzymaliśmy za pomocą funkcji SUMY z menu podręcznego Nie powinno się w kwerendzie wstawiać pól na których nie wykonujemy Agregacji lub Grupowania Na polach tekstowych możliwe do wykonania są tylko funkcje agregujące Policz, Pierwszy, Ostatni 2. Kwerenda zlicza ile jest powtarzających się egzemplarzy tych samych książek (tego samego autora, o tym samym tytule) w tabeli źródłowej Pole Autor Tytuł Cena Podsumowanie Grupuj według Policz

** Kwerendy krzyżowe Służą do prezentowania danych w postaci zestawień skrzyżowanych wierszy i kolumn, w podobnej postaci jak np. tabela odległości pomiędzy miejscowościami. Tworzymy je jak zawsze za pomocą funkcji Nowy i wybieramy Kreatora kwerend krzyżowych zamiast Widok projektu. Zawód1 Zawód2 zawód3 miejscowość1 Policz miejscowość2 miejscowość3 Tak wykonana kwerenda będzie podawać ilu ludzi z tabeli źródłowej urodzonych w miejscowości1; miejscowości2 itd. Jest z zawodu1, zawodu2.........

** Kwerendy akcji Tworzymy w widoku projektu, a następnie rodzaj kwerendy wybieramy z górnego menu -> polecenie : Kwerendy Aktualizujące zmieniają wartości pewnych pól w wybranych rekordach w określony przez nas sposób, trzeba wpisać komu i jaką zmianę chcemy wprowadzić Np. [Zarobki]+100 wpisane do kolumny z Polem Zarobki w wierszu Zamiana na spowoduje podwyższenie zarobków u wszystkich pracowników o 100 zł Tworzące tabelę musimy wybrać z określonej tabeli (lub kilku tabel) pewne rekordy i pewne pola i z nich tworzą nowa tabelę Dołączające kopiuje wybrane rekordy i pola do innej tabeli Kwerenda akcji nigdy nie wyświetla przy uruchomieniu wyników swojego działania,wykonanie takiej kwerendy polega często, na nieodwracalnych zmianach w tabelach z danymi, dlatego są to kwerendy z którymi trzeba szczególnie uważać.

KONIEC