Technologia przetwarzania danych. Instrukcja laboratoryjna
|
|
- Judyta Sadowska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Technologia przetwarzania danych Instrukcja laboratoryjna Maria Galant-Pater, Ludmiła Rekuć, Witold Rekuć 1 Wrocław, 28 lutego 2017
2 Spis treści Temat 1. System zarządzania bazą danych MS ACCESS - baza danych i jej składowe. Zakładanie tabel - definiowanie pól. Własności pól. Definiowanie kluczy. Aktualizacja tabel. Powiązania między tabelami...3 Temat 2. Formularze...7 Temat 3. Zapoznanie się z bazą danych firmy handlowej...8 Temat 4. Kwerendy wybierające: definiowanie, sortowanie, projekcja, selekcja, złączenie, grupowanie (podsumowanie). Kwerendy tworzące tabelę...10 Temat 5. Raporty...14 Temat 6. Teta - złączenie...19 Temat 7. Operacje teoriomnogościowe algebry relacji - "kwerendy usuwające" i " kwerendy dołączające"...20 Temat 8. Operacja dzielenia (temat nadobowiązkowy)...24 Załącznik ZAŁĄCZNIK DO TEMATU 1. PROJEKTOWANIE TABEL Wstęp Wybrane typy danych (dziedzin wartości) Formaty danych Maska wprowadzania Reguła poprawności (dla pola tabeli lub dla rekordu tabeli) Wymagane / opcjonalne wprowadzenie. Wartość zerowej długości ZAŁĄCZNIK DO TEMATU 4. KWERENDY WYBIERAJĄCE, GRUPOWANIE I AGREGACJA. KWERENDY TWORZĄCE TABELĘ Wstęp Wiersz Pole Wiersz Sortuj Wiersz Pokaż Wiersze Kryteria: Grupowanie i agregacja danych Usuwanie duplikatów z tabeli wynikowej Ograniczenie tabeli wynikowej do podanej liczby rekordów Definiowanie kwerendy tworzącej tabelę Oglądanie zdefiniowanej tabeli ZAŁĄCZNIK: OPIS BAZY DANYCH
3 Temat 1. System zarządzania bazą danych MS ACCESS - baza danych i jej składowe. Zakładanie tabel - definiowanie pól. Własności pól. Definiowanie kluczy. Aktualizacja tabel. Powiązania między tabelami Zadanie 1 1. Utwórz bazę danych o nazwie "Sesja" zawierającą trzy tabele: Tabela "Studenci" o nagłówku: Numer liczba z zakresu od 1 do (kontrolować przy wprowadzeniu) Nazwisko tekst długości nie większej niż 30 znaków, wyświetlać dużymi literami, musi być wprowadzone Kod pocztowy tekst składający się z pięciu cyfr, trzy ostatnie oddzielić kreską przy wyświetlaniu i wprowadzeniu (maska wprowadzenia bez zapamiętania kreski), pole opcjonalne, może być zerowej długości Kluczem podstawowym tej tabeli jest Numer. Tabela "Przedmioty" o s nagłówku: Kod 6-cio znakowy ciąg: 2 litery z zakresu A-F i 4 cyfry oddzielone od liter kreską Nazwa przedmiotu t tekst długości nie większej niż 25 znaków, wyświetlać dużymi literami, musi być wprowadzone Kluczem podstawowym tej tabeli jest Kod. Kluczem dodatkowym tabeli jest Nazwa przedmiotu. Tabela "Egzaminy" o nagłówku: Nr studenta właściwości jak w tabeli Studenci Kod przedmiotu Data właściwości jak w tabeli Przedmioty wyświetlać w postaci krótkiej, powinna być nie późniejsza niż "dziś" (kontrolować), wyświetlać domyślną datę - "dziś" Ocena liczba ze zbioru 2,0; 2,5; 3,0; 3,5; 4,0; 4,5;5,0;5,5 Zdefiniuj dwa klucze: klucz podstawowy zapewniający, że dla danego studenta nie można zarejestrować dwóch egzaminów z danego przedmiotu. klucz dodatkowy zapewniający, że dany student nie może mieć więcej niż jeden egzamin w danym dniu. 3. Dodaj po kilka wierszy to każdej tabeli próbując naruszyć reguły poprawności, ograniczenia wynikające z masek i ograniczenia wynikające z kluczy - uświadom sobie skutki ustawienń formatu, maski wprowadzenia, reguły poprawności, wartości domyślnej, opcjonalności. 4. Wykonaj powiązanie tabel: Studenci i "Egzaminy" relacją z wymuszeniem więzów integralności, kaskadowej aktualizacji i usuwania rekordów. 5. Wykonaj powiązanie tabel: Przedmioty i "Egzaminy" przez odnośnik z wymuszeniem więzów integralności, kaskadowej aktualizacji i usuwania rekordów 6. Otwórz wszystkie trzy tabele w oknach sąsiadujących w poziomie i: a) spróbuj dodać do tabeli Egzaminy rekord egzaminu dla nieistniejącego studenta i obserwuj, jak zachowuje się MS ACCESS, b) spróbuj dodać do tabeli Egzaminy rekord egzaminu dla nieistniejącego przedmiotu i obserwuj, jak zachowuje się MS ACCESS, c) spróbuj usunąć z tabeli Studenci rekord studenta, który ma egzaminy i obserwuj, jak zachowuje się MS ACCESS, d) spróbuj usunąć z tabeli Przedmioty rekord przedmiotu, z którego są egzaminy i obserwuj, jak zachowuje się MS ACCESS, 3
4 e) dla studenta mającego egzaminy zmień numer studenta w tabeli student na inną wartość sprawdź, czy zmieni sie ten numer we wszystkich rekordach egzaminów studenta?. f) odpowiedz sobie na pytanie, jak wpływa połączenie tabel z wymuszaniem więzów integralności, zgoda na kaskadowe aktualizacje i usuwanie na możliwość dodawania, usuwania i aktualizacji rekordów w tych tabelach? Zadanie 2. Załóż bazę danych do pamiętania danych o stanach materiałów w magazynach. Materiał jest charakteryzowany przez: indeks, nazwę, cenę i jednostkę miary. Magazyn jest charakteryzowany przez numer i adres. Chcemy wiedzieć jakie są stany magazynowe materiałów w magazynach, przy założeniu, że każdy materiał może być składowany w wielu magazynach i każdy magazyn może składować wiele materiałów. Zdefiniuj tabele i powiąż je relacjami. Typy danych w kolumnach i właściwości według uznania. Zadanie 3. Założyć bazę danych do pamiętania danych o składzie potraw wytwarzanych z surowców. Potrawa jest charakteryzowana przez: numer, nazwę. Surowiec jest charakteryzowany przez numer, adres dostawcy. Chcemy wiedzieć, jakie surowce są używane do każdego rodzaju potraw i w jakiej ilości. Zdefiniuj tabele i powiąż je relacjami. Typy danych w kolumnach i właściwości według uznania. Wskazówki do wykonania zadań: 1. Uruchom MS ACCESS, wybierz opcję pusta baza danych, podaj nazwę bazy danych: Sesja, wskaż folder, w którym będzie ona pamiętana i wybierz polecenie Utwórz. (w wersji 2007 ukaże się tabela w widoku wprowadzania danych arkusza danych. Zmień widok na widok projektu, po drodze nadając nazwę tabeli. Ukaże się widok opisywany niżej w pkt. 3. Usuń niepotrzebnie automatycznie dodany wiersz z identyfikatorem np. klawiszem del ). 2. Zapoznaj się z obiektami w oknie bazy danych (przeczytaj o nich w załączniku) 3. Wybierz obiekt Tabela i kliknij dwa razy opcję utwórz tabelę w widoku projekt. Ukaże się okno z trzema kolumnami w górnej części ekranu. Nazwa pola: należy wprowadzić nazwę pola (inaczej: kolumny, atrybutu), np., Numer W nazwie może wystąpić spacja, natomiast nie może wystąpić kropka lub wykrzyknik, maksymalna liczba znaków w nazwie: 64. Typ danych: należy wskazać typ danych pola, którego nazwę wprowadzono. Ten typ musi być wybrany z listy typów standardowych (opcjonalnym jest typ tekst, po kliknięciu na strzałce wyświetli się lista typów). Opis: można wprowadzić opis pola (nie jest obowiązkowy). Wprowadź nazwy pól i typ danych pierwszej tabeli. 4. Przejdź do wprowadzenia danych: wybierz w Menu Widok/ Arkusz danych. W trakcie dialogu z ACCESS em zapamiętaj poczynione definicje, wprowadź nazwę tabeli Student zamiast Tabela1, na propozycję ACCESS a zdefiniować klucz podstawowy, odpowiedz Nie. Wprowadź kilka rekordów danych i przejdź znów do widoku Menu Widok/Projekt tabeli. (W wersji 2007 celem utworzenia nowego obiektu w bazie danych należy wybrać opcję Tworzenie i odpowiednią ikonę, tu Projekt tabeli ). 5. Dla każdego z pól tabeli można określić dodatkowe wymagania co do wprowadzanych danych, sposobu prezentacji danych itp. Zrobić to należy w rubrykach w dolnej części ekranu. Definicje które tam wprowadzimy dotyczą pola, nazwa którego jest aktualne wybrana. Rozmiar pola: to, co wprowadzamy zależy od typu danych pola; jeśli typ danych: Liczba: należy wybrać z listy jeden z typów numerycznych ; Tekst: można podać, ile znaków maksymalnie można wprowadzić; Wybierz dla Numer studenta liczba całkowita ; dla Nazwisko 30; Format: można sterować sposobem prezentowania danych(załącznik,1.2) Spowodować, żeby dane w polu Nazwisko były wyświetlane zawsze dużymi literami. Maska wprowadzenia: można sterować wprowadzaniem i prezentowaniem danych (Załącznik,1.3). Za pomocą maski spowodować, żeby dane w polu Kod pocztowy były kontrolowane przy wprowadzeniu: mogły być wprowadzone tylko cyfry na pięciu pozycjach, każda pozycja nie mogła zostać nie wprowadzona. Należy w tym celu z listy znaków sterujących wybrać odpowiednie i zaznaczyć nimi każdą z 5-u pozycji wstawiając kreskę po drugim znaku np., lub
5 W drugiej sekcji, oddzielonej od pierwszej średnikiem, należy umieścić 1 jeśli kreska (lub dowolny nie sterujący znak w masce) nie powinna być pamiętana, tylko pojawiać się na ekranie przy wprowadzeniu lub 0, jeśli kreska powinna być pamiętana fizycznie w bazie danych. W trzeciej sekcji można wybrać znak, którym przy wprowadzeniu danych będzie zaznaczana każda pozycja. Dla pola Kod przedmiotu wybrać znak sterujący dla pierwszych dwóch pozycji i znak dla pozostałych czterech, reszta definicji - jak dla pola Kod pocztowy. Reguła poprawności: można w tej rubryce wpisać warunek, który muszą spełniać wprowadzane w tym polu dane (Załącznik,1.4). Dla pól: Numer (studenta) : >0 and <=15000; lub Between 1 and Kod (przedmiotu) za pomocą operatora Like ze wzorcem; przeanalizować przykłady na str.20-21); Data: użyć funkcji Date(), która zwraca aktualną datę z zegara komputera(patrz przykłady); Wartość domyślna: można w tej rubryce wprowadzić wyrażenie, które będzie podstawą do wyświetlania propozycji ACCESS a przy wprowadzeniu danych, (można będzie zgodzić się na propozycje i zaakceptować ENTER em lub wprowadzić inną wartość). Dla pola Data spowodować, żeby propozycją ACCESS a była data aktualna z komputera. Należy w tym celu wpisać funkcję Date(). 6. Po wprowadzeniu i pełnym zdefiniowaniu wszystkich pól tabeli należy zaznaczyć klucz podstawowy. W tym celu klikając z lewej strony przy odpowiedniej nazwie pola, należy podświetlić wiersze wszystkich pól wchodzących w skład klucza.(jeśli wiersze pól nie są sąsiadujące przy podświetlaniu należy nacisnąć klawisz Ctrl). Następnie kliknąć ikonę ze znakiem klucza lub wybrać opcje w Menu/Edycja/Ustaw klucz główny: Przy odpowiednich nazwach pól ukaże się znak klucza. W przypadku pomyłki należy wybrać opcje Menu Indeksy i w oknie, które się pojawi wykasować pomyłkowo zaznaczone nazwy pól. 7. Aby zdefiniować klucz prosty należy otworzyć okno Indeksów (ikona z błyskawicą) i wskazać dodatkowy klucz przez wybór pola (nazwa pola). Dla definiowanego klucza trzeba ustawić opcje: Podstawowy=Nie; Unikatowy=Tak oraz Ignoruj zerowe = Nie. Aby zdefiniować klucz złożony należy w oknie Indeksy nadać temu kluczowi nazwę (nazwa indeksu) oraz wybrać pola składające się na ten klucz. Dla pierwszego pola ustawić opcje: Podstawowy=Nie; Unikatowy=Tak oraz Ignoruj zerowe = Nie. 8. Po zaznaczeniu klucza (jeśli jest to wymagane) należy zapamiętać tabelę korzystając ze standardowych funkcji MS MSACCESS. Można przejść do próbnego wprowadzenia danych celem sprawdzenia poprawności definicji i jej efektów. Tworzenie relacji między tabelami z wymuszaniem wiezów integralności 9. Celem utworzenia relacji między tabelami należy wykonać następujące czynności: zamknij tabele, które mają być powiązane z Menu wybierz NARZEDZIA BAZY DANYCH Relacje, wskaż wiązane tabele (dodaj tabele do okna Relacje), wskaż pola łączące tabele, ciągnąc linię myszką od tabeli, gdzie pole łączące jest kluczem głównym (lub jego składnikiem) do tabeli, gdzie odpowiednik tego pola jest kluczem obcym (lub składnikiem); w oknie definiowania relacji, które się pojawi wskaż kolejne składniki (jeśli tabele łączy kilka pól - klucze są złożone), w oknie definiowania relacji wybierz opcję Wymuszaj więzy integralności i nacisnij przycisk Utwórz ; w przypadku niewykonania polecenia (pojawi się informacja o przyczynie) należy wrócić do tabel lub ich definicji, przeanalizować definicje typów danych, wartości wprowadzonych danych i usunąć niezgodności; następnie ponowić próbę utworzenia relacji z wymuszeniem więzów integralności (okno definiowania relacji można otworzyć po powrocie do okna Relacje i następnie dwukrotnie klikając linię łączącą tabele), przy wybraniu opcji Wymuszaj więzy integralności pojawia się możliwość zaznaczenia dwóch dodatkowych opcji: Kaskadowo aktualizuj pola pokrewne i Kaskadowo usuń rekordy pokrewne ; 5
6 Kaskadowo aktualizuj pola pokrewne oznacza, że przy zmianie wartości pola pokrewnego rekordu w tabeli odniesienia nastąpi automatyczna zmiana wartości pola we wszystkich rekordach mu pokrewnych z tabeli odwołującej się; brak wyboru tej opcji dopuszcza zmianę wartości póla pokrewnego rekordu w tabeli odniesienia tylko wtedy, gdy nie ma w tabeli odwołującej się rekordów mu pokrewnych o tej wartości pola; Kaskadowo usuń rekordy pokrewne oznacza, że przy usunięciu rekordu z tabeli odniesienia (referencyjnej) usunięte zostaną wszystkie rekordy mu pokrewne z tabeli odwołujacej się; brak wyboru tej opcji dopuszcza usuwanie rekordu z tabeli odniesienia tylko wtedy, gdy nie ma w tabeli odwołującej się rekordów mu pokrewnych. 10. Wprowadzając dane do tabel zbadaj działanie opcji powiązanie z wymuszaniem integralności, skutki zdefiniowania klucza, opcjonalności, reguł poprawności masek wprowadzania. 11. Tworzenie odnośników Dla pola danej tabeli, dla którego chcesz zdefiniować odnośnik, w kolumnie Typ danych wybierz Kreator odnśników. Dalej odpowiadaj na pytania postawione w kolejnych oknach kreatora. Krok/okno 1: wybierz opcję Obiekt pole odnośnika ma pobierać wartości z innej tabeli lub kwerendy. Naciskając przycisk Dalej przejdź do kolejnego kroku/okna. Krok/okno 2: wybierz właściwą tabelę odniesienia (referencyjną). Naciskając przycisk Dalej przejdź do kolejnego kroku/okna. Krok/okno 3: z listy Dostępne pola wybierz pola klucza podstawowego. Naciskając przycisk Dalej przejdź do kolejnego kroku/okna. Krok/okno 4: jeżeli trzeba określ porządek sortowania udostępnianych wartości klucza obcego (wybór pola/pól klucza i sposobu sortowania). Naciskając przycisk Dalej przejdź do kolejnego kroku/okna. Krok/okno 5: jeżeli trzeba określ szerokości kolumny listy wyboru wartości. Naciskając przycisk Dalej przejdź do kolejnego kroku/okna. Krok/okno 6: W polu Określenie etykiety pola należy wpisać nazwę klucza obcego. W tym kroku/oknie można skorzystać z moźliwości ustanowienia relacji między tabelą klucza obcego (odwołującą się) i tabelą referencyjną (odniesienia). Jest to alternatywny sposób ustanowienia relacji w stosunku do opisanego w punkcie 9 wyżej. Wybierz Włącz integralność danych zapewniając kontrolę więzów integralności referencyjnej. Oznacza to, ze w polu klucza obcego można będzie wprowadzić tylko wartości zapisane wcześniej w tabeli referencyjnej. Wtedy jednak trzeba wybrać jedną z opcji dotyczących kaskadowego usuwania: albo Kaskadowe usuwanie albo Ograniczenie usuwania. Kaskadowe usuwanie oznacza dokładnie to, co Kaskadowo usuń rekordy pokrewne. Ograniczenie usuwania odpowiada brakowi wyboru opcji Kaskadowo usuń rekordy pokrewne. Oba przypadki są opisane wyżej, w p. 9 (Tworzenie relacji między tabelami z wymuszaniem więzów integralności). Zamiast wyboru opcji Włącz integralność danych można zaznaczyć opcję Zezwalaj na wiele wartości, która zapewnia możliwość odniesienia się do wielu wartości pamiętanych w tabeli odniesienia (referencyjnej). Wtedy relacja między obu tabelami jest relacją wiele do wielu (nie wiele do jeden), realizowaną jednak niezgodnie z założeniami modelu relacyjnego. Kreatora odnośników można używać również do definiowania zależności między polami niekluczowymi 6
7 Temat 2. Formularze Zadanie 1. Zdefiniuj formularz ekranowy dla tabeli Studenci z Tematu nr 1 o następującej postaci: Numer:... STUDENT Nazwisko:... Kod pocztowy:... Właściwości (czcionka, kolory, cieniowania,...) według własnej fantazji i uznania. Zadanie 2. Zdefiniuj formularz ekranowy dla tabel Studenci i Egzaminy jako formularz złożony składający się z formularza dla tabeli Studenci i pod-formularza dla tabeli Egzamin). Numer:... STUDENT Nazwisko:... Kod pocztowy:... EGZAMINY STUDENTA: Kod przedmiotu Data Ocena Właściwości (czcionka, kolory, cieniowania,...) według własnej fantazji i uznania. Zadanie 3. Zdefiniuj połaczone formularze ekranowe dla tabel Przedmioty i Egzaminy. Wskazówki do wykonania zadań Formularze są obiektami bazy danych MS ACCESS. Można je definiować za pomocą kreatorów lub ręcznie w widoku projektu. W tym celu należy w oknie bazy danych przejść do pozycji menu TWORZENIE i wydać właściwe polecenie. W przypadku użycia kreatora, należy podążać za wskazówkami kreatora wybierając odpowiednie opcje i ustawienia. Po zaprojektowaniu formularza kreatorem, można zawsze zmienić jego projekt poleceniem Widok projekt. W Widoku projekt są dostępne wszystkie ustawienia wszystkich obiektów widocznych na formularzu. W przypadku zadania nr 2 należy utworzyć formularz, w którym znajduje się pod-formularz. Między tabelami Studenci i Egzaminy powinna być zdefiniowana relacja (NARZĘDZIA BAZY DANYCH RELACJE). W celu utworzenia formularza z podformularzem należy użyć danych z dwóch tabel: Studenci: Numer, Nazwisko, Kod pocztowy i Egzaminy: Kod przedmiotu Data Ocena. Formularz Studenci powinien mieć formę tabelaryczną, a formularz Egzaminy - formę arkusz danych. W celi utworzenia formularzy połączonych użyj kreatora jak w zadaniu 2 wybierając typ Formularze połączone. 7
8 Temat 3. Zapoznanie się z bazą danych firmy handlowej Zadania tematu muszą być wykonane samodzielnie, ręcznie w domu, bez użycia komputera Zadania: 1. Zapoznaj się ze strukturą BD firmy handlowej (Załącznik 3) oraz jej fragmentem danym niżej. 2. Zastanów się nad kluczami głównymi tabel danych niżej (klucze główne są zaznaczone kolorem czerwonym). 3. Zastanów się nad kluczami obcymi tabel; jakie jest powiązanie tabel? (klucze obce sa zaznaczone kolorem zielonym). 4. Odtwórz "papierową" postać dokumentu - NrFaktury=10/07/92; NrSprzedawcy = 4058; (zacznij od tab. Dokumenty, znajdź pełną nazwę i adres sprzedawcy, pełną nazwę i adres nabywcy, pozycje dokumentu, pełną nazwę towaru w każdej pozycji, symbol jednostki miary). 5. Odpowiedz na pytanie: dlaczego w tabeli Dokumenty nazwa jednej z kolumn jest zaznaczona dwoma kolorami? 6. Dla niżej podanych fragmentów tabel bazy danych: a) znajdź nazwy miejscowości nabywców pasztetów i zup CHOISE, b) znajdź nazwy i adresy sprzedawców, którzy sprzedali i "Wodę Halinka" i "Wafle DRAGOLAND". DOKUMENTY NrFaktury NrSprzedawcy NrNabywcy Data 10/07/ /07/ /07/ / /92/Z /92/Z R/168/92/Z R/215/92/Z R/216/92/Z POZYCJEDOKUMENTU NrFaktury Nr Sprzedawcy NrPozycji SmbTow Ilość CenaNetto 10/07/ ,50 10/07/ ,00 10/07/ ,00 10/07/ ,00 10/07/ ,00 12/07/ ,00 155/ ,36 270/92/Z ,70 278/92/Z ,00 R/168/92/Z ,70 R/168/92/Z ,80 R/168/92/Z ,90 R/215/92/Z ,72 R/216/92/Z ,36 8
9 TOWARY Symbol Nazwa Jm Cena StawkaVat 013 CHRUPKI 4 2,12 22,00% 38 CHESTER TOP 3 8,00 22,00% 039 VONK BLOK 3 4,00 22,00% 047 PASZTET 3 0,27 22,00% 049 KONSERWA "BIERWURST" 5 0,86 22,00% 050 ZUPY CHOISE 4 0,56 22,00% 059 ORZESZKI SOLONE 4 0,76 22,00% 098 Woda "HALINKA" 1 0,60 22,00% 123 MIELONKA TLUSZCZ.-WOL. 300G 5 1,40 22,00% 193 KONSERWA WOLOWO-WIEPRZOWA 5 1,38 22,00% 200 ANDY-KANDY cukierki 4 0,76 22,00% 227 SzprotPasta 5 0,36 22,00% 230 Wafle"DRAGOLAND" 3 9,00 22,00% MIEJSCOWOŚCI Kod Nazwa KodWoj 37 WAŁBRZYCH DL 39 WISŁA MP 41 WROCŁAW DL 43 ZARÓW DL FIRMY Nr NazwaFr Ulica KodMjc Tlf 0 Nasza firma Handlowa (071) DOZAMELIN ul. Pstra Grabieczak Roman ul. Pomorska Kocwin Maria ul. Ruska Pinowski Jan ul. Legnicka 94/ Parówex S. A. TEINA / ul. Lanska 44/ , Kiosk Hutnicza Backi Wojciech Prowicza Województwa Kod MP DL Nazwa małopolskie dolnośląskie 9
10 Temat 4. Kwerendy wybierające: definiowanie, sortowanie, projekcja, selekcja, złączenie, grupowanie (podsumowanie). Kwerendy tworzące tabelę. Zadania Celem ćwiczenia jest opanowanie podstawowych umiejętności korzystania z danych zgromadzonych w bazie danych. 1. Zapoznaj się ze strukturą powiązań między tabelami bazy danych firmy handlowej. Wykonaj zadania, jak niżej. a) korzystając z tabeli Firmy zdefiniuj kwerendę wybierającą wyświetlającą arkusz danych (tabelę) z kolumnami (atrybutami): Nazwa, Telefon, posortowany według Nazwy; obejrzyj tabelę i zamknij kwerendę zapamiętując ją pod nazwą T4Z01a_NazwyTelefonyFirm ; odpowiedz na pytanie, jaka operacja algebry tabel została tu wykonana? b) korzystając z kwerendy T4Z1a_NazwyTelefonyFirm (traktowanej jako tabela) zdefiniuj kwerendę wybierającą wyświetlającą arkusz danych (tabelę) tylko z kolumną Nazwa, ale zawiarającą te wiersze z tabeli T4Z1a_NazwyTelefonyFirm, w których Telefon is Null); obejrzyj tabelę i zamknij kwerendę zapamiętując ją pod nazwą T4Z01b_NazwyFirmBezTelefonu ; odpowiedz na pytanie, jaka operacja algebry tabel została tu wykonana? c) korzystając z tabel Dokumenty i Firmy zdefiniuj kwerendę wybierającą wyświetlającą arkusz danych (tabelę) z kolumnami (atrybutami): NrSprzedawcy, NazwaSprzedawcy, NrFaktury, DataTransakcji, posortowane wg {NrSprzedawcy, NrFaktury} z selekcją na NrSprzedawcy <> 0; zamknij zapamiętując kwerendę pod nazwą T4Z01c_TransakcjeZakupu ; otwórz tę kwerendę, obejrzyj zawartość wyświetlonej tabeli i odczytaj liczbę wierszy w niej zawartych; sprawdź, jak wygląda otrzymana tabela i jaka jest liczba jej wierszy, gdy w definicji kwerendy usuniesz powiązanie między tabelami Dokumenty i Firmy; (aby usunąć powiązanie między tabelami należy uaktywnić myszą linię je łączącą i usunąć naciskając klawisz "Del"); odpowiedz na pytanie, dlaczego otrzymana tabela różni się od tej otrzymanejwcześniej; przywróć powiązanie tabel Dokumenty i Firmy i zamknij kwerendę; odpowiedz na pytanie, jaka operacja algebry tabel została tu wykonana? d) korzystając z tabel Dokumenty i Firmy zdefiniuj kwerendę wybierającą wyświetlającą arkusz danych (tabelę) z kolumnami (atrybutami): NrNabywcy, NazwaNabywcy, NrFaktury, DataTransakcji, posortowane wg {NrNabywcy, NrFaktury} z selekcją na NrNabywcy <> 0; zamknij zapamiętując kwerendę pod nazwą T4Z01d_TransakcjeSprzedaży ; otwórz tę kwerendę, obejrzyj zawartość; odpowiedz na pytanie, jaka operacja algebry tabel została tu wykonana? e) korzystając z tabeli T4Z01d_TransakcjeSprzedaży zdefiniuj kwerendę wybierającą wyświetlającą arkusz danych (tabelę) z kolumnami (atrybutami): NrNabywcy, NazwaNabywcy; spraw, aby nie było duplikatów wierszy w wynikowej tabeli (wartości unikatowe); zamknij zapamiętując kwerendę pod nazwą T4Z01e_NasiOdbiorcy ; odpowiedz na pytanie, jaka operacja algebry tabel została tu wykonana? Wskazówki do wykonania zadania: Aby utworzyć nową kwerendę należy: z menu wybrać pozycję TWORZENIE Projekt kwerendy; wtedy zostanie otwarte okno projektowania kwerendy, składające się z dwóch części: górnej i dolnej; w górnej - umieszczamy symbole tabel i kwerend źródłowych kwerendy definiowanej; w dolnej - definiujemy kolumny wyniku kwerendy postać wynikowego arkusza danych; wraz z oknem definiowania kwerendy zostanie otwarte małe okno dialogowe Pokazywanie tabeli służące do wskazania tabel lub kwerend źródłowych; symbole wskazanych tabel/kwerend znajdą się w górnej części okna definiowania kwerendy. Aby określić, jakie kolumny będzie zawierał arkusz wynikowy należy: 10
11 Jeśli nazwa kolumny ma być identyczna z nazwą kolumny źródłowej: należy sprowadzić tę nazwę w wiersz Pole, w odpowiednią kolumnę; można to zrobić na kilka sposobów: klikamy dwa razy na odpowiednim polu w symbolu tabeli / kwerendy źródłowej lub ciągniemy myszką. Jeżeli chcemy nadać nową nazwę to w odpowiednim miejscu wiersza Pole wpisujemy wyrażenie: Nowa nazwa:[nazwa tabeli/kwerendy źródłowej].[nazwa pola źródłowego] Wyrażenie [nazwa tabeli/kwerendy źródłowej]. jest kwalifikatorem. Kwalifikator nie jest konieczny jeżeli [nazwa pola źródłowego] jest unikalna w zbiorze tabel/kwerend źródłowych. Aby posortować należy: w wierszu Sortuj w odpowiednim polu wskazać (wybierając z listy) kierunek sortowania (rosnąco, malejąco) wierszy arkusza wynikowego; można sortować według kilku kryteriów "zagnieżdżonych" w kolejności od lewej do prawej. Aby nie wszystkie kolumny były pokazywane, należy: w wierszu Pokaż kolumn, które nie powinny się ukazywać, anulować wybór. Aby wybrać do arkusza wynikowego wiersze spełniające zadany warunek należy: w wierszu Kryteria odpowiedniej kolumny zapisać ten warunek (patrz Załącznik 2.4) Aby zlikwidować powiązanie między tabelami na platformie kwerendy, należy: Uaktywnić linię między odpowiednimi tabelami klikając myszką i usunąć klawiszem Delete Aby powiązać dwie tabele na platformie kwerendy należy: przeciągnąć myszką od odpowiedniego pola jednej tabeli do odpowiedniego pola drugiej. 2. Kwerenda tworząca tabelę. Korzystając z tabeli PozycjeDokumentu zdefiniuj kwerendę wybierającą wyświetlająca tabelę o kolumnach {NrSprzedawcy, NrFaktury, NrPozycji, Wartość : [Ilość]*[CenaNetto]} posortowaną wg NrSprzedawcy, NrFaktury, NrPozycji. Zmień typ tej kwerendy na tworzącą tabelę nadając tworzonej tabeli nazwę KwotyPozycjiDokumentów. Uruchom tę kwerendę i sprawdź, czy tabela KwotyPozycjiDokumentów pojawiła się wśród tabel bazy danych. Zamknij zapamiętując kwerendę pod nazwą T4Z02_UtwórzKwotyPozycjiDokumentów. Aby utworzyć w arkuszu wynikowym kolumnę, której nie ma w żadnej tabeli źródłowej, należy: Wpisać w wierszu Pole nazwę nowej kolumny, następnie po dwukropku podać wyrażenie do obliczenia wartości w kolumnie. Np. Wartość:[Ilość]*[Cenanetto]. (Załącznik, pkt. 2.1). Aby utworzyć tabelę za pomocą kwerendy tworzącej tabelę, należy: W Menu/Kwerenda wybrać opcje Kwerenda tworząca tabelę; - nadać nazwę mającej powstać tabeli; - uruchomić proces tworzenia tabeli klikając ikonę z wykrzyknikiem lub wybierając opcję Menu/Kwerenda/Uruchom; 3. Grupowanie i agregacja wewnątrz każdej grupy. a) Za pomocą kwerendy wybierającej utwórz arkusz danych informujący na jaką kwotę sumaryczną został wystawiony każdy dokument (można tu wykorzystać tabelę KwotyPozycjiDokumentów utworzoną w zadaniu 2, z projekcją na atrybuty: {NrSprzedawcy, NrFaktury, Kwota}; przeprowadzić grupowanie wg pól NrSprzedawcy, NrFaktury, zsumować wartości pola Kwota w grupach. Zamknij kwerendę zapamiętując ją pod nazwą T4Z03a_KwotySumaryczneWgDokumentów. Aby zgrupować i wykonać agregacje w grupie należy: Umieścić nazwy potrzebnych pól w wierszu Pole najlepiej w następującej kolejności: pola grupujące (w kolejności od lewej do prawej jak przy sortowaniu), pola agregowane, pola selekcyjne (Załącznik,2.5); 11
12 wybrać opcje z Memu Widok/Podsumowanie (lub ikona ze znakiem sumy): pojawi się nowy wiersz o nazwie Podsumowanie:; dla każdego pola grupującego w wierszu Podsumowanie: wybrać opcję Grupuj według (ustawienie domyślne); w polach agregowanych wybrać jedną z proponowanych funkcji agregujących lub napisać własne wyrażenie dla obliczenia wartości zagregowanej dla grupy rekordów; Aby wyselekcjonować grupy spełniające warunek należy: w wierszach kryteriów kolumn opatrzonych klauzulą Grupuj według wpisać odpowiednie wyrażenia selekcji; Aby poddać grupowaniu tylko wiersze spełniające zadany warunek należy: w wierszu Podsumowanie: wybrać opcję Gdzie i w wierszach kryteriów wpisać odpowiednie wyrażenia selekcji. 3. Grupowanie i agregacja wewnątrz każdej grupy (c. d.). b) Za pomocą kwerendy wybierającej utwórz arkusz danych o kolumnach: NumerFirmy, NazwaFirmy, Wartość, informujący na jaką sumaryczną kwotę otrzymał faktury każdy z nabywców Naszej firmy. Zamknij zapamiętując kwerendę pod nazwą T4Z03b_KwotySumaryczneWgNabywców c) Za pomocą kwerendy wybierającej utwórz arkusz danych o następujących kolumnach: {Symbol, Nazwa, Wartość}, informujący na jaką kwotę sumaryczną został kupiony przez Naszą firmę każdy z towarów w miesiącach 1992, za wyjątkiem sierpnia (użyj funkcji Year(Data) i Month(Data)). Znaleźć trzy towary kupione za największą kwotę.. Zamknij zapamiętując kwerendę pod nazwą T4Z03c_KwotySumaryczneWgTrzechNajlepszychTowarów d) Za pomocą kwerendy wybierającej utwórz arkusz danych o następujących kolumnach: {Symbol, Nazwa, Data, Kwota}, informujący na jaką dzienną kwotę sumaryczną został sprzedany przez Naszą firmę każdy z towarów w dniach przed Użyj kryterium Data<# #. T4Z03d_KwotySumaryczneTowarówPrzedLipcem1992 Wykonaj kolejne zadania nadając każdej definiowanej kwerendzie nazwę T4Zx_nazwa (gdzie x = 04, 05,..., 16 z ewentualnymi literami a, b, c..., a nazwa oddaje sens kwerendy). 4. Zdefiniuj i uruchom kwerendy(ę) realizujące(ą) proces znajdowania firm z Wrocławia lub Krakowa, którym Nasza firma sprzedała cokolwiek w sierpniu 1992 (użyj funkcji Year i Month). 5. Zdefiniuj i uruchom kwerendy(ę) realizujące(ą) proces znajdowania miejscowości klientów Naszej firmy, którzy to klienci kupili ryż na kwotę większą niż 30 zł jednorazowo lub kupili kawę na kwotę większą niż 50 zł jednorazowo. 6. Zdefiniuj i uruchom kwerendy(ę) realizujące(ą) proces znajdowania - dla każdej firmy z Wrocławia - sumarycznej kwoty podatku VAT zapłaconego w związku z zakupami w "Naszej Firmie" w lipcu 1992 (użyj funkcji Year i Month). 7. Zdefiniuj i uruchom kwerendy(ę) realizujące(ą) proces znajdowania dwóch najlepszych (pod względem kwoty sprzedaży) firm, u których zaopatrywała się Nasza firma w lipcu 1992 (użyj funkcji Year i Month). 8. Zdefiniuj i uruchom kwerendy(ę) realizujące(ą) proces znajdowania trzech najlepiej sprzedających się towarów klientom Naszej firmy z woj. dolnośląskiego. 9. Zdefiniuj i uruchom kwerendy(ę) realizujące(ą) proces tworzenia arkusza (tabela) informującego na jaką kwotę wystawiła faktury Nasza firma (jedna liczba!). 10. Utworzyć arkusz informujący na jaką kwotę przeprowadził transakcje każdy nabywca Naszej firmy z każdym z towarów. 11. Utworzyć arkusz informujący, na jaką kwotę Nasza firma nabyła każdy z towarów z rozbiciem na województwa firm. 12
13 12. Utworzyć arkusz danych informujący o tym, z iloma różnymi towarami każdy z nabywców Naszej firmy miał do czynienia (inaczej mówiąc, należy określić liczność asortymentu towarów kupowanych przez klientów). Zadanie wykonać w dwóch krokach: 1 - utworzyć arkusz o następujących kolumnach: NrNabywcy, SymbolTowaru nie zawierający duplikatów; 2 - na podstawie kwerendy z kroku 1 przeprowadzić agregację (funkcja Policz) i utworzyć arkusz danych o kolumnach {NazwaNabywcy, Liczność asortymentu}. 13. Na podstawie wyniku zadania 9 utworzyć tabelę zawierającą 10 klientów o najbardziej szerokich zainteresowaniach (największej liczności asortymentu). 14. Utworzyć arkusz informujący o liczności asortymentu towarów nabywanych przez Naszą firmę w każdym województwie. 15. Utworzyć arkusz informujący klientom z ilu województw był sprzedany przez Naszą firmę każdy towar. 16. Wykonać zestawienie obrotów Naszej Firmy z podziałem na miesiące (1..12) roku zadanego parametrem (użyj funkcji Year i Month). 13
14 Temat 5. Raporty Zadania 1. Zdefiniuj raport przedstawiający liczbę firm z podziałem na województwa i miejscowości o następującej postaci: 14
15 Wskazówki: Krok 1. Zdefiniuj kwerendę łączącą tabele FIRMY, WOJEWÓDZTWA i MIEJSCOWOŚCI ze zliczaniem liczby firm w poszczególnych miejscowościach: Krok 2. Otwórz kreator raportów i wybierz zdefiniowaną kwerendę jako żródło danych: 15
16 Krok 3. Wybierz poziom grupowania: Krok 4. Wybierz pola sortowania: 16
17 Krok 5. Wybierz opcje podsumowania: Krok 6. Wybierz układ raportu: 17
18 Krok 7. Podaj nazwę raportu i zakończ z opcją: "Modyfikuj projekt raportu".: Krok 8. Wstaw do nagłówka pole tekstowe z wyrażeniem "=Date()" oraz etykietą "Stan na dzień:". Jako kolor tła nagłówka ustaw biały. Wstaw linię podkreślająca nagłówek kolumn: 18
19 Zmień nazwy nagłówków kolumn. W stopce raportu wstaw pole tekstowe z wyrażeniem "=Sum(PoliczOfNr)" oraz etykietą "Razem:". Usuń, ewentualnie, zbędne informacje, dopasowując wygląd raportu do wzorca. 2. Zdefniuj raport przedstawiający sprzedaż Naszej Firmy w miesiącach zadanego parametrem roku z podziałem na nabywców (Miesiąc, Nazwa nabywcy, Kwota) z podsumowaniami kwot dla miesiąca. Wskazówki: zdefiniuj kwerendę stosowną do tego zadania, postępuj analogicznie do zadania Korzystając z tabeli bazy danych zdefniuj raport typu lista etykiet adresowych. Wykorzystaj do tego celu kreator etykiet. Niech etykieta ma postać: nazwa_firmy ulica nazwa_miejscowości nazwa_województwa 19
20 Temat 6. Teta - złączenie Wykonaj kolejne zadania nadając każdej definiowanej kwerendzie nazwę T6Zx_nazwa (gdzie numer zadania x = 1, 2,..., 6 z ewentualnymi literami a, b, c..., a nazwa oddaje sens kwerendy). Zadania 1. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania firm, które kupiły od Naszej Firmy jakikolwiek pasztet przed firmą o numerze Zdefiniuj i uruchom kwerendy realizujące proces znajdowania firm, które kupiły od Naszej Firmy wartościowo więcej niż firma o nazwie X zadanej parametrem. 3. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania firm, które kupowały od Naszej Firmy przed firmą o nazwie X zadanej parametrem. 4. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania towarów typu kawa, które były sprzedane przez Naszą Firmę po cenie wyższej niż najwyższa cena kawy o nazwie X zadanej parametrem w miesiącu zadanym parametrem. 5. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania transakcji wcześniejszych od transakcji danej numerem dokumentu i numerem firmy-sprzedawcy. 6. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania firm, których sumaryczna kwota zakupów w Naszej Firmie w sierpniu 1992r. była większa niż w lipcu. 20
21 Temat 7. Operacje teoriomnogościowe algebry relacji - "kwerendy usuwające" i " kwerendy dołączające" Dotychczas były używane dwa rodzaje kwerend kwerendy wybierające i kwerendy tworzące tabele. Możliwość realizacji teoriomnogościowych operacji algebry relacji dostarczają kwerendy usuwające i dołączające. Zadanie 1. Operacje teoriomnogościowe na abstrakcyjnych tabelach r1 i r2. a) utwórz nową bazę danych z tabelami r1 ( A B ) r2 ( A B ) a1 b1 a1 b1 a1 b2 a2 b2 a3 b3 a3 b4 a2 b3 b) korzystając z materiału wykładu rozpoznaj mechanizm "zapytania dołączającego" i zdefiniuj kwerendy realizujące dwa warianty sumy tabel: r1 = r1 r2 r3 = r1 r2 Wariant1 : r1 = r1 r2: 1) utwórz kwerendę o nazwie T7Z01b_w1k1_Dołącz_r2_do_r1 ; na platformie (w polu tabel-argumentów) kwerendy umieść tabelę, która będzie dołączana, czyli r2; 2) wybierz typ kwerendy kwerenda dołączająca i wskaż tabelę, do której będzie dołączana r2, czyli wybierz r1, 3) w wierszu Pole wybierz kolumny z r2, które będą dołączane do kolumn r1; Uwaga! Możesz wybrać wszystkie kolumny (to znaczy r2.*), ponieważ nazwy odpowiadających sobie kolumn r1 i r2 są identyczne i dołączane są wszystkie kolumny. Uwaga: jeśli nazwy odpowiadających sobie pól r1 i r2 nie są identyczne lub do r1nie są dołączane wszystkie pola r2, należy wskazać w wierszu Dołączane do nazwy pól z r1 odpowiadające nazwom pól z r2, tylko te, które będą dołączane 4) uruchom proces (Ikona '!'); wynikiem sumowania jest tabela r1, 5) zamknij kwerendę. Uwaga: jeżeli klikniesz ikonę Arkusz danych spowodujesz wyświetlenie tabeli r2, a nie wyniku dołączania! wynik dołączania jest zawarty w tabeli r1! Otwórz tabelę r1 i sprawdź poprawność wyniku, jako sumy teoriomnogościowej r1 r2 oraz czy są duplikaty wierszy w tabeli wynikowej? Aby obejrzeć tabelę r1 bez duplikatów utwórz kwerendę wybierającą o nazwie T7Z01b_w1k2_Dołącz_r2_do_r1, argumentem której jest tabela r1oraz w której właściwość Wartości unikatowe jest TAK; wynikiem tej kwerendy ma być tabela o kolumnach identycznych z r1, ale bez duplikatów wierszy. Przywróć zawartość r1 i r2 do postaci z zadania 1a. Wariant2 : r3 = r1 r2: 0) utwórz kwerendę o nazwie T7Z01b_w2k1_Skopiuj_r1 do r3 tworzącą tabelę o nazwie r3 będącą identyczną z r1; uruchom tę kwerendę ; 1) utwórz kwerendę T7Z01b_w2k2_Zsumuj_r2_r1 w r3 dołączająca r2 do r3 według przepisu wyżej i uruchom ją; wynik sumowania będzie w r3, a tabela r1 pozostanie bez zmian. Aby obejrzeć tabelę r3 bez duplikatów utwórz kwerendę wybierającą T7Z01b_w2k3_Zsumuj_r2_r1 w r3, argumentem której jest tabela r3oraz w której 21
22 właściwość Wartości unikatowe jest TAK; wynikiem tej kwerendy ma być tabela o kolumnach identycznych z r3, ale bez duplikatów wierszy. 1. c) korzystając z materiału wykładu rozpoznaj "kwerendy usuwającej" i zdefiniuj kwerendy realizujące dwa warianty różnicy (odejmowania) tabel: r1 = r1 r2 r3 = r1 r2 Wariant1 : r1 = r1 r2: 1) utwórz kwerendę o nazwie T7Z01c_w1k1_Odejmij_r2_od_r1 i na jej platformie umieść obie tabele: r1 i r2. 2) połącz porównywane pola obu tabel (patrz niżej) aby wyznaczyć ich część wspólną, 3) umieścić w wierszu Pole w pierwszej kolumnie oznaczenie wszystkich kolumn, to znaczy r1.*; wtedy od r1 będzie odjęta r2, 4) zmień rodzaj kwerendy na "kwerendę usuwającą" i ustaw we właściwościach kwerendy właściwość "Rekordy unikatowe"na "TAK". 5) uruchom kwerendę (Ikona '!'). Wynikiem odejmowania jest tabela r1. Sprawdź, czy rzeczywiście zawiera wynik odejmowania r2 od r1. Uwaga: jeżeli klikniesz ikonę Arkusz danych spowodujesz wyświetlenie wspólnych wierszy tabel r1 i r2, a nie wyniku usuwania! wynik usuwania jest zawarty w tabeli r1! W wyniku odjęcia tabeli r2 od relacji r1 w r1 pozostaną tylko te wiersze, których nie było w r2. Wiersze obu tabel mogą być porównywane przez porównanie wartości wszystkich odpowiadających sobie kolumn lub tylko niektórych z nich. Dla zaznaczenia, które pola są brane pod uwagę łączy się je na platformie kwerendy. Wariant2 : r3 = r1 r2: 1) utwórz kwerendę o nazwie T7Z01c_w2k1_Skopiuj_r1 do r3 tworzącą tabelę o nazwie r3 będącą identyczną z r1; uruchom tę kwerendę; 2) utwórz kwerendę o nazwie T7Z01c_w2k2_Odejmij_r2_od_r3 i na jej platformie umieść obie tabele: r1 i r3, 3) połącz porównywane pola obu tabel (patrz wyżej) aby wyznaczyć ich część wspólną, 4) umieścić w wierszu Pole w pierwszej kolumnie oznaczenie wszystkich kolumn, to znaczy r3.*; wtedy od r3 będzie odjęta r2, 5) zmień rodzaj kwerendy na "kwerendę usuwającą" i ustaw we właściwościach kwerendy właściwość "Rekordy unikatowe"na "TAK", 6) uruchom kwerendę (Ikona '!') Wynikiem odejmowania jest tabela r3. Sprawdź, czy rzeczywiście zawiera wynik odejmowania r2 od r1. 1.d) korzystając z materiału wykładu zdefiniuj kwerendę realizującą iloczyn (część wspólną, intersekcję) dwóch tabel: r3 = r1 r2 Część wspólną dwóch tabel tworzą te same wiersze, występujące w obu tabelach. Aby znaleźć część wspólną dwóch tabel: a) otwórz (zdefiniuj) kwerendę wybierającą lub tworzącą tabelę T7Z01d_Część Wspólna_r1_r2 ; umieścić na platformie tej kwerendy tabele mnożone, b) połącz pola, względem których rekordy powinny być równe (albo są to wszystkie pola, albo pola tworzące klucze obu tabel - w przypadku r1 i r2 powinny być wszystkie pola), c) w wierszu Pole określić schemat arkusza wynikowego (nagłówek tabeli wynikowej). 22
23 Wynikiem mnożenia jest tabela chwilowa, jeżeli kwerenda jest wybierająca lub trwała, jeżeli kwerenda jest tworząca tabelę. 2. Znaleźć dopełnienie. Zdefiniuj tabele i wprowadź do nich dane jak niżej: GRUPA ( Numer, Liczba uczestników ) OBIEKT ( Nazwa ) 1 15 Muzeum 2 19 ZOO 3 17 Zamek 4 19 ZWIEDZILA ( Numer_grupy Nazwa_obiektu ) 1 Muzeum 2 ZOO 4 Zamek Zakładając, że każda grupa turystyczna ma zwiedzić każdy obiekt, wyznacz tabelę zawierającą wizyty, które jeszcze muszą mieć miejsce (dopełnienie relacji ZWIEDZIŁA) według następującego algorytmu: a) zdefiniuj i uruchom kwerendę o nazwie T7Z02x_Utwórz plan wizyt tworząca tabelę o nazwie Plan wizyt zawierającą iloczyn kartezjański grup i obiektów, b) zdefiniuj i uruchom kwerendę o nazwie T7Z02x_Odejmij Zwiedziła od Wizyty do wykonania. 3. Wykonaj operacje teoriomnogościowe na rzeczywistej bazie danych firmy handlowej: a) zdefiniuj i uruchom dwie kwerendy o nazwach odpowiednio T7Z3a_TwórzDostawców i T7Z03b_TwórzOdbiorców tworzące tabele o nazwach Dostawcy i Odbiorcy i o tym samym nagłówku {Numer, NazwaFirmy, Telefon}; Dostawcy to ci, u kogo kupowała Nasza firma, a Odbiorcy ci komu Nasza firma sprzedawała; Nasza firma nie powinna pojawić się w tworzonych tabelach; spraw, aby tworzone tabele nie zawierały duplikatów wierszy (Wartości unikatowe=tak); b) zdefiniuj i uruchom kwerendę wybierającą T7Z03b_DostawcyIodbiorcy znajdującą wiersze wspólne oby tabel, czyli znajdującą firmy, które są jednocześnie dostawcami i odbiorcami towarów; sprawdź wynik trzech wariantów tej kwerendy: ze złączeniem pól: Numer, NazwaFirmy, Telefon, ze złączeniem pól: Numer, NazwaFirmy, ze złączeniem pól: Numer; właściwy wyniki dają dwa ostatnie warianty; odpowiedz: dlaczego?; zauważ, że tabele Dostawcy i Odbiorcy mają wspólne wiersze, c) zsumuj tabele Dostawcy i Odbiorcy w tabeli Klienci (Klienci = Dostawcy Odbiorcy); w tym celu zdefiniuj i uruchom: kwerendę T7Z03c1_TwórzRoboczą tworzącą tabelę Robocza identyczną z tabelą Dostawcy, kwerendę T7Z03c2_DołączOdbiorcówDoRobocza dołączającą tabelę Odbiorcy do tabeli Robocza z ustawioną na TAK własciwością Wartości unikatowe; sprawdź po wykonaniu tej kwerendy, czy usuniete zostały duplikaty wierszy?; mimo wszystko duplikaty wierszy w tabeli Klienci są; dalej więc utwórz i uruchom: kwerendę T7Z03c3_TwórzKlientów tworzącą tabelę Klienci, jako kopię tabeli Robocza z ustawioną na TAK właściwością Wartości unikatowe; d) zdefiniuj i uruchom kwerendy znajdujące firmy, które są tylko dostawcami towarów (Dostawcy Odbiorcy), w tym celu zdefiniuj i uruchom: 23
24 kwerendę T7Z03d1_TwórzTylkoDostawców tworzącą tabelę TylkoDostawcy identyczną z tabelą Dostawcy, kwerendę T7Z003d2_OdDostawcówOdejmijOdbiorców usuwajacą, która odejmie tabelę Odbiorcy od tabeli TylkoDostawcy; wynik tego zadania będzie w tabeli TylkoDostawcy, e) analogicznie do zadania T7Z3d) zdefiniuj i uruchom kwerendy znajdujące firmy, które są tylko odbiorcami towarów (Odbiorcy Dostawcy); f) (nadobowiązkowo) zdefiniuj i uruchom kwerendy znajdujące firmy, które nie są jednocześnie dostawcami i odbiorcami towarów (AlboDostawcyAlboOdbiorcy); skorzystaj z tautologii: AlboDostawcyAlboOdbiorcy = (Dostawcy Odbiorcy) (Odbiorcy Dostawcy) Wykonaj kolejne zadania nadając każdej definiowanej kwerendzie nazwę T7Zx_nazwa (gdzie x = 04, 05,..., 16 z ewentualnymi literami a, b, c..., a nazwa oddaje sens kwerendy). 4. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania firm, z którymi nie była przeprowadzona żadna transakcja. 5. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania towarów, które były przez Naszą firmę sprzedawane klientom z Wrocławia i nie były sprzedawane klientom z województwa dolnośląskiego (spoza Wrocławia). 6. Zdefiniuj i uruchom kwerendy realizujące proces utworzenia tabeli "M1" o nagłówku {NazwaMjc} miejscowości klientów kupujących w Naszej firmie konserwę w puszkach albo kawę, oraz utworzenia tabeli "M2" o nagłówku {NazwaMjc} miejscowości klientów kupujących herbatę. Dalej zdefiniuj i uruchom kwerendę znajdującą miejscowości, które znalazły się w obu tabelach. 7. Zdefiniuj i uruchom kwerendy realizujące proces utworzenia tabeli "T1" o nagłówku {Nazwa} towarów, które były kupowane w Naszej firmie przez klientów z Wrocławia w lipcu 1992 albo przez klientów z Krakowa w sierpniu 1992 i utworzenia tabeli "T2" o nagłówku {Nazwa} towarów sprzedawanych klientom z Warszawy kiedykolwiek. Dalej zdefiniuj i uruchom kwerendę znajdującą towary, które są w tabeli "T1" i nie występują w "T2" 8. Zdefiniuj i uruchom kwerendy realizujące proces utworzenia tabeli "W1" o nagłówku {NazwaWoj} województw firm, którym Nasza firma sprzedawała albo od nich kupowała kawę na kwotę większą niż 30 zł jednorazowo oraz utworzenia tabeli "W2" nazw województw firm, z którymi przedmiotem transakcji (kupna lub sprzedaży) była konserwa w puszkach lub ryż. Dalej zdefiniuj i uruchom kwerendy sumująca (zbiorowo) zawartość tabel W1 i W2 w tabeli W2. 9. Zdefiniuj i uruchom kwerendy realizujące proces utworzenia tabeli "K1" o nagłówku {Numer, NazwaNabywcy} numerów i nazw firm, które kupowały od Naszej firmy kawę w lipcu 1992 roku albo chrupki kiedykolwiek oraz utworzenia tabeli "K2" firm kupujących w Naszej firmie towary w puszkach. Dalej zdefiniuj i uruchom kwerendy znajdujące firmy występujące w K1 i nie występujące w K2 10. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania towarów, które były sprzedawane przez Naszą firmę klientom z Wrocławia, ale nigdy nie były sprzedawane klientom z Krakowa. 11. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania towarów, które były kupione od Naszej firmy (na kwotę > 20 zł jednorazowo) przez klientów z Wrocławia i przez klientów z Krakowa. 12. Zdefiniuj i uruchom kwerendy realizujące proces do listy klientów, którzy kupili u nas kawy w sumie na kwotę > 100 dołączyć klientów, którzy kawy u nas nigdy nie kupili, ale każdy z nich kupił "pasztet" i "zupy choise". 24
25 Temat 8. Operacja dzielenia (temat nadobowiązkowy) Operacja dzielenia pozwala znaleźć rekordy dzielnej, które łączą się z każdym wierszem dzielnika. Dane są tabele: r i s r s = {R-S} (r) {R-S} (( {R-S} (r) s) r), gdzie - operacja iloczynu kartezjańskiego, - operacja odejmowania tabel, {R-S} (...) - operacja projekcji tabeli. Wykonaj kolejne zadania nadając każdej definiowanej kwerendzie nazwę T8Zx_nazwa (gdzie numer zadania x = 1, 2,..., 8 z ewentualnymi literami a, b, c..., a nazwa oddaje sens kwerendy). 1. Zdefiniuj i uruchom kwerendy realizujące proces rozwiązania następującego zadania: podaj nazwy i adresy firm, które kupiły od Naszej firmy każdy z towarów podanych w tabeli s: s(symbol_towaru ) Uwaga: operacja dzielenia tabel ma dwa argumenty: dzielną r oraz dzielnik s; dzielnik s jest dany wyżej; dzielną r należy otrzymać jako wynik kwerendy tworzącej tabelę, która pobiera dane z tabel Dokumenty i PozycjeDokumentu; tabela r powinna mieć nagłówek R={Symbol_towaru, NrNabywcy}; przy tworzeniu tabeli r można ograniczyć się tylko do towarów zadanych w s, wykorzystując selektywne właściwości złączenia r z s. Wykonaj makro. Uwaga: makro jest nazwaną sekwencją akcji wykonywaną jako całość przez przez wywołanie (kliknięcie) jej nazwy; akcjami składowymi makra mogą być takie akcje jak: otwórz kwerendę, otwórz tabelę, ustaw ostrzeżenia itp.; pełna lista akcji jest dana podczas definiowania makra; argumentami akcji mogą być, w zależności od rodzaju akcji: kwerendy, tabele lub inne argumenty. 2. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania miejscowości, z których klienci kupili w Naszej firmie każdy z towarów: "Zupy CHOISE"," Orzeszki solone", ""Kawa BURG" (niekoniecznie każdy z klientów każdy z towarów!). 3. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania towarów, które były sprzedawane przez Naszą firmę klientom w każdej z miejscowości: Wrocław, Bytom, Białystok. 4. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania dokumentów, w których występuje każdy z towarów: "Kawa BURG", "Orzeszki solone", "Zupy CHOISE" 5. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania nazw firm, które kupowały u nas każdy z towarów sprzedanych nam na podstawie faktury numer R/45/H/ Zdefiniuj i uruchom kwerendy realizujące proces znajdowania dni, w których Nasza firma sprzedawała każdy z trzech najlepiej sprzedających się (pod względem sumarycznej kwoty) towarów. 7. Zdefiniuj i uruchom kwerendy realizujące proces znajdowania klientów, którzy kupili u nas każdy z towarów wymienionych w dokumentach z dnia lub z dnia Zdefiniuj i uruchom kwerendy realizujące proces znajdowania towarów, które były u nas kupowane przez każdego z klientów z województwa opolskiego. 25
26 Załącznik 1. Załącznik do tematu 1. Projektowanie tabel Wstęp System MS ACCESS jest to oprogramowanie przeznaczone do tworzenia i użytkowania aplikacji z bazą danych. Przez aplikację rozumie się tu gotowe do użycia oprogramowanie użyteczne w konkretnym zastosowaniu, np. w firmie: ewidencja i rozliczanie sprzedaży, ewidencja zamówień, ewidencja pracowników oraz w domu: mini książka telefoniczna, ewidencja użytecznych w domu firm usługowych itp. Aplikacja z bazą danych powinna zawierać następujące elementy: - bazę danych jest to podstawowy element aplikacji, - procedury wyszukiwania przetwarzania danych, - interfejs użytkownika (język wymiany danych i poleceń między aplikacją i użytkownikiem). - procedury administrowania aplikacją. Aby użytkować aplikację z bazą danych należy ją najpierw zaprojektować i wykonać. Polega to na: - zdefiniowaniu i utworzeniu bazy danych, - zdefiniowaniu i wprowadzeniu procedur przetwarzania danych, - zdefiniowaniu i wprowadzeniu definicji interfejsu użytkownika. - zdefiniowaniu i wprowadzeniu parametrów procedur ochrony. Aplikacja w systemie MS ACCESS jest pamiętana w komputerze w pliku o identyfikatorze: xxxxxxxx.accdb (w starszych wersjach xxxxxxxx.mdb) gdzie: xxxxxxxx jest nazwą zgodną z regułami systemu operacyjnego, accdb jest rozszerzeniem charakterystycznym dla aplikacji MS ACCESS w wercji od W wersjach wcześniejszych mdb. Aplikacje MS ACCESS mogą być zawarte w jednym lub wielu plikach. Pliki te zawierają bazę danych i definicje potrzebne do funkcjonowania aplikacji. Uruchomienie systemu MS ACCESS odbywa się zgodnie mechanizmami MS Windows. Po uruchomieniu opcjonalnie pojawia się okno systemu z menu o pozycjach: Plik i Pomoc. Utworzenie nowego pliku polega na wyborze opcji Plik\Nowa baza danych z menu. Gdy pojawi się okno dialogowe, należy podać nazwę pliku aplikacji oraz miejsce (urządzenie i katalog) jego zapamiętania. Po podaniu tych danych następuje utworzenie nowego pliku o rozszerzeniu mdb i w oknie systemu pojawia się okno aplikacji z bazą danych. W oknie widzimy sześć przycisków: Tabela Kwerenda (Zapytanie) Formularz Raport Makro Moduł Aplikacja z bazą danych składa się z tak zwanych obiektów, z których tu najważniejsze to: Tabela, Kwerenda, Formularz, Raport, Makro. Każda aplikacja może mieć wiele obiektów każdego typu. Na obiektach każdego typu możemy wykonywać takie operacje jak: Utwórz nowy obiekt (Nowy) Otwórz istniejący obiekt do przeglądania (Otwórz) Znień projekt istniejacego obiektu (Projekt) 26
Bazy danych. Instrukcja laboratoryjna
Politechnika Wrocławska Wydział Informatyki i Zarządzania Kierunek: Inżynieria Zarządzania Bazy danych Instrukcja laboratoryjna Witold Rekuć Wrocław, 28.09.2016 Spis treści Temat 1. System zarządzania
Wprowadzenie do SQL TEMAT 3 - Zadania dodatkowe
Wprowadzenie do SQL TEMAT 3 - Zadania dodatkowe 1. Wyselekcjonować firmy z Wrocławia lub Krakowa, którym Nasza firma sprzedała cokolwiek w sierpniu 1992 (użyj funkcji Year i Month). SELECT DISTINCT FIRMY.Nr,
Wprowadzenie do SQL TEMAT 4 - Zadania dodatkowe
Wprowadzenie do SQL TEMAT 4 - Zadania dodatkowe 1. Znaleźć firmy, z którymi nie była przeprowadzona żadna transakcja. (RÓŻNICA) Krok 1: utworzenie tabeli BEZ_TRANSAKCJI będącej kopią tabeli FIRMY i w której
Tworzenie bazy danych na przykładzie Access
Tworzenie bazy danych na przykładzie Access Tworzenie tabeli Kwerendy (zapytania) Selekcja Projekcja Złączenie Relacja 1 Relacja 2 Tworzenie kwedend w widoku projektu Wybór tabeli (tabel) źródłowych Wybieramy
Technologia przetwarzania danych. Instrukcja laboratoryjna. Ludmiła Rekuć, Witold Rekuć
Technologia przetwarzania danych Instrukcja laboratoryjna Ludmiła Rekuć, Witold Rekuć Wrocław, 15-02-2010 Temat 1. System zarządzania bazą danych MS ACCESS - baza danych i jej składowe. Zakładanie tabel
LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy
Ćw.1 WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010) Program Microsoft Office Access umożliwia organizowanie informacji w tabelach: listach wierszy i kolumn oraz zarządzanie, wykonywanie zapytań
Projektowanie baz danych
Rodzaj zajęć: Materiały: Prowadzący: Projektowanie baz danych ćwiczenia www.fem.put.poznan.pl dr inż. Katarzyna Ragin-Skorecka Celem zajęć jest: poznanie metodologii projektowania baz danych, stworzenie
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS
Krzysztof Kluza proste ćwiczenia z baz danych
Bazy danych Baza danych to uporządkowany zbiór danych, dający się łatwo przeszukiwać. Każda pozycja bazy danych nazywana jest rekordem, z kolei rekordy składają się z pól. Przyjmując, że dysponujemy bazą
Bazy danych Karta pracy 1
Bazy danych Karta pracy 1 Bazy danych Karta pracy 1 1. Utwórz katalog Bazy danych służący do przechowywania wszelkich danych dotyczących kursu. 2. W katalogu Bazy danych stwórz podkatalog BD1 służący jako
BAZY DANYCH Formularze i raporty
BAZY DANYCH Formularze i raporty Za pomocą tabel można wprowadzać nowe dane, przeglądać i modyfikować dane już istniejące. Jednak dla typowego użytkownika systemu baz danych, przygotowuje się specjalne
Bazy danych Access KWERENDY
Bazy danych Access KWERENDY Obiekty baz danych Access tabele kwerendy (zapytania) formularze raporty makra moduły System baz danych MS Access Tabela Kwerenda Formularz Raport Makro Moduł Wyszukiwanie danych
Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów
Microsoft Access zajęcia 3 4 Tworzenie i wykorzystanie kwerend, formularzy i raportów Kwerendy służą do tworzenia unikalnych zestawów danych, niedostępnych bezpośrednio z tabel, dokonywania obliczeń zawartych
Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji
Tworzenie bazy danych w postaci aplikacji Access - Aplikacja 1. Otwórz plik zawierający bazę danych Wypożyczalni kaset video o nazwie Wypożyczalnia.mdb. 2. Utworzy kwerendę, która wyświetli tytuły i opisy
Technologia przetwarzania danych. (Bazy danych) Instrukcja laboratoryjna
Technologia przetwarzania danych (Bazy danych) Instrukcja laboratoryjna Temat 1. System zarządzania bazą danych MS ACCESS - baza danych i jej składowe. Zakładanie tabel - definiowanie pól. Własności pól.
WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010)
WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010) Program Microsoft Office Access umożliwia organizowanie informacji w tabelach: listach wierszy i kolumn oraz zarządzanie, wykonywanie zapytań filtrujących,
ACCESS ćwiczenia (zestaw 1)
ACCESS ćwiczenia (zestaw 1) KWERENDY Ćw. 1. Na podstawie tabeli PRACOWNICY przygotować kwerendę, która wybiera z obiektu źródłowego pola Nazwisko, Imię, KODdziału i Stawka. (- w oknie bazy danych wybrać
MsAccess 2013 - ćwiczenie nr 3 Kwerendy wybierające cd oraz kwerendy funkcjonalne
Opracowanie: mgr Grażyna Gębal, dr hab. Marzena Nowakowska, dr Maria Szczepańska MsAccess 2013 - ćwiczenie nr 3 Kwerendy wybierające cd oraz kwerendy funkcjonalne 1. Zdefiniować kwerendę o nazwie Statystyka,
Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty
Informatyka Ćwiczenie 10 Bazy danych Baza danych jest zbiór informacji (zbiór danych). Strukturę bazy danych można określić w formie jak na rysunku 1. Pracownik(ID pracownika, imie, nazwisko, pensja) Klient(ID
Wykład III. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych
Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład III W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;
MS Access - bazy danych
MS Access - bazy danych Ćwiczenia - dla tych co zaczynają... Pamiętaj o następujących zasadach tworzenia struktury bazy danych: baza danych to zbiór informacji na określony temat - niech nazwa pola odzwierciedla
5. Bazy danych Base Okno bazy danych
5. Bazy danych Base 5.1. Okno bazy danych Podobnie jak inne aplikacje środowiska OpenOffice, program do tworzenia baz danych uruchamia się po wybraniu polecenia Start/Programy/OpenOffice.org 2.4/OpenOffice.org
LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika
LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów
Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego
Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego 2. Otwórz bazę (F:\M5KW) 3. Zapoznaj się ze strukturą bazy (tabele, relacje) 4. Wykorzystując
Rozwiązanie. Uruchom program Access 2007.
Rozwiązanie I. Tworzenie nowej bazy danych Uruchom program Access 2007. Na stronie Wprowadzenie do programu Microsoft Office Access kliknij przycisk Pusta baza danych. Po prawej stronie ekranu pojawi się
ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb
ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb TABELE Zakładka tworzenie grupa tabele szablony tabel tabela projekt tabeli (najlepsza metoda) Tabela Gatunek (tabela słownikowa) Przełączyć na widok
MS Access - bazy danych.
MS Access - bazy danych. Sugerowany sposób rozwiązania problemów. Pomoc dla Lektury - ćwiczenie 1. Wykorzystaj kreator kwerend i utwórz zapytanie dla tabeli Lektury z kryterium b* (wielkość liter bez znaczenia)
Baza danych. Program: Access 2007
Baza danych Program: Access 2007 Bazę danych składa się z czterech typów obiektów: tabela, formularz, kwerenda i raport (do czego, który służy, poszukaj w podręczniku i nie bądź za bardzo leniw) Pracę
Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa
Kwerenda parametryczna, z polem wyliczeniowym, krzyżowa Operatory stosowane w wyrażeniach pól wyliczeniowych Przykład: wyliczanie wartości w kwerendach W tabeli Pracownicy zapisano wartości stawki godzinowej
UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?
UONET+ - moduł Sekretariat Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów? W module Sekretariat wydruki dostępne w widoku Wydruki/ Wydruki list można przygotować w formacie PDF oraz
Uzupełnij pola tabeli zgodnie z przykładem poniżej,
1. Wykonaj bazę danych biblioteki szkolnej, Otwórz MS Access a następnie z menu plik wybierz przycisk nowy, w oknie nowy plik wybieramy pusta baza danych nadaj jej nazwę Biblioteka i wybierz miejsce w
Krok 1. SELECT Symbol AS KS INTO Dzielnik FROM Towary WHERE (Nazwa='Orzeszki solone') OR (Nazwa = 'Zupy CHOISE') OR (Nazwa = 'Kawa BURG');
Zad 2 Znaleźć miejscowości, z których klienci kupili w Naszej firmie każdy z towarów: "Zupy CHOISE","Orzeszki solone", ""Kawa BURG" (niekoniecznie każdy z klientów każdy z towarów!). Krok 1. SELECT Symbol
Obsługa pakietu biurowego OFFICE
02 - Temat 1 cz.1/3 1. Uruchom MS Access i utwórz pustą bazę danych. Zapisz ją na dysku. Pojawi się okno dialogowe obsługi bazy. Za pomocą tego okna użytkownik zarządza bazą danych i jej wszystkimi elementami,
BAZY DANYCH Panel sterujący
BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy
Kwerendy, czyli zapytania. Opracowała: I. Długoń
Kwerendy, czyli zapytania Opracowała: I. Długoń Sposoby wyszukiwania informacji Narzędzie Znajdź Filtrowanie Kwerendy Nasza baza Podstawowe sposoby wyszukiwania informacji Znajdź (Edycja -> Znajdź lub
Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.
Konspekt do lekcji informatyki dla klasy II gimnazjum. Opracowała: Mariola Franek TEMAT(1): Baza danych w programie Microsoft Access. Cel ogólny: Zapoznanie uczniów z możliwościami programu Microsoft Access.
1. Zarządzanie informacją w programie Access
1. Zarządzanie informacją w programie Access a. 1. Cele lekcji i. a) Wiadomości Uczeń: zna definicję bazy danych i jej zadania, zna pojęcia: rekord, pole, klucz podstawowy, zna obiekty bazy danych: tabele,
Utwórz strukturę bazy
Utwórz strukturę bazy Ćwiczenie 1. Utwórz plik bazy danych - zapisz pod nazwą Wpłaty.mdb. Zaprojektuj tabelę która będzie zawierać informacje o płatnikach. Nazwij ją Płatnicy. Wprowadź pola: Nazwa pola
Bazy danych TERMINOLOGIA
Bazy danych TERMINOLOGIA Dane Dane są wartościami przechowywanymi w bazie danych. Dane są statyczne w tym sensie, że zachowują swój stan aż do zmodyfikowania ich ręcznie lub przez jakiś automatyczny proces.
Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.
Bazy danych raporty 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego. 2. Otwórz bazę (F:\M5BIB). 3. Utwórz raport wyświetlający wszystkie pola z tabeli KSIAZKI. Pozostaw ustawienia
z ęś ć praktyczna Instytuty ID_instytutu Nazwa_instytutu Kierunki ID_kierunku Nazwa_kierunku ID_instytutu
MS ACCESS ĆWICZENIA Uwaga! Każde ćwiczenie rozpoczynamy od stworzenia w katalogu Moje dokumenty swojego własnego katalogu roboczego, w którym będziecie Państwo zapisywać swoje pliki. Po zakończeniu zajęć
5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel
5.3. Tabele Tabela jest podstawowym elementem bazy danych. To właśnie w tabelach gromadzone są w bazie rekordy danych. Projektując tabelę, definiujemy, jakie pola będzie zawierał pojedynczy rekord informacji.
Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi
Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi 1. Obiekt bazy danych, który w programie Microsoft Access służy do tworzenia zestawień i sprawozdań, ale nie daje
Formularze i raporty w MS Access
Katedra Informatyki i Automatyki Politechnika Rzeszowska www.kia.prz-rzeszow.pl Formularze i raporty w MS Access I. Formularze Formularze Access mają wiele zastosowań. Przede wszystkim używa się ich do
Wykład II. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych
Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład II W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;
Przygotowanie formularza do wypożyczenia filmu:
Przygotowanie formularza do wypożyczenia filmu: Stworzony przez nas formularz powinien spełniać pewne wymagania, które umożliwią pracownikowi szybkie przeszukiwanie bazy danych. Zaprojektowany formularz
wprowadzania: wejdź do kreatora i wybierz Kod Pocztowy: 00-000;;-
TABELE 1. Zaprojektuj następujące tabele: Pamiętaj! aby kaŝdorazowo ustawić klucz podstawowy i zapisać tabelę pod właściwą nazwą. tbwojewodztwo pole typ komentarz IdWoj Autonumerowanie Województwo Text
Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci. - 1 -
- 1 - Tworzenie raportów 1. Wstęp Raporty-zawierają dane z tabel lub kwerend odpowiednio uporządkowane w pożądany przez użytkownika sposób. Raport jest wygodnym sposobem prezentacji danych w postaci wydrukowanej.
PTI S1 Tabele. Tabele. Tabele
Tabele Tabele 43 1.3. Tabele Jako że bazy danych składają się z tabel, musimy nauczyć się jak je zaprojektować, a następnie stworzyć i zarządzać nimi w programie Microsoft Access 2013. Zajmiemy się również
CAL Access 3 zajęcia 6. Raporty
CAL Access 3 zajęcia 6 Raporty Raporty pozwalają nam wydrukować stan danych w określonym momencie czasu. Nadają się dzięki temu do wszelkiego rodzaju zestawień i sprawozdań. Nie można ich natomiast wykorzystać
Baza danych część 8. -Klikamy Dalej
Baza danych część 8 1.Kwerendy służą do wyszukiwania informacji według zadanych parametrów. Odpowiednio napisane mogą również wykonywać inne zadania jak tworzenie tabel czy pobieranie z formularzy parametrów
Autor: dr inż. Katarzyna Rudnik
Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe
Egzamin / zaliczenie na ocenę* 0,5 0,5
Zał. nr 4 do ZW 33/01 WYDZIAŁ INFORMATYKI I ZARZĄDZANIA KARTA PRZEDMIOTU Nazwa w języku polskim: Technologia przetwarzania danych Nazwa w języku angielskim: Data processing technology Kierunek studiów
BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.
BAZA_1 Temat: Tworzenie i modyfikowanie formularzy. Do wprowadzania danych do tabel słuŝą formularze. Dlatego zanim przystąpimy do wypełniania danymi nowo utworzonych tabel, najpierw przygotujemy odpowiednie
Bazy danych Access KWERENDY
Bazy danych Access KWERENDY Obiekty baz danych Access tabele kwerendy (zapytania) formularze raporty makra moduły System baz danych MS Access Tabela Kwerenda Formularz Raport Makro Moduł Wyszukiwanie danych
1. TWORZENIE BAZY DANYCH W MS ACCESS 2007
1. TWORZENIE BAZY DANYCH W MS ACCESS 2007 MS Access jest Systemem Zarządzania Bazą Danych. System zarządzania bazą danych jest pośrednikiem (buforem) pomiędzy programami użytkowymi, użytkownikiem końcowym
Instrukcja użytkownika
SoftwareStudio Studio 60-349 Poznań, ul. Ostroroga 5 Tel. 061 66 90 641 061 66 90 642 061 66 90 643 061 66 90 644 fax 061 86 71 151 mail: poznan@softwarestudio.com.pl Herkules WMS.net Instrukcja użytkownika
LISTA ZADAŃ NR 3 ZADANIA DO ZREALIZOWANIA W MS ACCESS FORMULARZE
LISTA ZADAŃ NR 3 ZADANIA DO ZREALIZOWANIA W MS ACCESS FORMULARZE Zadania do wykonania na podstawie Bazy Danych TRANSAKCJE HANDLOWE (lista zadań nr 1). 1) Utwórz formularz pojedynczy zawierający dane Partnerów
MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków: 2008 04 25
MS Excel 2007 Kurs zaawansowany Obsługa baz danych prowadzi: Dr inż. Tomasz Bartuś Kraków: 2008 04 25 Bazy danych Microsoft Excel 2007 udostępnia szereg funkcji i mechanizmów obsługi baz danych (zwanych
MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy
Opracowanie: dr hab. Marzena Nowakowska, dr Maria Szczepańska, mgr Grażyna Gębal MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy 1. Opracować formularz Pracownicy edycja wg wzorca przedstawionego na
Przedszkolaki Przygotowanie organizacyjne
Celem poniższego ćwiczenia jest nauczenie rozwiązywania zadań maturalnych z wykorzystaniem bazy danych. Jako przykład wykorzystano zadanie maturalne o przedszkolakach z matury w 2015 roku. Przedszkolaki
Wprowadzenie do SQL. Instrukcja laboratoryjna
Wprowadzenie do SQL Instrukcja laboratoryjna Ludmiła Rekuć, Witold Rekuć Wrocław, 2013-02-11 Spis treści Temat 1. System zarządzania bazą danych, baza danych i jej składowe. Zakładanie tabel - definiowanie
MS Access 2010 instrukcja część Wstaw do tworzonego formularza wszystkie pola z tabeli wydzial:
Ćwiczenie 6. Formularze. Zadanie 1: Utwórz formularz do tabeli Wydział używając do tego celu kreatora formularzy. Formularz zapisz pod nazwą Formularz01-Wydział. 1. Wybierz Kreator formularzy : 2. Wstaw
Microsoft Access zajęcia 1 2 Pojęcia bazy, projektowanie tabel, ustawianie relacji
Microsoft Access zajęcia 1 2 Pojęcia bazy, projektowanie tabel, ustawianie relacji 1. Bazy danych: czym są i jak działają Baza danych jest zbiorem informacji związanych z pewnym tematem lub zadaniem. Przykładem
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Elektroenergetyki Technologie informatyczne Microsoft Excel Ćw. 4 1. Bazy danych w programie Excel - wprowadzenie Program MS Excel umożliwia
Konspekt zajęć dotyczących kwerend
Konspekt zajęć dotyczących kwerend Kwerendy służą wyszukiwaniu danych w sposób wiele elastyczniejszy niż przy użyciu samych tylko tabel. Można powiedzieć, że są one specjalną nakładką na tabele pozwalającą
LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotował: dr inż. Janusz Jabłoński LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH Jeżeli nie jest potrzebna
- Przedmiot kończy się egzaminem - Egzamin ma formę testu teoretycznego
Dr inż. Ludmiła Rekuć p. 58 B4 www.ioz.pwr.wroc.pl, ludmila.rekuc@pwr.wroc.pl Dr inż. Witold Rekuć p. 57 B4 www.ioz.pwr.wroc.pl, witold.rekuc@pwr.wroc.pl - Przedmiot kończy się egzaminem - Egzamin ma formę
MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej
MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej prowadzi: dr inż. Tomasz Bartuś Kraków: 2008 04 04 Przygotowywanie danych źródłowych Poniżej przedstawiono zalecenia umożliwiające
Rejestracja faktury VAT. Instrukcja stanowiskowa
Rejestracja faktury VAT Instrukcja stanowiskowa 1. Uruchomieni e formatki Faktury VAT. Po uruchomieniu aplikacji pojawi się okno startowe z prośbą o zalogowanie się. Wprowadzamy swoją nazwę użytkownika,
Wprowadzenie do SQL. Instrukcja laboratoryjna. Ludmiła Rekuć, Witold Rekuć
Wprowadzenie do SQL Instrukcja laboratoryjna Ludmiła Rekuć, Witold Rekuć Wrocław, 18.02.2013 Spis treści Temat 1. System zarządzania bazą danych, baza danych i jej składowe. Zakładanie tabel - definiowanie
Typ danych. Karta ogólne. Rozmiar pola Liczba całkowita długa. Autonumerowanie. Rozmiar pola 50. Tekst. Rozmiar pola 50. Tekst. Zerowa dł.
2.1.1. Tworzenie tabel i relacji Ćwiczenie 2.1 Utworzyć bazę danych o nazwie Biblioteka domowa składającą się z tabel: Osoby IDOsoby Nazwisko Imię Miejscowość Kod pocztowy Ulica Nr mieszkania Adres korespondencyjn
Zapytania i wstawianie etykiet z bazy danych do rysunku
Zapytania i wstawianie etykiet z bazy danych do rysunku Pracujemy z gotową bazą danych MSAccess o nazwie KOMIS.MDB. Baza ta składa się z kilku tabel, rys. 1 Rys. 1. Diagram relacji. Wybierając w MSAccess,
MATERIAŁY SZKOLENIOWE ACCESS PODSTAWOWY
MATERIAŁY SZKOLENIOWE ACCESS PODSTAWOWY 2013 MICROSOFT ACCESS - PODSTAWY Program Access jest systemem zarządzania bazami danych. Baza danych jest zbiorem powiązanych ze sobą informacji. W programie Access
EXCEL TABELE PRZESTAWNE
EXCEL TABELE PRZESTAWNE ZADANIE 1. (3 punkty). Ze strony http://www.staff.amu.edu.pl/~izab/ pobierz plik o nazwie Tabela1.xlsx. Używając tabel przestawnych wykonaj następujące polecenia: a) Utwórz pierwszą
Bazy danych i systemy informatyczne materiały laboratorium
Bazy danych i systemy informatyczne materiały laboratorium 1.Tworzenie nowej bazy w programie Access Po otwarciu programu należy zaznaczyć ikonkę PUSTA BAZA DANYCH Następnie odpowiednio ją nazwać i zapisać
MS Access - bazy danych
MS Access - bazy danych Jak to zrobić - Ćwiczenia dla tych co zaczynają... Ćwiczenie 1. Uruchom aplikacje MS Access. Zaznacz pole opcji Pusta baza danych programu Access, naciśnij przycisk OK. W polu Nazwa
I. Interfejs użytkownika.
Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:
KONSOLIDACJA. Cel ćwiczenia: Funkcjonalności:
Sekcja: FUNKCJONALNOŚĆ TABELA Strona 41 KONSOLIDACJA Cel ćwiczenia: Ćwiczenie konsolidacja przedstawi w jaki sposób szybko połączyć i zestawić dane z wielu arkuszy, plików, źródeł. Funkcjonalności: Konsolidacja
Arkusz kalkulacyjny EXCEL
ARKUSZ KALKULACYJNY EXCEL 1 Arkusz kalkulacyjny EXCEL Aby obrysować tabelę krawędziami należy: 1. Zaznaczyć komórki, które chcemy obrysować. 2. Kursor myszy ustawić na menu FORMAT i raz kliknąć lewym klawiszem
Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka
Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka Makra pozwalają na zautomatyzowanie często powtarzających się czynności. Opierają się na akcjach np.: otwarcie
WPROWADZENIE DO BAZ DANYCH
WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z
OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE
OBIEKTY TECHNICZNE Klawisze skrótów: F7 wywołanie zapytania (% - zastępuje wiele znaków _ - zastępuje jeden znak F8 wyszukanie według podanych kryteriów (system rozróżnia małe i wielkie litery) F9 wywołanie
Formularze w programie Word
Formularze w programie Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje można następnie
Tworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów
Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów Za pomocą edytora Word można pracować zespołowo nad jednym dużym projektem (dokumentem). Tworzy się wówczas dokument główny,
2017/2018 WGGiOS AGH. LibreOffice Base
1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,
Zapytania do bazy danych
Zapytania do bazy danych Tworzenie zapytań do bazy danych MS Access może być realizowane na dwa sposoby. Standard SQL (Stucture Query Language) lub QBE (Query by Example). Warto wiedzieć, że drugi ze sposobów
Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna
Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna TEMAT: TWORZENIE NOWEJ BAZY DANYCH Uruchom Microsoft Access Rozpocznij od utworzenia nowej pustej bazy i zapisz ją w pliku o nazwie TwojeNazwiskoImię.MDB.
Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy
Pytania SO Oprogramowanie Biurowe Pytania: Egzamin Zawodowy Pytania SO Oprogramowanie Biurowe (1) Gdzie w edytorze tekstu wprowadza się informację lub ciąg znaków, który ma pojawić się na wszystkich stronach
10. Jak to zrobić - Ćwiczenia dla tych co zaczynają...
1 z 23 2010-09-17 17:58 MS Access - bazy danych 10. Jak to zrobić - Ćwiczenia dla tych co zaczynają... Ćwiczenie 1. Uruchom aplikacje MS Access. Zaznacz pole opcji Pusta baza danych programu Access, naciśnij
MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH
MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH SPIS TREŚCI i EKRANÓW WSTĘP Ekran1: Wstęp. Logowanie Ekran2: Strona początkowa UDOSTEPNIONE MATERIAŁY Ekran3: Dostępne materiały Ekran4: Zawartość
5.5. Wybieranie informacji z bazy
5.5. Wybieranie informacji z bazy Baza danych to ogromny zbiór informacji, szczególnie jeśli jest odpowiedzialna za przechowywanie danych ogromnych firm lub korporacji. Posiadając tysiące rekordów trudno
Pojęciowy model danych etap 1 (identyfikacja obiektów) Pojęciowy model danych etap 2A (powiązania obiektów)
PROJEKTOWANIE PRZYKŁADOWEJ RELACYJNEJ BAZY DANYCH Proces tworzenia bazy danych obejmuje następujące zasadnicze etapy: 1. utworzenie pojęciowego modelu danych, 2. przekształcenie pojęciowego modelu danych
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
Połączenie AutoCad'a z bazą danych
Połączenie AutoCad'a z bazą danych Założenie bazy danych z pojedynczą tablicą Samochody, za pomocą aplikacji MS Access 1. Na dysku C: założyć katalog: C:\TKM\GR1x 2. Do tego katalogu przekopiować plik:
TP1 - TABELE PRZESTAWNE od A do Z
TP1 - TABELE PRZESTAWNE od A do Z Program szkolenia 1. Tabele programu Excel 1.1. Wstawianie tabeli 1.2. Style tabeli 1.3. Właściwości tabeli 1.4. Narzędzia tabel 1.4.1. Usuń duplikaty 1.4.2. Konwertuj
Zadanie 9. Projektowanie stron dokumentu
Zadanie 9. Projektowanie stron dokumentu Przygotowany dokument można: wydrukować i oprawić, zapisać jako strona sieci Web i opublikować w Internecie przekonwertować na format PDF i udostępnić w postaci
Microsoft Access materiały pomocnicze do ćwiczeń cz. 1
Microsoft Access materiały pomocnicze do ćwiczeń cz. 1 I. Tworzenie bazy danych za pomocą kreatora Celem ćwiczenia jest utworzenie przykładowej bazy danych firmy TEST, zawierającej informacje o pracownikach