Relacyjne bazy danych

background image

1

Relacyjne bazy danych

Relacyjne bazy danych

na podstawie Access

na podstawie Access

background image

2

Praktyczne wykorzystanie baz

Praktyczne wykorzystanie baz

danych

danych

Powszechnie używane do gromadzenia,

wyszukiwania,

przetwarzania

i

prezentacji danych/informacji.

Przykłady:

Przykłady:
• Książka telefoniczna,
• Katalog biblioteki,
• Wykaz towarów w magazynie,
• Dane o pracownikach w danej firmie,

itp.

background image

3

Podstawowe

Podstawowe

komponenty

komponenty

• Tabele,
• Kwerendy,
• Formularze,
• Raporty,
• Makra,
• Moduły

background image

4

Obiekty/komponenty baz danych

Obiekty/komponenty baz danych

Tabele

Tabele – przechowują dane, może być ich wiele i wówczas
występują między nimi powiązania (relacje),

Kwerendy

Kwerendy – inaczej zapytania; wyróżniamy kwerendy:
wybierające, aktualizujące, usuwające, dołączające, krzyżowe,
tworzące tabele, np. wybierająca służy do wyszukiwania
określonych informacji,

Formularze

Formularze – mogą służyć do wprowadzania danych,
przeglądania danych, można je również wydrukować i wtedy
pełnią rolę druków przeznaczonych do wypełnienia ręcznego,

raporty

raporty – tworzone w celu wydrukowania określonych

informacji (zbiorczych czy szczegółowych o określonej grupie
danych). Można dokonywać w nich obliczeń, podsumowań, itp.

Makrodefinicje

Makrodefinicje – zapisują pewne sekwencje poleceń. Ich
wywołanie powoduje automatyczne wykonanie tej czynności,

Moduły

Moduły – przechowują zbiory procedur i funkcji Visual Basica.

background image

5

1. Projektujemy strukturę bazy

1. Projektujemy strukturę bazy

danych

danych

• Jakie dane będzie gromadziła baza danych?
• Jakie będą związki między poszczególnymi

wartościami danych?

• Jak podzielić dane na mniejsze oddzielne

grupy?

• Podczas ustalania liczby tabel trzeba

pamiętać, że każda tabela powinna mieć
pola związane z określonym zagadnieniem.

background image

6

Schemat powiązań w bazie

Schemat powiązań w bazie

Identyfikator

ucznia

Identyfikator

ucznia

Pola przechowujące dane o

uczniu

Pola przechowujące dane o

nieobecnościach

Można przechowywać dane o uczniach, zajęciach i
nieobecnościach uczniów w jednej tabeli ale wówczas
powielanie danych jest nieuniknione. Lepiej ustalić
numer ucznia i połączyć go z oddzielną tabelą
przechowującą dane o nieobecnościach uczniów.

background image

7

Tworzenie tabel dla naszej

Tworzenie tabel dla naszej

bazy

bazy

1.

1.

Uczniowie

Uczniowie – zawierać będzie dane dotyczące uczniów
zapisanych na kółko komputerowe,

2.

2.

Zajęcia

Zajęcia – zawierający numery spotkań, terminy zajęć,
tematykę zajęć i liczbę godzin,

3.

3.

Nieobecności

Nieobecności – zawierająca liczbę godzin nieobecności
uczniów na poszczególnych zajęciach.

W tabelach należy wskazać pola, które pozwolą w sposób jednoznaczny

zidentyfikować rekord w tabeli. W tabeli Uczniowie takim polem
może być Nr_ucznia, a w tabeli ZajęciaNr_spotkania. Dane w
tabelach należy powiązać za pomocą pól wspólnych. Powiązania te
nazywamy relacjami. Tabela Uczniowie będzie powiązana z
tabelą Nieobecności poprzez pole Nr_ucznia. W tabeli
nieobecności konkretny numer ucznia występuje tyle razy, ile
nieobecności ma uczeń o tym numerze. Tabela Zajęcia będzie
powiązana z tabelą Nieobecności poprzez pole Nr_spotkania. W
tabeli Nieobecności numer spotkania pojawi się tyle razy, ilu
uczniów nie było na danym spotkaniu (zajęciach).

background image

8

Typy danych oraz

Typy danych oraz

Właściwości pól

Właściwości pól

• Autonumerowanie,
• Data/godzina,
• Liczba,
• Tak/Nie,
• Tekst,
• Walutowy,
• Obiekt OLE,
• Hiperłącze,
• Nota,
• Kreator odnośników.

