RBD W07

background image

Opracowanie: Lech Banacho

Opracowanie: Lech Banacho

wski, Krzysztof Matejewsk

wski, Krzysztof Matejewsk

i

i

1

1

Wykład VII

Wykład VII

Raporty i strony WWW

Raporty i strony WWW

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

2

2

Wstęp

Wstęp

Wykład nr VII

Wykład nr VII

omawia budowę i użycie kolejnych obiektów interfejsu

omawia budowę i użycie kolejnych obiektów interfejsu

użytkownika w aplikacji bazodanowej –

użytkownika w aplikacji bazodanowej –

raportów

raportów

i

i

stron

stron

WWW

WWW

na

na

przykładzie MS Access.

przykładzie MS Access.

Raporty

Raporty

służą do prezentowania danych z bazy danych - są obiektami

służą do prezentowania danych z bazy danych - są obiektami

typu

typu

tylko-odczyt

tylko-odczyt

. Raport tak jak i formularz reprezentuje punkt

. Raport tak jak i formularz reprezentuje punkt

widzenia (perspektywę) użytkownika. Raport zwykle prezentuje dane

widzenia (perspektywę) użytkownika. Raport zwykle prezentuje dane

pochodzące z kwerendy (mówimy – „jest oparty na kwerendzie”),

pochodzące z kwerendy (mówimy – „jest oparty na kwerendzie”),

rzadziej z tabeli. Definicja raportu jest tworzona i wyświetlana, tak

rzadziej z tabeli. Definicja raportu jest tworzona i wyświetlana, tak

jak w przypadku wszystkich obiektów w MS Access, w

jak w przypadku wszystkich obiektów w MS Access, w

widoku

widoku

projektu

projektu

. Zawartość raportu jest wyświetlana w

. Zawartość raportu jest wyświetlana w

widoku

widoku

podgląd

podgląd

raportu

raportu

, następnie drukowana albo zapisywana w postaci dokumentu

, następnie drukowana albo zapisywana w postaci dokumentu

MS Word lub MS Excel.

MS Word lub MS Excel.

Strony

Strony

dostępu

dostępu

do

do

danych

danych

są interakcyjnymi stronami WWW, które

są interakcyjnymi stronami WWW, które

utrzymują aktywne połączenie z bazą danych MS Access. Użytkownik

utrzymują aktywne połączenie z bazą danych MS Access. Użytkownik

wyświetla stronę dostępu do danych w przeglądarce Microsoft

wyświetla stronę dostępu do danych w przeglądarce Microsoft

Internet Explorer (wersji >=5) i może na niej oglądać, wyszukiwać,

Internet Explorer (wersji >=5) i może na niej oglądać, wyszukiwać,

edytować dane zapisane w bazie danych. Strony dostępu do danych

edytować dane zapisane w bazie danych. Strony dostępu do danych

mogą być używane zarówno w sieci wewnętrznej intranet jak i sieci

mogą być używane zarówno w sieci wewnętrznej intranet jak i sieci

Internet. W tym ostatnim przypadku wymagane jest użycie serwera

Internet. W tym ostatnim przypadku wymagane jest użycie serwera

WWW takiego jak Microsoft Internet Information Server (IIS), jako

WWW takiego jak Microsoft Internet Information Server (IIS), jako

pośrednika między przeglądarką użytkownika a programem MS

pośrednika między przeglądarką użytkownika a programem MS

Access działającym tylko w lokalnej sieci.

Access działającym tylko w lokalnej sieci.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

3

3

Raport

Raport

Raport

Raport

jest to forma prezentacji informacji przygotowana przez

jest to forma prezentacji informacji przygotowana przez

aplikację bazodanową w postaci dokumentu wyświetlanego na

aplikację bazodanową w postaci dokumentu wyświetlanego na

ekranie komputera, zwykle z możliwością wydrukowania jego

ekranie komputera, zwykle z możliwością wydrukowania jego

papierowej kopii na drukarce. Informacje zamieszczone w raporcie

papierowej kopii na drukarce. Informacje zamieszczone w raporcie

dotyczą zwykle danych przechowywanych w bazie danych. W

dotyczą zwykle danych przechowywanych w bazie danych. W

najprostszym przypadku mogą to być wiersze z danymi

