Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Podobne dokumenty
LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

OPRACOWANIE: SŁAWOMIR APANOWICZ

Tworzenie bazy danych na przykładzie Access

5. Bazy danych Base Okno bazy danych

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Podstawowe zagadnienia z zakresu baz danych

PODSTAWOWE POJĘCIA BAZ DANYCH

Technologia informacyjna

Krzysztof Kluza proste ćwiczenia z baz danych

Laboratorium nr 5. Bazy danych OpenOffice Base.

Dział Temat lekcji Ilość lekcji. godz. 1 Organizacja zajęć Omówienie programu nauczania 3

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

MS Access formularze

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

ACCESS ćwiczenia (zestaw 1)

WPROWADZENIE DO BAZ DANYCH

Bazy danych Karta pracy 1

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

1. Zarządzanie informacją w programie Access

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

Scenariusz lekcji. uzasadnić potrzebę przygotowania założeń projektowych bazy danych i określenia celów, do jakich baza danych ma być przeznaczona;

INFORMATYKA W ZARZĄDZANIU LOTNICTWEM -LABORATORIUM

Obsługa pakietu biurowego OFFICE

INFORMATYKA W SELEKCJI

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

5.4. Tworzymy formularze

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Zapytania i wstawianie etykiet z bazy danych do rysunku

Tworzenie bazy danych w środowisku OpenOffice.org Base tabela, formularz, kwerenda, raport

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Wprowadzenie do baz danych

Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa

2017/2018 WGGiOS AGH. LibreOffice Base

Baza danych sql. 1. Wprowadzenie

T A B E L E i K W E R E N D Y

Spis treści. Wstęp Rozdział 1. Wprowadzenie do pakietu Office Rozdział 2. Edytory tekstu program Word... 15

Baza danych część 8. -Klikamy Dalej

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Scenariusz lekcji. scharakteryzować elementy bazy danych; opisać sposób zaprojektowania bazy danych;

BAZY DANYCH Formularze i raporty

Technologia Informacyjna

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Projektowanie baz danych za pomocą narzędzi CASE

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

Bazy danych Access KWERENDY

Przewodnik Szybki start

Struktura programu wykonana w Programie Visio.

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Połączenie AutoCad'a z bazą danych

Baza danych kwerendy, formularze, raporty

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

Przygotowanie formularza do wypożyczenia filmu:

Baza danych. Program: Access 2007

Technologie informacyjne. Bazy danych z zastosowaniem OpenOffice.org Base

Relacyjny model baz danych, model związków encji, normalizacje

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Baza danych. Modele danych

Formularze i raporty w MS Access

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE

Wymagania edukacyjne na ocenę z informatyki klasa 3

Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka

MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy

1. MS Access opis programu.

Technologie informacyjne lab. 2: Bazy danych

16) Wprowadzenie do raportowania Rave

Bazy danych TERMINOLOGIA

Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna

Zadania do wykonaj przed przyst!pieniem do pracy:

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

Pojęciowy model danych etap 1 (identyfikacja obiektów) Pojęciowy model danych etap 2A (powiązania obiektów)

Spis treści 3. Spis treści

Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych

Bazy danych - wykład wstępny

TI - Bazy TECHNOLOGIE INFORMACYJNE

Spis treści. Lekcja 1: Podstawy baz danych 1. Lekcja 2: Tworzenie tabel bazy danych 31. Umiejętności do zdobycia w tej lekcji 31

Oprogramowanie biurowe. Podręcznik do nauki zawodu technik informatyk

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

I. Interfejs użytkownika.

Program nauczania. Systemy baz danych. technik informatyk

WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010)

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci

Egzamin / zaliczenie na ocenę* 0,5 0,5

1. TWORZENIE BAZY DANYCH W MS ACCESS 2007

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Podstawy pracy w systemie Doradca.

Wymagania edukacyjne na ocenę z informatyki KLASA III

Projekt Hurtownia, realizacja rejestracji dostaw produktów

Tworzenie projektu bazy danych z kreatorem odnośników - Filmoteka. Projekt tabel dla bazy Filmoteka

System imed24 Instrukcja Moduł Analizy i raporty

