Operacje edycyjne w bazie danych - kwerendy funkcjonalne Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk.

Slides:



Advertisements
Podobne prezentacje
Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Advertisements

KORESPONDENCJA SERYJNA
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
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ń,
WPROWADZENIE DO BAZ DANYCH
Kwerendy i ich rodzaje Wybierające
MS Access – Makropolecenia
MS Access 2000 Formularze Piotr Górczyński 03/12/2003.
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.
MS Access 2000 Normalizacja Paweł Górczyński 2005.
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
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.
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
MS ACCESS Kwerendy.
BIBLIOTEKI GŁÓWNEJ AMW
Arkusze kalkulacyjne, część 3
Bazy danych podstawowe pojęcia
BAZA DANYCH AMATORSKIEJ DRUŻYNY PIŁKI HALOWEJ
Bazy danych.
Informatyka Relacyjne bazy danych.
Kwerendy.
Korespondencja seryjna
Zarządzanie informacją
KWERENDY ćw. 3.
WPROWADZENIE DO BAZ DANYCH
Relacyjne bazy danych Tworzenie bazy danych Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk p C dostęp do materiałów:
Wyprowadzanie informacji z bazy danych - kwerendy wybierające Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk.
Komendy SQL do pracy z tabelami i bazami
MICROSOFT Access TWORZENIE MAKR
Bazy danych - podstawowe pojęcia
Bazy danych Microsoft access 2007.
Ms Access Formularze i raporty Marzena Nowakowska KIS, WZiMK, PŚk
Podstawowe informacje
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Projektowanie baz danych w programie Access Informatyka.
Dokumenty wysyłkowe A.Ś..
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 bazy danych biblioteki szkolnej
Operacje na plikach i folderach
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 ZAAWANSOWANE MECHANIZMY Microsoft Access Adrian Horzyk
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Filtrowanie, Funkcje bazodanowe
„Filtry i funkcje bazodanowe w EXCELU”
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Tabele, relacje.
Temat: Tworzenie bazy danych
Automatyzacja pracy z aplikacją w Ms Access
Nieprawidłowo zaprojektowana tabela
Kwerendy wybierające (Select queries)
Ms Access - formularze Marzena Nowakowska WZiMK, PŚk
Kwerendy funkcjonalne (Action queries)
Czym są i jak służą społeczeństwu?
Zapis prezentacji:

Operacje edycyjne w bazie danych - kwerendy funkcjonalne Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk

Kwerendy funkcjonalne (Action queries) Kwerenda funkcjonalna zmienia zawartość bazy danych. Zmiany te są nieodwracalne. Dlatego zaleca się zrobić kopię zapasową bazy, zanim rozpocznie się dokonywanie zmian za pomocą takiej kwerendy. Kopia zapasowa: przycisk Microsoft Office, polecenie Zarządzaj, a następnie w obszarze Zarządzaj tą bazą danych polecenie Wykonaj kopię zapasową bazy danych. W oknie projektowym definiuje się elementy niezbędne do wykonania operacji i z wstążki Projektowanie wybiera właściwy typ kwerendy. SZBD Ms Access poprzedza wykonanie kwerendy funkcjonalnej komunikatem ostrzegawczym. W takiej sytuacji użytkownik może jeszcze wycofać się z wykonania polecenia. Forma każdej ikony zapytania ma postać ilustrującą wykonywaną operację. Wynik kwerendy funkcjonalnej nie ma postaci zestawienia tabelarycznego. Nie ma też explicite informacji ze strony systemu bazodanowego o wykonaniu operacji. Użytkownik powinien sprawdzić skutek działania kwerendy poprzez wertowanie zawartości bazy, w szczególności określonej tabeli lub tabel.