najprostszym przypadku mogą to być wiersze z danymi

zapisanymi w tabelach. Mogą to być także wiersze z danymi,

zapisanymi w tabelach. Mogą to być także wiersze z danymi,

uzupełnione o podsumowania dla każdej grupy wierszy (np. dla

uzupełnione o podsumowania dla każdej grupy wierszy (np. dla

każdej strony). Mogą to być również dane otrzymane z danych

każdej strony). Mogą to być również dane otrzymane z danych

zawartych bazie, w wyniku mniej lub bardziej skomplikowanych

zawartych bazie, w wyniku mniej lub bardziej skomplikowanych

obliczeń matematycznych. W raportach są często używane

obliczeń matematycznych. W raportach są często używane

graficzne reprezentacje danych - takie jak wykresy, rysunki.

graficzne reprezentacje danych - takie jak wykresy, rysunki.

Podstawowym założeniem dotyczącym raportu jest to, że

Podstawowym założeniem dotyczącym raportu jest to, że

użytkownik nie może zmienić wyświetlonej kopii raportu np. nie

użytkownik nie może zmienić wyświetlonej kopii raportu np. nie

może dodać nowego wiersza do raportu. Inaczej mówiąc, raport

może dodać nowego wiersza do raportu. Inaczej mówiąc, raport

prezentuje dane zawarte w bazie w sposób statyczny.

prezentuje dane zawarte w bazie w sposób statyczny.

Raporty można projektować albo za pomocą kreatora (zalecane!!!),

Raporty można projektować albo za pomocą kreatora (zalecane!!!),

albo samemu dobierając wszystkie jego elementy.

albo samemu dobierając wszystkie jego elementy.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

4

4

Raport

Raport

Najprościej uzyskać drukowany dokument drukując formularz lub

Najprościej uzyskać drukowany dokument drukując formularz lub

arkusz danych tabeli lub kwerendy.

arkusz danych tabeli lub kwerendy.

Raporty

Raporty

są obiektami MS

są obiektami MS

Access specjalnie dostosowanymi do potrzeb prezentacji i

Access specjalnie dostosowanymi do potrzeb prezentacji i

podsumowywania informacji w postaci drukowanych dokumentów,

podsumowywania informacji w postaci drukowanych dokumentów,

lub dokumentów wyświetlanych na ekranie. Inaczej mówiąc raport

lub dokumentów wyświetlanych na ekranie. Inaczej mówiąc raport

w MS Access to poprostu podgląd wydruku – plik w formacie rtf.

w MS Access to poprostu podgląd wydruku – plik w formacie rtf.

Należy zwrócić uwagę na fakt, że forma raportu generowanego przez

Należy zwrócić uwagę na fakt, że forma raportu generowanego przez

MS Access jest zależna od sterownika drukarki, wskazanej w

MS Access jest zależna od sterownika drukarki, wskazanej w

systemie operacyjnym jako domyślna. Co więcej, jeżeli w systemie

systemie operacyjnym jako domyślna. Co więcej, jeżeli w systemie

nie została zdefiniowana żadna drukarka (nie został zainstalowany

nie została zdefiniowana żadna drukarka (nie został zainstalowany

żaden sterownik drukarki), niemożliwe jest ani utworzenie, ani

żaden sterownik drukarki), niemożliwe jest ani utworzenie, ani

nawet wyświetlenie podgladu raportu wcześniej utworzonego.

nawet wyświetlenie podgladu raportu wcześniej utworzonego.

Na nastepnych slajdach przedstawione zostały podstawowe typy

Na nastepnych slajdach przedstawione zostały podstawowe typy

raportów. Wszystkie zostały zaczerpnięte z przkładowej bazy

raportów. Wszystkie zostały zaczerpnięte z przkładowej bazy

danych

danych

MS Access

MS Access

Northwind

Northwind

dołączanej do aplikacji w pliku

dołączanej do aplikacji w pliku

Northwind.mdb.

Northwind.mdb.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

5

5

Typy raportów –

Typy raportów –

alfabetyczna lista produktów

alfabetyczna lista produktów

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

6

6

Typy raportów –

Typy raportów –

katalogi

katalogi

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

7

7

Typy raportów –

Typy raportów –

zamówienie/faktura

