• Nie Znaleziono Wyników

BAZY DANYCH III ASystem Access - Wyszukiwanie informacji i modyfikacja bazy danych.Kwerendy funkcjonalne, rodzaje kwerend.Podstawowe operacje algebraiczne w relacyjnych bazach danych.

N/A
N/A
Protected

Academic year: 2021

Share "BAZY DANYCH III ASystem Access - Wyszukiwanie informacji i modyfikacja bazy danych.Kwerendy funkcjonalne, rodzaje kwerend.Podstawowe operacje algebraiczne w relacyjnych bazach danych."

Copied!
2
0
0

Pełen tekst

(1)

BAZY DANYCH III A

System Access - Wyszukiwanie informacji i modyfikacja bazy danych.

Kwerendy funkcjonalne, rodzaje kwerend.

Podstawowe operacje algebraiczne w relacyjnych bazach danych.

1. Uruchom system Microsoft Windows a następnie Microsoft Access i ew. włącz program Asystenta jeżeli spodziewasz się, że będziesz potrzebował podpowiedzi przy zakładaniu bazy danych i wyszukiwaniu informacji. Przygotuj system do tworzenia nowej bazy (od zera) lub otwórz swoją bazę (jeżeli zdecydujesz się na rozszerzanie jej projektu).

2. Przeczytaj w systemie pomocy o bazach danych, tematy dotyczące łączenia tabel (ustalania relacji: O rodzajach kwerend).

3. Projekt bazy danych. Wykorzystaj istniejąca, jednotabelową bazę danych. Może to być Twoja baza lub baza z podręcznika z ćwiczeniami, ew. przykłady zamieszczone w ACCESS-ie. Dla wybranych ćwiczeń będzie potrzebna druga tabela o identycznym (podobnym) schemacie, ale innych danych. Wygeneruj taką tabelę i wstaw do niej kilkanaście rekordów danych.

4. Typy zapytań; zapytania wybierające. Przejdziemy teraz do konstrukcji różnych rodzajów zapytań. Przy konstrukcji zapytań w okienku SQL możesz analizować (i programować) zapytanie w postaci SQL. Skonstruuj kilka przykładowych zapytań wybierających, opartych na twojej tabeli.

Spróbuje dokonać modyfikacji danych w widoku arkusz danych kwerendy; czy zmiany przenoszą się na tabelę? Czy można temu zapobiec?

5. Zapytania modyfikujące (funkcjonalne). Zapytania te dokonują trwałych zmian w bazie danych. Typowe zapytanie dokonuje selekcji i modyfikacja danych. Uwaga: uruchomienie zapytania modyfikującego zmienia zawartość tabel bazy danych (w nieodwracalny sposób)!

Ponadto zapytania modyfikujące działające na tabelach połączonych wymagają przestrzegania szeregu ograniczeń. Poniżej zapoznamy się z czterema typami zapytań modyfikujących.

6. Zapytania tworzące tabele. Ten rodzaj zapytań działając analogicznie do zapytania wybierającego generuje nową tabelę zawierającą dane spełniające kryteria zapytania i przetworzone zgodnie z zadanym algorytmem:

 wybierz opcję generacji zapytania tworzącego tabelę,

 wygeneruj zapytanie tworzące nową tabelę, np. przez powielenie wybranych rekordów jednej z tabel twojej bazy danych i uruchom je,

 sprawdź, czy wygenerowana (nowopowstała) tabela zawiera dane intuicyjnie zgodne z twoim zapytaniem.

7. Zapytania aktualizujące. Ten rodzaj zapytań przetwarza dane spełniające kryteria zapytania zgodnie z zadanym algorytmem; modyfikacja ma miejsce w odniesieniu do wybranych pól w rekordach tabeli wyjściowej:

 wybierz opcję generacji zapytania modyfikującego tabelę,

 wygeneruj zapytanie modyfikujące tabelę i uruchom je,

 sprawdź, czy zmodyfikowana tabela zawiera dane intuicyjnie zgodne z twoim zapytaniem.

8. Zapytania dołączające. Ten rodzaj zapytań uzupełnia tabelę o dane z innej tabeli spełniające kryteria zapytania i przetworzone zgodnie z zadanym algorytmem:

 wygeneruj tabelę o strukturze zgodnej z jedną z twoich tabel; możesz w tym celu wykorzystać zapytanie tworzące tabelę,

(2)

 wybierz opcję generacji zapytania dołączającego tabelę,

 wygeneruj zapytanie dołączające w celu np. dołączenia tabeli wygenerowanej uprzednio zapytaniem tworzącym tabele do tabeli wyjściowej i uruchom je,

 sprawdź, czy wygenerowana tabela zawiera dane intuicyjnie zgodne z twoim zapytaniem.