Transkrypt:

Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w różnej postaci, liczb, tekstów, materiałów audio i wideo itd. Najszersze zastosowanie systemy baz danych znajdują w biznesie, ale nie tylko. Zbieranie i analiza danych naukowych także jest realizowana za pomocą baz danych. Pierwszym etapem przy tworzeniu systemu bazy danych jest dogłębna analiza zagadnienia któremu projektowany system ma służyć. Zazwyczaj realizowany jest poprzez wywiad z osobami które w późniejszym czasie z systemu będą korzystały. Należy przeanalizować i określić jakie dane będą przechowywane w bazie danych, w jakie encje (tabele) można je podzielić, w jaki sposób gromadzone dane będą wykorzystywane. Następnym etapem jest budowanie tabel w których dane będą gromadzone i określenie relacji zachodzących pomiędzy tabelami. W systemach relacyjnych baz danych występują trzy rodzaje tabel: 1. Tabela danych jest encją służącą gromadzeniu wprowadzanych danych 2. Tabela pośredniczącą jest encja tworzoną przy realizacji relacji M:N (wiele do wielu), może być tworzona przez projektanta lub automatyczne przez środowisko wspomagające projektowanie bazy danych 3. Tabele słownikowe służą do przechowywania powtarzających się danych (nazwy miejscowości, imiona, nazwy produktów itp.) w celu ograniczania objętości danych przechowywanych w bazie Kolejnym etapem jest zaprojektowanie widoków, czyli tabel z zestawem danych jakie mają być wyciągane z bazy danych. Tabele takie tworzone są zazwyczaj za pomocą polecenia SQL SELECT przy określonych warunkach wyszukiwania na podstawie danych z jednej lub kilku tabel. Projekt bazy danych najwygodniej wykonać za pomocą przeznaczonych do tego narzędzi, dzięki temu uzyskujemy nie tylko graficzny projekt tabel i relacji bazy, ale także kod SQL tworzący zaprojektowaną bazę na serwerze. W przypadku baz serwerowych takim narzędziem będzie DBDesigner, natomiast systemy stacjonarne takie jak Microsoft Access lub OpenOffice Base posiadają stosowne narzędzia wbudowane w system. Umożliwiają także zbudowanie interfejsu do obsługi bazy danych.

1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie i wykonania bazy danych wraz z interfejsem ją obsługującym w środowisku OpenOffice Base wspomagającą określoną instytucję. 2. Wykonanie projektu Po otwarciu środowiska Base należy zdecydować czy otwierany jest nowy projekt, kontynuowana praca ze starym czy realizowane połączenie z serwerem baz danych, jak pokazano ma rysunku 1. Wybieramy w zależności od etapu pracy nowy projekt (decydujemy o nazwie projektu i miejscu jego zapisania) lub otwarcie istniejącego projektu. 3. Projektowanie tabel Rys. 1 Startowe okno OpenOffice BASE Po przeprowadzeniu analizy zadania i określeniu listy danych do gromadzenia można w środowisku OO BASE utworzyć tabele przeznaczone do przechowywania danych projektu. Można samodzielnie definiować poszczególne krotki tabeli i ich atrybuty, albo skorzystać z kreatora i predefiniowanych pól. Klucz główny tworzony jest automatycznie przez środowisko w momencie zapisania tabeli. W Rys. 2 Dodawanie tabeli przypadku gdy jedno z pól (krotek) tabeli ma charakter unikalny, gromadzone w niej dane będą niepowtarzalne, można takiej krotce nadać właściwość klucza głównego. Rys. 3 Dodawanie relacji Kolejnym etapem pracy nad projektem jest określenie relacji występujących pomiędzy tabelami. Na każdym etapie pracy nad projektem możliwa jest modyfikacja bądź dodanie nowych tabel lub relacji. W oknie relacji dodajemy do edytora wybrane tabele, które następnie łączymy relacjami. Środowisko OO Base standardowa umożliwia definiowanie relacji 1:1 i 1:N. W chwili wybrania ikony nowej relacji otwierane jest okno jej definiowanie. Jak pokazano na Rys. 4. Wybieramy tabele i wskazujemy które z ich pól są ze sobą związane.