zamówienie/faktura

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

8

8

Typy raportów –

Typy raportów –

podsumowania

podsumowania

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

9

9

Typy raportów –

Typy raportów –

etykiety adresowe

etykiety adresowe

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

10

10

Kreatory raportów

Kreatory raportów

Kreatory raportów

Kreatory raportów

to bardzo silne i użyteczne narzędzie w MS

to bardzo silne i użyteczne narzędzie w MS

Access. W zasadzie można im powierzyć całość pracy przy

Access. W zasadzie można im powierzyć całość pracy przy

tworzeniu raportów, ograniczając działalność projektanta do

tworzeniu raportów, ograniczając działalność projektanta do

drobnych korekt układu graficznego i kolorystyki. Niestety, te

drobnych korekt układu graficznego i kolorystyki. Niestety, te

ostatnie czynności są niezwykle czasochłonne.

ostatnie czynności są niezwykle czasochłonne.

Podstawowe kreatory raportów

Podstawowe kreatory raportów

to:

to:

autoraport

autoraport

(bez wyboru pól)

(bez wyboru pól)

jednokolumnow

jednokolumnow

y

y

(

(

AutoReport

AutoReport

:

:

Columnar

Columnar

)

)

- rekord po rekordzie

- rekord po rekordzie

w jednej kolumnie, bądź

w jednej kolumnie, bądź

tabelaryczny

tabelaryczny

(

(

AutoReport

AutoReport

:

:

Tabular

Tabular

)

)

- dane w postaci tabelki, z

- dane w postaci tabelki, z

podsumowaniami dla pól numerycznych;

podsumowaniami dla pól numerycznych;

zasadniczy

zasadniczy

kreator

kreator

raportów

raportów

(

(

Report

Report

Wizard

Wizard

)

)

;

;

raport z

raport z

wykresem

wykresem

(

(

Chart

Chart

Wizard

Wizard

)

)

;

;

etykietki

etykietki

adresowe

adresowe

(

(

Label

Label

Wizard

Wizard

)

)

.

.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

11

11

Projektowanie raportów

Projektowanie raportów

Zasady projektowania raportów są podobne jak dla formularzy. W

Zasady projektowania raportów są podobne jak dla formularzy. W

szczególności w raporcie mogą występować:

szczególności w raporcie mogą występować:

związane elementy

związane elementy

- połączone z polem tabeli bazy danych,

- połączone z polem tabeli bazy danych,

niezwiązane

niezwiązane

elementy

elementy

- nie mające źródła danych w bazie danych np.

- nie mające źródła danych w bazie danych np.

tytuł raportu oraz

tytuł raportu oraz

elementy

elementy

wyliczane

wyliczane

– definiowane przez wyrażenia operujące na danych.

– definiowane przez wyrażenia operujące na danych.

Pola tekstowe są tworzone albo za pomocą przybornika, albo przez

Pola tekstowe są tworzone albo za pomocą przybornika, albo przez

przeciągnięcie z listy pól, wywoływanej z menu "

przeciągnięcie z listy pól, wywoływanej z menu "

Widok -> Lista pól

Widok -> Lista pól

"

"

("

("

View -> Field List

View -> Field List

"), lub przez narzędzie "

"), lub przez narzędzie "

Lista pól

Lista pól

" ("

" ("

Field

Field

List

List

") z

") z

paska narzędzi).

paska narzędzi).

W raporcie można używać:

W raporcie można używać:

pól wyboru

pól wyboru

przycisków opcji

przycisków opcji

,

,

ramek grup opcji

ramek grup opcji

np. określając jako "

np. określając jako "

Źródło

Źródło

formantu

formantu

" ("

" ("

Control

Control

Source

Source

") - źródło pola wyboru - wyrażenie:

") - źródło pola wyboru - wyrażenie:

              

              

= [Data wysłania] > [Data otrzymania]

= [Data wysłania] > [Data otrzymania]

Budując wyrażenia w raporcie można używać wbudowanych funkcji VBA,

Budując wyrażenia w raporcie można używać wbudowanych funkcji VBA,

a także funkcji zdefiniowanych w projekcie przez programistę.

a także funkcji zdefiniowanych w projekcie przez programistę.

Elementem raportu jest też przejście do nowej strony w raporcie.