Rodzaje kwerend funkcjonalnych Tworząca tabelę Tworzy nową tabelę, zawierającą pola zdefiniowane w siatce zapytań oraz spełniające warunki podane w pozycji Kryterium. W obszarze projektowym należy umieścić tabele, z których będzie pochodziła informacja zapisana w nowej tabeli. W siatce projektowej umieścić potrzebne pola i jeśli trzeba narzucić pożądane kryterium. Dołączająca rekordy Dołącza rekordy do wskazanej tabeli. Aby operacja wykonała się prawidłowo struktura informacji dołączanych musi być taka sama jak struktura tabeli do której następuje dołączenie. Do obszaru roboczego wprowadza się tabelę (lub tabele), z której informacje są dołączane do wskazanej (innej) tabeli. Można zdefiniować kryteria wybierające rekordy do dołączenia oraz wprowadzić parametry. Usuwająca rekordy Powoduje usunięcie z bazy rekordów wskazanych w siatce okna projektowego zapytania. Zdefiniowanie kwerendy dokonuje się po umieszczeniu w obszarze roboczym tabeli podlegającej modyfikacji i zdefiniowaniu kryteriów, jakie muszą spełniać usuwane rekordy. Brak kryterium powoduje usunięcie z tabeli wszystkich rekordów. Aktualizująca pola Służy do zmiany wartości istniejących danych w zestawie rekordów (w jednej lub kilku tabelach). W siatce zapytania należy podać pola, wartość zmienianą tych pól i wartości zmieniające. Dodatkowo można dla tego pola podać kryterium. Jeśli kryterium jest definiowane dla innych pól należy je umieścić w siatce zapytania wraz z kryterium. Testowanie kwerend funkcjonalnych można realizować za pomocą przycisku

Kwerenda tworząca tabelę Zdefiniować kwerendę Przetrzymujący książki – kwerenda, która utworzy tabelę o nazwie Przetrzymujący książki zawierającą informacje o przetrzymywanych książkach oraz dane adresowe czytelników, którzy przetrzymują książki (przez liczbę tygodni większą od wartości określonej przez status książki). Te dane są potrzebne do korespondencji seryjnej do wysłania ponaglenia (musi być podana data korespondencji). Pola, które tworzą nową tabelę są następujące: jedno pole z  imieniem i nazwiskiem (operacja konkatenacji) czytelnika, adres czytelnika (tabela CZYTELNICY), sygnatura, tytuł i autor przetrzymywanej książki (tabela KSIĄŻKI), czas przetrzymywania książki w tygodniach (tabela WYPOŻYCZENIA), data wysłania korespondencji, wysokość kary pieniężnej równej 1,50 zł za każdy dzień ponad dopuszczalny okres (praca domowa).

Kwerenda dołączająca rekordy Zdefiniować kwerendę Zwrot książki - do tabeli ZWROTY, która dołącza do tabeli ZWROTY informacje z tabeli WYPOŻYCZENIA o zwrocie książki o podanej sygnaturze. Źródłem dołączanych rekordów jest tabela WYPOŻYCZENIA. Rekordy są dołączane do tabeli docelowej ZWROTY. Na siatce projektowej należy umieścić wszystkie pola źródłowe oraz zdefiniować pole wyliczane o nazwie DATA_ZW, którego wartością jest bieżąca data. W pozycji Kryterium dla pola SYG należy wprowadzić parametr z treścią zachęty [Podaj sygnaturę książki]. Po uruchomieniu kwerendy dla przykładowej danej obejrzeć wynik w tabeli ZWROTY. Zagadka Jakie modyfikacje wprowadzić do bazy danych BIBILOTEKA, aby była rejestrowana wartość płaconej kary, gdy czytelnik zbyt długo przetrzymywał oddawaną książkę?

Kwerenda usuwająca rekordy Zdefiniować kwerendę Korekta tabeli WYPOŻYCZENIA – zwrot książki, która kasuje informację o wypożyczeniu, gdy czytelnik zwraca książkę o podanej sygnaturze. Źródłem do modyfikacji jest tabela WYPOŻYCZENIA. Na siatce projektowej należy umieścić w siatce identyfikator książki oraz podać w pozycji Kryterium dla tego pola treść zachęty: [Podaj identyfikator książki]. Po uruchomieniu kwerendy dla sygnatury takiej jak w poprzedniej kwerendzie, należy obejrzeć wynik w tabeli ZWROTY. Uwaga: wykonanie kwerendy nieodwracalnie usunie rekordy z bazy.

Kwerenda aktualizująca pola Zdefiniować kwerendę Zmiana statusu czytelnika, która w tabeli CZYTELNICY w polu ID_CZYT dla identyfikatorów zaczynających się na literę X zamieni literę X na literę Z. Źródłem danych do modyfikacji jest tabela CZYTELNICY. Na siatce projektowej należy umieścić pole ID_CZYT. W pozycji Aktualizacja podać wyrażenie: ”Z” & Right([ID_CZYT];4) W pozycji Kryterium podać wyrażenie: Like ”X*” Uwaga: wcześniej należy wprowadzić we właściwych relacjach kaskadową aktualizację pól pokrewnych i zmienić w tabeli regułę poprawności. Zagadka Jak należy zdefiniować nową kwerendę, aby odwróciła działanie kwerendy Zmiana statusu czytelnika?