Standardowo w ten sposób zdefiniujemy relacje 1:N. Aby wygenerować relację 1:1 należy w obu tabelach wskazać klucze główne. Dodatkowo można zdefiniować reakcje relacji na aktualizacje lub usunięcie danych powiązanych z relacją.. Rys. 4 Edycja relacji W przypadku relacji N:M (wiele do wielu) konieczne jest samodzielnie utworzenie tabeli łączącej która będzie realizowała tą relację, jak pokazano na Rys. 4. W pewnych sytuacjach tabela łącząca może zawierać nie tylko klucze obce, ale także pole danych ( ocena ). W środowisku OO Base w tabelach łączących musi występować klucz główny. Relacja 1:1 występuje wtedy gdy łączymy relacją klucze główne dwóch tabel. W efekcie klucz główny jednej tabeli jest jednocześnie kluczem głównym drugiej tabeli, jak pokazano na Rys. 5. Dane do tabeli można wprowadzać z poziomu edytora tabel, po dwukrotnym kliknięciu na nazwie tabeli. W efekcie otwiera się okno wprowadzania danych. 4. Widoki i Kwerendy Środowisko OO Base udostępnia narzędzia pozwalające wykonywanie określonych Rys. 5. Relacja 1:1 Rys. 6 Edytor kwerendy

działań na tabelach oraz przedstawienie wyników w postaci tabeli. Można je tworzyć za pomocą wizualnego edytora, wspomagającego kreatora lub poprzez zapytania SQL. Kwerendy w odróżnieniu od widoków służą do budowy formularzy. Na podstawie widoku można zdefiniować kwerendę. Przy edycji (tworzeniu) kwerendy lepiej nie korzystać z kreatora, ponieważ narzędzie to nie widzi zdefiniowanych relacji i w efekcie uzyska się tabele zawierającą kombinację wpisów tabel użytych w edycji. Aby kwerenda zawierała dane z bazy i była tworzona za pomocą kreatora należy korzystać z wcześniej utworzonego widoku. Kwerendę można także tworzyć ręcznie, w takim wypadku nie trzeba korzystać z widoku, jak pokazano na rysunku 6. Utworzone kwerendy ułatwiają budowanie formularza służącego do przeglądania danych zgromadzonych w bazie. 5. Formularz Formularz jest dokumentem służącym do przeglądania wybranych danych spośród zgromadzonych w bazie danych. Formularz umieszczony w dokumencie jest powiązany z tabelą, widokiem lub kwerendą. Często istnieje konieczność korzystania z kilku tabel lub kwerend, z tego względu w jednym dokumencie osadza się klika formularzy. Dokument formularza można tworzyć ręcznie lub za pomocą kreatora. Z oczywistych względów kreator nadaje się tylko do budowy prostych dokumentów, zalecane jest ręczne budowanie dokumentu za pomocą edytora, pokazanego na Rys. 7. 2 4 2 2 3 1 6 5 4 6 7 2 1 Rys. 7 Edytor dokumentu formularza

Najważniejsze elementy edytora omówiono w tabeli 1. Lp. Nazwa Opis 1 Nawigator formularzy Aktywuje na pulpicie roboczy po prawej stronie okno zarządzania formularzami w dokumencie. Dodawanie lub kasowanie formularzy dostępne jest w podmenu aktywowanym na nazwie formularza. 2 Właściwości formularza Parametry formularza. Z każdym formularzem może być związana jedna tabela lub kwerenda. 3 Właściwości elementu Umieszczony w dokumencie element może zostać sprzężony z bazą. Realizowane jest to przez okno właściwości elementu (aktywne po dwukrotnym kliknięciu na elemencie). W przypadku elementu pola tekstowego możliwe jest przyporządkowanie mu jednego atrybutu (pola) tabeli. 4 Pole tekstowe Umożliwia wyświetlenie rekordu (wpisu) wybranej krotki z tabeli. 5 Etykieta Umieszcza w dokumencie dowolny tekst 6 Tabela Umieszcza w dokumencie tabelę. W chwili umieszczenia tabeli na pulpicie aktywowane jest okno do jej definicji. Można przypisać pola z tabeli lub kwerendy do poszczególnych kolumn tabeli. 7 Przełączanie Ikona przełączenie pomiędzy wersją projektową a funkcjonalną dokumentu. 6. Zadanie Wykonać w środowisku OpenOffice Base projekt bazy danych wraz z formularzami umożliwiającymi korzystanie z niej. Projekt bazy związany jest z: a) Funkcjonowaniem firmy produkcyjnej b) Funkcjonowaniem sklepu, hurtowni, itp c) Funkcjonowaniem jednostki samorządowej (urzędu gminy, szkoły, biblioteki, itp.) Wykonany projekt zaprezentować w formie dokumentu OpenOffice Base i prezentacji multimedialnej (Microsoft PowerPoint lub OpenOffice Impress {preferowany}).