Elementem raportu jest też przejście do nowej strony w raporcie.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

12

12

Grupowanie danych w raportach

Grupowanie danych w raportach

Rekordy

Rekordy

są grupowane względem wspólnych wartości pól.

są grupowane względem wspólnych wartości pól.

Grupa

Grupa

składa

składa

się z:

się z:

nagłówka

nagłówka

sekcji

sekcji

szczegółów

szczegółów

(ewentualnie z zagnieżdżonymi grupami) i

(ewentualnie z zagnieżdżonymi grupami) i

stopki

stopki

Na przykład dane (rekordy z wynikami) sprzedaży mogą zostać

Na przykład dane (rekordy z wynikami) sprzedaży mogą zostać

pogrupowane względem daty sprzedaży z wynikiem podsumowującym

pogrupowane względem daty sprzedaży z wynikiem podsumowującym

wartość wszystkich sprzedaży w danym dniu.

wartość wszystkich sprzedaży w danym dniu.

Grupy

Grupy

są definiowane w oknie dialogowym "

są definiowane w oknie dialogowym "

Sortowanie

Sortowanie

i

i

grupowanie

grupowanie

" (z

" (z

menu "

menu "

Widok

Widok

->

->

Sortowanie i grupowanie

Sortowanie i grupowanie

" - "

" - "

View

View

->

->

Sorting

Sorting

and

and

Grouping

Grouping

") - poprzez podanie nazw pól oraz ustawienie opcji "

") - poprzez podanie nazw pól oraz ustawienie opcji "

Nagłówek

Nagłówek

grupy

grupy

" ("

" ("

Group

Group

Header

Header

") i "

") i "

Stopka

Stopka

grupy

grupy

" ("

" ("

Group

Group

Footer

Footer

") na "Tak".

") na "Tak".

Używając pól wyliczeniowych w stopce grupy z wstawioną w nie funkcją

Używając pól wyliczeniowych w stopce grupy z wstawioną w nie funkcją

Suma([Nazwa_pola])

Suma([Nazwa_pola])

(lub

(lub

Sum([Field_name])

Sum([Field_name])

w wersji angielskiej),

w wersji angielskiej),

można podsumowywać wartości w grupie. Gdy wstawimy pole

można podsumowywać wartości w grupie. Gdy wstawimy pole

wyliczeniowe w stopkę raportu, uzyskamy podsumowanie wszystkich

wyliczeniowe w stopkę raportu, uzyskamy podsumowanie wszystkich

wartości w raporcie.

wartości w raporcie.

Oprócz funkcji

Oprócz funkcji

Suma

Suma

(

(

Sum

Sum

) można używać także innych funkcji

) można używać także innych funkcji

działających na danych zagregowanych:

działających na danych zagregowanych:

Min

Min

,

,

Max

Max

,

,

First

First

,

,

Last

Last

,

,

Avg

Avg

,

,

Count

Count

,

,

StDev

StDev

,

,

Var

Var

.

.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

13

13

Grupowanie danych w raportach

Grupowanie danych w raportach

Zalecana jest pewna zasada przy tworzeniu raportów w MS Access.

Zalecana jest pewna zasada przy tworzeniu raportów w MS Access.

Jeżeli jest to możliwe, wszelkie funkcje podsumowujące oraz

Jeżeli jest to możliwe, wszelkie funkcje podsumowujące oraz

obliczenia należy umieścić w definicji raportu, a nie w definicji

obliczenia należy umieścić w definicji raportu, a nie w definicji

źródła danych (kwerendzie). Raport dokonuje wówczas obróbki

źródła danych (kwerendzie). Raport dokonuje wówczas obróbki

danych używając do tego celu VBA, a nie silnika bazy danych (Jet

danych używając do tego celu VBA, a nie silnika bazy danych (Jet

4), co znacznie usprawnia całą operację.

4), co znacznie usprawnia całą operację.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

14

14

Grupowanie danych w raportach - przykład

Grupowanie danych w raportach - przykład

Przykład raportu wykonanego z wykorzystaniem grupowania. Raport wykonany na

Przykład raportu wykonanego z wykorzystaniem grupowania. Raport wykonany na

bazie danych firmy handlowej, sprzedającej produkty na terenie całej Polski,