Właściwości:

Właściwości: zwrócić uwagę na wartość domyślną,

regułę poprawności, komunikat o błędzie i czy pole
jest wymagane

background image

9

Projekt tabeli - Uczniowie

Projekt tabeli - Uczniowie

background image

10

Projekt tabeli - Zajęcia

Projekt tabeli - Zajęcia

background image

11

Projekt tabeli -

Projekt tabeli -

Nieobecności

Nieobecności

background image

12

Typy relacji (powiązań)

Typy relacji (powiązań)

Relacje

Relacje – połączenia między tabelami, pozwalające bardziej

efektywnie zarządzać bazą danych.

W relacyjnych bazach danych możesz równocześnie wykorzystywać

dane z wielu tabel. Dzięki relacjom można odnajdywać rekordy,
które będą zawierały dane z tabel powiązanych, można
wymuszać więzy integralności w celu ochrony relacji między
tabelami w trakcie dodawania, zmiany lub usuwania rekordów.

Można określić trzy sposoby relacji (powiązań):

Można określić trzy sposoby relacji (powiązań):
Jeden do jednego
– każdy rekord z jednej tabeli jest powiązany

tylko z jednym rekordem drugiej tabeli,

Jeden do wielu

Jeden do wielu – każdy rekord z jednej tabeli może być powiązany

z wieloma rekordami z drugiej tabeli, ale każdy rekord z drugiej
tabeli jest powiązany tylko z jednym rekordem z pierwszej tabeli,

Wiele do wielu

Wiele do wielu – każdy rekord z jednej tabeli jest powiązany z

wieloma rekordami z drugiej tabeli i na odwrót.

background image

13

Relacje w naszej bazie

Relacje w naszej bazie

background image

14

Kwerendy

Kwerendy

Kwerendy

Kwerendy

inaczej

Zapytania

Zapytania

- są to narzędzia umożliwiające

wyszukiwanie informacji w bazach danych. Zbudowane są na ogół
z tabel lub innych kwerend. Pozwalają znaleźć dane zawarte w
jednej tabeli bądź też z wielu tabel jednocześnie, dzięki relacjom
ustanowionym między nimi (tabelami). Można dokonywać w nich
także obliczeń (suma, średnia, itp.). Można je projektować samemu
ręcznie lub za pomocą kreatorów.

Za pomocą zaprojektowanych przez nas kwerend

Za pomocą zaprojektowanych przez nas kwerend

uzyskamy:

uzyskamy:

 Listę uczniów uczęszczających na kółko,
 Listę klas, z których pochodzą uczniowie uczestniczący w
zajęciach kółka,
 Wykaz nieobecności uczniów z każdej klasy,
 Wykaz nieobecności każdego ucznia,
 Wykaz i tematyka dotychczasowych zajęć,
 Wykaz uczniów zawsze obecnych.

background image

15

Kwerenda wybierająca

Kwerenda wybierająca

Projekt

Projekt

Efekt

Efekt

kwerendy

kwerendy

background image

16

Kwerenda podsumowująca

Kwerenda podsumowująca

Projekt

Projekt

Efekt

Efekt

kwerend

kwerend

y

y

background image

17

Kwerenda parametryczna

Kwerenda parametryczna


Document Outline


Wyszukiwarka

Podobne podstrony:
egz, Pytania na egzamin testowy, Pytania na egzamin testowy, Relacyjne bazy danych 2002
Projekt BD Relacyjne Bazy Danych obligat ET II II 01
helion relacyjne bazy danych GUR6WE4GX5KXMQXHUR6X4BY2FZ6BIT5VOOO27YQ
Przewodnik Relacyjne bazy danych 2008-2009, Ogrodnictwo 2011, INFORMATYKA, informatyka sgg, MS Acces
Poźniak Koszałka I Relacyjne bazy danych w środowisku Sybase
egz, aaa, Pytania na egzamin testowy, Relacyjne bazy danych 2002
Relacyjne Bazy Danych 2
Relacyjne bazy danych relbd
Relacyjne bazy danych
Relacyjne bazy danych dla praktykow
Relacyjne bazy danych 2
Relacyjne bazy danych dla praktyków
Relacyjne bazy danych dla praktykow rebada 2
Relacyjne bazy danych
Relacyjne bazy danych dla praktykow rebada
Relacyjne bazy danych dla praktykow rebada

więcej podobnych podstron