9. Zapytania usuwające. Ten rodzaj zapytań usuwa rekordy zawierającą dane spełniające kryteria zapytania:

 wybierz opcję generacji zapytania usuwającego,

 wygeneruj zapytanie usuwające wybrane rekordy twojej tabeli i uruchom je,

 sprawdź, czy wygenerowana tabela zawiera dane intuicyjnie zgodne z twoim zapytaniem.

10. Kreatory zapytań. Zapytania można tworzyć samodzielnie, "od zera", lub też poprzez modyfikację istniejących zapytań. Można też, i w trakcie zapoznawania się z Accesem jest to celowe, wykorzystać kreatory zapytań. Pozwalają one na stosunkowo szybkie i wygodne utworzenie typowych zapytań w oparciu o przechowywane w pamięci wzorce (szablony). Kreatory zapytań pozwalają na wygenerowanie m.in. zapytań wyszukujących duplikaty (rekordy o powtarzających się danych w wybranych kolumnach) oraz nie pasujące dane (rekordy z tabeli głównej nie posiadające odpowiedników w tabeli podrzędnej). Wypróbuj ich działanie.

11. Podgląd SQL. SQL jest podstawowym językiem definicji i obsługi baz danych. W trakcie generacji zapytań można uzyskać podgląd SQL - każda kwerenda może być wyrażona w tym języku. Spróbuj wstępnie przyglądnąć się i przeanalizować znaczenie poszczególnych elementów komendy SELECT służącej do definiowania zapytań (komenda ta posiada szereg opcji modyfikujących jej działanie). Przeczytaj informacje o języku SQL zawarte w Systemie Pomocy;

w szczególności n.t. komendy SELECT ora z „Praca z językiem SQL...”, ew. inne szczegóły.

12. Wypróbuj opcje eksportu i importu danych w formacie Access-a oraz ew. innych formatach (Z meny Plik/File). Jakie formaty danych można importować i eksportować? W jaki sposób połączyć dwie tabele (uzyskać sumę relacji)?

13. Które z operacji algebry relacji (suma, różnica, przecięcie, dopełnienie, etc.) zastosowane w bazach danych potrafisz odtworzyć w ACCESS-ie (bez użycia zapytań i z użyciem zapytań)?

Jak uzyskać sumę relacji? Jak uzyskać różnicę relacji? Jak uzyskać iloczyn relacji? Jak uzyskać iloczyn kartezjański? Jak zrobić to za pomocą kwerend (QBE) ?

15. Zachowaj utworzoną bazę danych do ponownego wykorzystania.

16. Wykonaj ćwiczenia z podręcznika M. Kopertowskiej:

A) Ćwiczenia z ACCESS 2000: 2.22 - 2.26.

B) Zaawansowane możliwości bazy danych ACCESS 2000: Ćwiczenia 29 - 40 mogą stanowić uzupełnienie materiału.

Cytaty

Powiązane dokumenty

Dodaj reguły poprawności wprowadzania danych do poszczególnych pól celem uniemożliwienia wprowadzenia niepoprawnego adresu e- mail, pesela, kodu pocztowego, adresu…..

Następnie stworzyć tabele łącznikowe do powiązania pacjentów i lekarzy oraz pielęgniarki i pokoje relacjami N:M (wiele-do-wielu) 3.. Posortuj następnie tabele wg

OLAP (Online Analytical Processing) – to sposób tworzenia analiz i raportów na podstawie danych zbieranych on-line z różnych serwerów i baz danych oraz ich eksploracji..

• w kierunku środkowej gałęzi, jeśli klucz jest silnie większy od lewej wartości i mniejszy lub równy od prawej wartości klucza.. Dodaj element do liścia w sposób

Jeśli nie, zwraca informację o błędnej nazwie użytkownika i zmienia aktywny element formularza na okno wprowadzania tej nazwy. Jeśli tak, sprawdza, czy wprowadzone hasło jest zgodne

Określ tytuły książek napisane przez danego autora podając jego Imię i Nazwisko jako parametry kwerendy6. Wypisz wszystkie osoby które wypożyczyły książki i dotychczas ich

Zapoznaj się z podstawowymi ideami dotyczącymi projektowania bazy danych na poziomie Accessa, na razie dla przypadku pojedynczej tabeli; w tym celu kliknij belkę

Po zakończeniu edycji struktury tabeli zostanie utworzona pusta tabela bazy danych; zapisz ją (na dysku) i rozpocznij wprowadzanie danych do rekordów;