bazie danych firmy handlowej, sprzedającej produkty na terenie całej Polski,

poprzez swoich przedstawicieli handlowych, działających na ściśle określonych

poprzez swoich przedstawicieli handlowych, działających na ściśle określonych

obszarach zwanych Rejonami, pogrupowanych w cztery Regiony. Pierwsza

obszarach zwanych Rejonami, pogrupowanych w cztery Regiony. Pierwsza

strona, zawiera nagłówek raportu…

strona, zawiera nagłówek raportu…

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

15

15

Grupowanie danych w raportach - przykład

Grupowanie danych w raportach - przykład

i strona ostatnia, zawierająca podsumowanie dla wszystkich grup. Grupowanie

i strona ostatnia, zawierająca podsumowanie dla wszystkich grup. Grupowanie

wykonano dla Regionów, w każdej grupie pokazano wyniki sprzedaży Rejonów

wykonano dla Regionów, w każdej grupie pokazano wyniki sprzedaży Rejonów

należących do danego Regionu, dla każdej grupy w podsumowaniu została wyliczona

należących do danego Regionu, dla każdej grupy w podsumowaniu została wyliczona

całkowita i średnia wartość sprzedaży, oraz udział grupy w sprzedaży całościowej. W

całkowita i średnia wartość sprzedaży, oraz udział grupy w sprzedaży całościowej. W

podsumowaniach dla grup występuje ponadto informacja o liczbie rekordów w grupie.

podsumowaniach dla grup występuje ponadto informacja o liczbie rekordów w grupie.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

16

16

Grupowanie danych w raportach - przykład

Grupowanie danych w raportach - przykład

A tak wygląda widok projektu przedstawionego uprzednio raportu.

A tak wygląda widok projektu przedstawionego uprzednio raportu.

Należy zwrócić uwagę na budowę nagłówka raportu, nagłówka

Należy zwrócić uwagę na budowę nagłówka raportu, nagłówka

strony, nagłówka grupy

strony, nagłówka grupy

Nazwa_regionu

Nazwa_regionu

, sekcji szczegółów, stopki

, sekcji szczegółów, stopki

grupy

grupy

Nazwa_regionu

Nazwa_regionu

, stopki strony i stopki raportu.

, stopki strony i stopki raportu.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

17

17

Podraporty

Podraporty

Raporty mogą mieć postać

Raporty mogą mieć postać

zagnieżdżoną

zagnieżdżoną

np. raport główny a w nim

np. raport główny a w nim

podraporty

podraporty

. Do raportu głównego wstawia się inne raporty w

. Do raportu głównego wstawia się inne raporty w

charakterze jego podraportów.

charakterze jego podraportów.

Raport główny może być związany lub niezwiązany z tabelą lub

Raport główny może być związany lub niezwiązany z tabelą lub

kwerendą. Niezwiązany raport główny pełni rolę kontenera dla

kwerendą. Niezwiązany raport główny pełni rolę kontenera dla

niezależnych

podraportów.

Podraporty

należy

wcześniej

niezależnych

podraportów.

Podraporty

należy

wcześniej

zdefiniować jako osobne raporty z pustymi nagłówkami i stopkami

zdefiniować jako osobne raporty z pustymi nagłówkami i stopkami

stron. Przy wklejaniu podraportu do raportu należy ewentualnie

stron. Przy wklejaniu podraportu do raportu należy ewentualnie

określić łączące je pola (podrzędne i nadrzędne). Jeżeli połączenie

określić łączące je pola (podrzędne i nadrzędne). Jeżeli połączenie

dotyczy tabel powiązanych związkiem, pola te są automatycznie

dotyczy tabel powiązanych związkiem, pola te są automatycznie

ustawiane przez system.

ustawiane przez system.

Podraporty same z kolei mogą posiadać zagnieżdżenia. W raporcie

Podraporty same z kolei mogą posiadać zagnieżdżenia. W raporcie

mogą być zagnieżdżane także podformularze.

mogą być zagnieżdżane także podformularze.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

18

18

Zestawienie krzyżowe danych

Zestawienie krzyżowe danych

W praktyce biznesowej korzysta się z zestawień tabelowych, w

W praktyce biznesowej korzysta się z zestawień tabelowych, w

których zarówno wiersze jak i kolumny są opatrzone etykietami,

których zarówno wiersze jak i kolumny są opatrzone etykietami,

opisującymi wartości przechowywane w bazie danych. Są to na

opisującymi wartości przechowywane w bazie danych. Są to na

ogół zagregowane wartości wyliczeniowe, jak np. zestawienie

ogół zagregowane wartości wyliczeniowe, jak np. zestawienie

sumarycznych zarobków uzyskiwanych na danym stanowisku

sumarycznych zarobków uzyskiwanych na danym stanowisku

pracy w poszczególnych działach, lub zestwaienie wartości

pracy w poszczególnych działach, lub zestwaienie wartości

sprzedaży poszczególnych grup produtów w kolejnych miesiącach.

sprzedaży poszczególnych grup produtów w kolejnych miesiącach.

Wymaga to przekształcenia danych zapisanych w tabelach.

Wymaga to przekształcenia danych zapisanych w tabelach.

Powstałe w ten sposób zestawienie krzyżowe, którego wynik

Powstałe w ten sposób zestawienie krzyżowe, którego wynik

prezentowany jest w postaci raportu, nie jest już tabelą

prezentowany jest w postaci raportu, nie jest już tabelą

relacyjnego modelu danych. W ten sposób przy prezentowaniu

relacyjnego modelu danych. W ten sposób przy prezentowaniu

danych wychodzimy poza relacyjny model danych. Należy jednak

danych wychodzimy poza relacyjny model danych. Należy jednak

pamiętać, że model relacyjny dotyczy schematu tabel, czyli

pamiętać, że model relacyjny dotyczy schematu tabel, czyli

poziomu logicznego bazy danych – struktury zapisu danych. Bez

poziomu logicznego bazy danych – struktury zapisu danych. Bez

względu na to jak dane są (będą) prezentowane, sposób ich zapisu

względu na to jak dane są (będą) prezentowane, sposób ich zapisu

powinien być zgodny z zasadami modelu relacyjnego, także w

powinien być zgodny z zasadami modelu relacyjnego, także w

zakresie normalizacji.

zakresie normalizacji.

Zestawienie krzyżowe danych zaprezentujemy na przykładzie raportu

Zestawienie krzyżowe danych zaprezentujemy na przykładzie raportu

przedstawiającego średnie oceny, usyskiwane w grupach

przedstawiającego średnie oceny, usyskiwane w grupach

studenckich z poszczególnych przedmiotów

studenckich z poszczególnych przedmiotów

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

19

19

Zestawienie krzyżowe danych - przykład

Zestawienie krzyżowe danych - przykład

W pierwszym kroku tworzymy kwerendę zawierającą dane potrzebne do

W pierwszym kroku tworzymy kwerendę zawierającą dane potrzebne do

wykonania zestawienia krzyżowego, zbudowaną na tabelach

wykonania zestawienia krzyżowego, zbudowaną na tabelach

Grupy

Grupy

,

,

Studenci

Studenci

,

,

Oceny

Oceny

i

i

Przedmioty

Przedmioty

. Kwerenda ta prezentuje wszystkie oceny

. Kwerenda ta prezentuje wszystkie oceny

uzyskane ze wszystkich przedmiotów w danym roku akademickim.

uzyskane ze wszystkich przedmiotów w danym roku akademickim.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

20

20

Zestawienie krzyżowe danych - przykład

Zestawienie krzyżowe danych - przykład

W następnym kroku używamy kreatora kwerend krzyżowych

W następnym kroku używamy kreatora kwerend krzyżowych

("Crosstab Query Wizard") do zestawienia ze sobą danych tak, aby

("Crosstab Query Wizard") do zestawienia ze sobą danych tak, aby

etykietami wierszy były numery grup, etykietami kolumn nazwy

etykietami wierszy były numery grup, etykietami kolumn nazwy

przedmiotów, a na przecięciu wiersza i kolumny znajdowały się

przedmiotów, a na przecięciu wiersza i kolumny znajdowały się

średnie oceny z danego przedmiotu w danej grupie studenckiej.

średnie oceny z danego przedmiotu w danej grupie studenckiej.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

21

21

Zestawienie krzyżowe danych - przykład

Zestawienie krzyżowe danych - przykład

Ostatnim krokiem jest umieszczenie wyniku zapytania krzyżowego jako źródła

Ostatnim krokiem jest umieszczenie wyniku zapytania krzyżowego jako źródła

danych raportu oraz dostosowanie go do naszych potrzeb i wymogów estetycznych.

danych raportu oraz dostosowanie go do naszych potrzeb i wymogów estetycznych.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

22

22

Strony dostępu do danych

Strony dostępu do danych

Strony dostępu do danych

Strony dostępu do danych

są interakcyjnymi stronami WWW, które

są interakcyjnymi stronami WWW, które

utrzymują aktywne połączenie z bazą danych MS Access. Użytkownik

utrzymują aktywne połączenie z bazą danych MS Access. Użytkownik

wyświetla stronę dostępu do danych w przeglądarce firmy Microsoft –

wyświetla stronę dostępu do danych w przeglądarce firmy Microsoft –

Internet Explorer (wersji >=5) i może na niej oglądać, wyszukiwać,

Internet Explorer (wersji >=5) i może na niej oglądać, wyszukiwać,

edytować dane zapisane na stałe w bazie danych. Strony dostępu do

edytować dane zapisane na stałe w bazie danych. Strony dostępu do

danych mogą być używane zarówno w sieci wewnętrznej intranet jak i

danych mogą być używane zarówno w sieci wewnętrznej intranet jak i

sieci Internet - w tym ostatnim przypadku wymagane jest użycie

sieci Internet - w tym ostatnim przypadku wymagane jest użycie

serwera WWW takiego jak Microsoft Internet Information Server jako

serwera WWW takiego jak Microsoft Internet Information Server jako

pośrednika między przeglądarką użytkownika a programem MS

pośrednika między przeglądarką użytkownika a programem MS

Access działającym w lokalnej sieci. Wygodnym narzędziem tworzenia

Access działającym w lokalnej sieci. Wygodnym narzędziem tworzenia

dostępu do stron z danymi z MS Access jest Kreator Stron WWW (Page

dostępu do stron z danymi z MS Access jest Kreator Stron WWW (Page

Wizard).

Wizard).

Można tworzyć dwa rodzaje stron:

Można tworzyć dwa rodzaje stron:

Strony, na których można wprowadzać dane do bazy danych oraz je

Strony, na których można wprowadzać dane do bazy danych oraz je

edytować,

edytować,

Strony, na których można tylko wyświetlać dane z bazy danych.

Strony, na których można tylko wyświetlać dane z bazy danych.

Jak dla każdego typu (klasy) obiektu MS Access służącego do rpezentacji

Jak dla każdego typu (klasy) obiektu MS Access służącego do rpezentacji

i/lub edycji danych, źródłem rekordów dla strony WWW jest tabela lub

i/lub edycji danych, źródłem rekordów dla strony WWW jest tabela lub

kewerenda. W przypadku, gdy źródłem rekordów jest kwerenda oparta

kewerenda. W przypadku, gdy źródłem rekordów jest kwerenda oparta

na więcej niż jednej tabeli, w trakcie tworzenia strony należy wskazać

na więcej niż jednej tabeli, w trakcie tworzenia strony należy wskazać

tę tabelę, w zależności od której będą prezentowane dane. Ponadto

tę tabelę, w zależności od której będą prezentowane dane. Ponadto

tylko w tej tabeli będzie możliwa edycja danych.

tylko w tej tabeli będzie możliwa edycja danych.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

23

23

Strony dostępu do danych

Strony dostępu do danych

Strona bez grupowania danych

Strona bez grupowania danych

- z możliwością edytowania.

- z możliwością edytowania.

Pierwsze ono kreatora, pozwalające zdefiniować źródło rekordów i

Pierwsze ono kreatora, pozwalające zdefiniować źródło rekordów i

wybrać z niego niezbedne elementy (pola tabeli lub kwerendy)

wybrać z niego niezbedne elementy (pola tabeli lub kwerendy)

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

24

24

Strony dostępu do danych

Strony dostępu do danych

i wynik pracy kreatora, po dokonaniu wybory stylu strony (Theme).

i wynik pracy kreatora, po dokonaniu wybory stylu strony (Theme).

Strona zapisywana jest jako obiekt MS Access i jako plik HTML w

Strona zapisywana jest jako obiekt MS Access i jako plik HTML w

miejscu wskazanym na dysku.

miejscu wskazanym na dysku.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

25

25

Strony dostępu do danych

Strony dostępu do danych

i wreszcie ta sama strona oglądana w przeglądarce MSIE.

i wreszcie ta sama strona oglądana w przeglądarce MSIE.

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

26

26

Strony dostępu do danych

Strony dostępu do danych

Tym razem

Tym razem

Strona z grupowaniem danych

Strona z grupowaniem danych

- bez możliwości

- bez możliwości

edytowania, wykonana kreatorem, w postaci rozwijanych list

edytowania, wykonana kreatorem, w postaci rozwijanych list

prezentuje oceny studentów w układzie

prezentuje oceny studentów w układzie

Przedmiot

Przedmiot

->

->

Grupa

Grupa

->

->

Student

Student

->

->

Ocena

Ocena

background image

Opracowanie: Lech Banachowski, Krzysztof Matej

Opracowanie: Lech Banachowski, Krzysztof Matej

ewski

ewski

27

27

Słownik

Słownik

raport

raport

- jest to obiekt interfejsu użytkownika, służący do

- jest to obiekt interfejsu użytkownika, służący do

prezentowania informacji z bazy danych.

prezentowania informacji z bazy danych.

grupa w raporcie

grupa w raporcie

- rekordy są grupowane względem wspólnych

- rekordy są grupowane względem wspólnych

wartości wyróżnionych pól (analogicznie do klauzuli GROUP BY w

wartości wyróżnionych pól (analogicznie do klauzuli GROUP BY w

kwerendzie). Grupa składa się z nagłówka, sekcji szczegółów

kwerendzie). Grupa składa się z nagłówka, sekcji szczegółów

(ewentualnie z zagnieżdżonymi podgrupami) i stopki.

(ewentualnie z zagnieżdżonymi podgrupami) i stopki.

zestawienie krzyżowe

zestawienie krzyżowe

- tabela nie-relacyjna, w której wiersze jak i

- tabela nie-relacyjna, w której wiersze jak i

kolumny są opatrzone etykietami – wartościami przechowywanymi

kolumny są opatrzone etykietami – wartościami przechowywanymi

w bazie danych jak np. zestawienie sumarycznych zarobków

w bazie danych jak np. zestawienie sumarycznych zarobków

uzyskiwanych na danym

uzyskiwanych na danym

stanowisku

stanowisku

pracy względem

pracy względem

działu

działu

:

:

wiersze etykietowane 

wiersze etykietowane 

stanowiskami

stanowiskami

, kolumny etykietowane

, kolumny etykietowane

działami

działami

.

.

strona dostępu do danych (WWW)

strona dostępu do danych (WWW)

- interakcyjna strona WWW, która

- interakcyjna strona WWW, która

utrzymuje aktywne połączenie z bazą danych MS Access.

utrzymuje aktywne połączenie z bazą danych MS Access.

background image

Opracowanie: Lech Banacho

Opracowanie: Lech Banacho

wski, Krzysztof Matejewsk

wski, Krzysztof Matejewsk

i

i

28

28

Koniec wykładu VII

Koniec wykładu VII

Tradycyjnie:

Tradycyjnie:

Do Zobaczenia za dwa

Do Zobaczenia za dwa

tygodnie!

tygodnie!

WESOŁYCH ŚWIĄT !!!

WESOŁYCH ŚWIĄT !!!


Document Outline


Wyszukiwarka

Podobne podstrony:
RBD W02
RBD W04
W07 s^abe elektrolity, prawa Ostwalda
RBD W02
W07 Patofizjologia komunikacji międzykomórkowej
RBD W03
gs w07 id 197504 Nieznany
W07 02, szkola, szkola, sem 3, MARCIN STUDIA, Budownictwo ogólne, Budownictwo Ogólne
BD 2st 1 2 w07 tresc 1 1 kolor
VBA2, pjwstk PJLinka.pl, RBD
Darmowa Wyszukiwarka - styl RBD, Chomikowa Pomoc, Wyszukiwarki chomikowe
Los peces en el Rio, Teksty i tłumaczenia piosenek RBD

więcej podobnych podstron