Table Of Content<<NN__22__~~__oo__““__°°mmNN__„„__
SSAA
II II
I".I
S"P I S T`i"{`i'ĹS__. (il I"'f.. _ ._
¬.¬._II¬.-.I-___--_______._'-I-I-_1I5-I.I¿-,-.-.- ___ __ ¬
I'_-,JI
__-_-__-._____._-T--______-_--..,..._ __._-_-.__.____.___--____ _ _ __ _ _ ______._________._-___________._..__-____':,-I_,I_II|''I,'.{_II..II:I';;_I__-..._-_-_-;.-_I.
I' I
Od Autora . _ _ _ _ _ _ _ _ _ . _ . _ _ _ _ . _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ . . _ _ _ _ _ _ . _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ 5 IIIII'' 'III:
I. Wstęp_ _ _ . _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 6 I|||I ,IIII'
_I .'
| .I
II----___-__-.I--.__
I. Podstawy baz danych I '
Pojęcie bazy danych - podstawowe definicje_ Właściwości baz danych _ _ _ _ _ _ _ . _ _ _ _ . _ _ _ _ _ 8
H Modele danych _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ . _ . _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ . _ _ . _ . _ _ _ _ 11
H Integralność danych _ _ _ _ _ _ _ _ _ _ . _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ . _ . _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ 15
Funkcje Systemu Zarządzania Baza Danych [SZBD) _ _ _ . . . _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ 1197 I| ¦III
H Charakterystyka elementow bazy danych _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ | I
I.I|''' III_'I
E Sieciowe serwery baz danych _ _ _ _ _ . _ _ _ _ _ _ _ _ _ . _ _ _ _ _ . _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ . _ _ _ _ _ _ _ _ 23 II' II:'
Tabele baz danych _ _ _ _ _ _ _ _ _ _ _ _ _ . _ . . _ _ _ _ _ _ _ . _ _ _ _ . _ _ _ _ _ _ . _ _ _ . _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ . _ _ 25 I|I||I' IIIII
H Projektowanie konceptualne, logiczne i fizyczne _ _ _ _ _ _ _ _ _ _ . _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 29 .`'I_ II,_'
||, III
Normalizowanie baz danych _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ . _ _ _ _ _ _ . _ _ _ . _ . _ _ . _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ 33 j. I.I
.,I' III
[Ii] Związki pomiędzy tabelarni bazy danych _ _ _ . _ . _ _ . _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ 53 I||' I_I:'I
Formularze do przetwarzania danych _ _ _ . _ _ . _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ . _ _ _ . _ _ . _ _ _ . _ _ _ _ 59 Ii|. III
Rodzaje kwerendwykorzystywanych do przetwarzania danych_ . _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 61 II.-II. IIII,.''
,_ _________-_-_-¬.-_____.___..__.__.._____.__________ ._ ._-_____.......____ ._.__ .---_-__ ..-___ ._____ __ -- _ .__
II. Podstawy języka SQL
I.I'' III;''
II I
ŠŜ Strukturalny język zapytań SQL _ _ _ _ _ . _ _ _ . _ _ . _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ 64 ||| III
[El Strukturalny język zapytań - charakterystyka składni _ _ _ _ _ . _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ 69 I..III|'' IIII,.I''
E-Š Klauzule strukturalnego języka zapytań _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ . _ . . _ _ _ _ _ 80
[E Funkcje wbazach danych _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ . _ _ . . _ _ . _ _ _ _ _ _ _ . _ _ _ _ . . _ _ . . _ _ _ _ _ _ _ _ 81
EH Instrukcje sterowania dostępem do danych _ _ _ _ . _ _ _ _ _ . _ _ _ _ . _ _ _ _ _ _ _ _ _ . _ _ _ _ _ . _ _ _ _ _ _ _ _ 88
I
EE Rozkazy języka SQL, tworzenie tabel i operacje na tabelach, wyszukiwanie informacji I.II'' ,II.I'
iich zmiana _ _ _ _ . _ _ _ _ . _ _ _ _ _ _ _ _ _ _ . . . _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ 92 I|||'IIII
Zapytania zagnieżdzone (podzapytania)_ _ _ _ _ . _ _ _ _ . _ _ _ _ . _ . _ _ _ _ _ _ _ _ _ . _ _ _ _ . _ _ _ _ _ _ _ _ __ 136 IIIII' IIII,_
I WHE WZłąyczzwean1iaacizwe(iTdroigkgi_e_rs_)_ _. _. __ __ __ __ _. _. _. __ __ __ __ __ _. __ __ __ __ __ __ __ __ _. __ _. __ __ __ __ _. __ __ __ __ ._ _. __ __ _. __ __ __ __ __ ._ _. __ __ __ __ _. __ __ __ ____ 115402 IIIIIIIII.'I' I,-.IIIIIIIr''
E Transakcje, blokadyizakleszczenia _ _ _ _ _ _ _ _ _ _ . _ . _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ . _ _ _ _ __ 153
_____.___._¬_-______,____ _____._____._..._________ .___________..____._______ .__________._______ _ .______ ___.________„,.______._ -___ _ ...-.__________„-__-____
Ill. Tworzenie relacyjnej bazy danych
-_ş_--_-__-1-Ż
Ê Modyfikacja tabel i operacje na tabelach _ _ _ _ . _ _ _ _ . _ . _ _ _ _ _ _ _ _ _ _ . _ _ . _ _ _ _ _ _ _ _ . _ _ _ . _ _ _ 160
EE] Tworzenie nowej instancji bazy danych w MySQL i PostgreSQL . _ _ _ _ _ _ _ _ _ . _ . _ _ _ _ _ _ _ _ _ 166 .II|.'_IIIII'
|':I
I:
W Organizacja pracy związanej z realizacją projektu informatycznego _ _ _ . _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ 171 I|I
I E Zasady zarządzania projektem tworzenia bazy danych_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ . _ _ _ _ _ _ _ _ _ _ _ 173 II_I|I'J'IlII''I
_______._---._______._-__---____.___ -..____.____ _--_._____ _ ---__-____-_. ____._.____ --------_-___.‹-----..--._..-- ---_____-_-.----__.___-_------____-J---:_ _
IV.Struktura bazy danych w programie Microsoft Access
i rozbudowa bazy danych
Bazy danych w programie Microsoft Access _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ 178 ||IIII|.'''' IIIII,I_'
||, II_
El Tworzenie wielu tabel w programie Microsoft Access . _ _ _ _ _ _ . _ _ _ _ _ . _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ 211 |' I|
IfIII''' III
II ,'
I| -I'
¬-'
I
_ _.__ I_I _ ____ _ ----Ÿ ____-__ _ I_- -I
_-I- ¬-_-_I-I
BAZY DANYCH I SYSTEMY BAZ DANYCH
I
__-_---__I_¬-'I-I-¬-I¬.I¬.¬.I-I.-_-_I-I_I¬.¬I¬_,¬'___.________-__-_ _____________________________
¦ _ _ _-____I _ _
II----------------------------_-_____.__________________________________.______._._¬_¬_._.________________________ ___ _________ _ _____ ______________-________-_____________________________ ¬'
V. Programowanie baz danych w językach wysokiego poziomu
na przykładzie VBA
|-__-.I._____-____________.-.________________---¬_¬._¬_.,_
_¬,____
I Ê Wykorzystanie Visual Basic_ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ . . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ 218
IIIII__ Hi] Użycie skryptów w bazach danych _ _ _ _ _ _ _ _ _ _ _ _ _ . . _ _ _ _ _ _ _ _ . _ _ _ _ _ . _ _ _ _ . _ _ _ _ _ . _ _ _ _ _ _ 240
I'
II.I''------V---_I-_-._-__-_I__n____s__t__a__l_a__c__j_a___s__e_r_w_____e___r_a____„¬___b,____a___z_____d___a___n___y___c__h_________
I' ŜH Instalacja serwera baz danych _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ . . _ _ . _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 244
I'
.I_II.IIIIII'I ÊEE UInrsutcahlaacmjaiaPnoisetgirWeSyQłącLz_an_ i_e_ s_ e. r_w. e_r_a_ b_ a_ z_ _d_a_n_y_c_h_ M_ _y_S_Q_ _L.i_ P. _o.st_g.r_e_S.Q_ L. _w_ _s_y_s_te_m_ _a_ch_ _L_i_n_u_x__ 256 J
I' i Windows _ _ _ _ _ . _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ 261 I'
I I_rIIIIIIIII_ EÊÊEII OOMppyttSyymmQaaLlliiizzPaaoccsjjaatgbkreaoSznyQfigdLau-nrtayeccshjitys_ew_r_yw_de.ar_ajn_bo_aś_zc_i_di_ao_np_yt_cyh_m_ a__ l__iz__a_.c__j._a.. ___ ___ ___ ___ ___ ___ .__ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ __. .__ ___ ___ ___ ... ___ ___ ___ 222677564 I'IIIII_II'''''I
E Indeksy _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ . _ . _ _ _ _ _ 289
II__'' H-ŠI Indeksy PostgreSQL _ _ _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ . _ . _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ 291
I
___ _____-__-___________________________.,._.__¬__,¬____,_,_¬__________________ ____ _______ _ _ _“______________...r
VII. Zabezpieczenia baz danych
I
IJII''' Hi Podział zagrożeń dla bazy danych i sposoby przeciwdziałania im _ _ _ _ _ _ _ _ _ _ . . _ _ . _ _ . _ _ _ _ 300 ______I________
IIII IIIIIIIIIIIIIrII_''''I' HI] KNZSaocahbpdeeiaamzwpzaaaietnpyciae_zs_eio_now_iada_b_diie_oo_rsda_ttęn_wpi.eau_ru_zdp.ao.rnad.iewa_ n_nby_aiec_zhń.y_(Pd_zaoa_nsr_zyt_gąc_rhde_zS__aQ__n__Lie__ ___b___e_._z___p_._ie___ c___ z___e.__ń___ s_._t.__w.__e.__m___ .._).__ ____ ____ ____ ____ ____ ____ ____ _.._ ___. ____ ____ __.. ____ _.._ ____ ____ .___ ____ ____ 333300113850 ..__IIIIIIIIIIIIIIIIIIIIII
II_I Wykaz podstawowych pojęć w językach polskim, angielskim i niemieckim . _ . _ . _ . _ _ _ _ _ _ _ _ _ _ 322 II'
JII II'I''
Słowa kluczowe w języku SQL _ _ _ . _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ . . _ _ . _ _ . _ _ _ _ _ _ . _ _ _ _ _ _ _ . . _ _ _ . _ _ _ _ _ 325 'II
IIIIIIIII''''''' IIIIIIIII'I'_Í Bibliografia _ _ _ _ _ _ _ _ . _ _ _ _ _ _ . _ _ _ _ . _ _ . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ . _ _ _ _ _ . _ _ _ _ _ _ _ _ _ _ _ _ . _ _ . _ _ _ . _ _ _ 334 IIIIIIIIIII'''''''''
III'
III'
J_I
I --II..-¬.¬.¬¬.-_-I.-I.¬.¬_¬.¬.¬.-I_¬.¬.¬.-_¬.
I'
I
Ĺ'
_I
II
_JI
III
IJ'
_____III_I_ ----_____I_I_¬_,¬'_¬_'„__I_-_.I¬.-I. __-_- ¬_¬.I_I_-__.‹_________..._._._._._¬¬ ¬_¬_¬________ _ _________¬ ¬___-___________________¬_ _ _ ____ _ ___ ___ _______¬-I..-¬_¬.¬.¬__¬
_,._._.I_-_-"-¬i'-¬_ 1*„_'_-.I-I.--'I-'I
I. Podsta
baz danym/
1 Pojęcie bazy danych - podstawowe definicje. Właściwości baz danych
1 Modele danych
1 Integralność danych
1 Funkcje Systemu Zarządzania Bazą Danych (SZBD)
1 Charakterystyka elementów bazy danych
1 Sieciowe serwery baz danych
1 Tabele baz danych
1 Projektowanie konceptualne, logiczne í fizyczne
1 Normalizowanie baz danych
1 Związki pomiędzy tabelami bazy danych
1 Formularze do przetwarzania danych
1 Rodzaje kwerend wykorzystywanych do przetwarzania danych
Bf'-\.Z“r' D.-'%l\ÍY(Í H l SYSTEÍM-'l`1" BAZ D.›'\N`1"(ĹH
_ ._.. J._ --.- . _____. ____ ____ ,i__:. ---_ -._-__ .__i_ -_ . . ._-__ -_ _-___ -_i_._
Pojęcie bazy danych -
podstawowe definicje.
Właściwościbaz danych
ZAGADNIENIA
1 Definicja bazy danych
I Odróżnianie bazy danych od systemów zarządzania bazami danych
1 Właściwości baz danych
-_____.__, .--_ ______ ._í____ .___._¬_._ ._ __ .__ -- Å. -_:___ _.__ _-_¬.. -
Bazy danych
Obecnie bazy danych, coraz częściej wykorzystywane w informatyce, stanowią niejedno-
krotnie podstawę funkcjonowania firm, stron internetowych, systemów zarządzania tre-
ścią, instytucji rządowych ibadań naukowych. Bazy danych znajdują zastosowanie tam,
gdzie zachodzi potrzeba gromadzenia dużych ilości danych, ich przechowywania, szybkie-
go porównywania, sortowania czy wyszukania wyników.
Baza danych jest zbiorem danych oraz narzędzi systemu DBMS (Database Management
System- - System Zarządzania Bazą Danych, SZBD) przeznaczonego do zarządzania bazą
danych oraz gromadzenia, przekształcania i wyszukiwania danych.
Baza danych to zbiór danych, który dotyczy rzeczywistości - a konkretnie określonego
jej fragmentu, który reprezentuje. Fragment ten określamy mianem obszaru analizy.
Baza danych ma takie cechy charakterystyczne, jak:
Trwałość danych - oznacza możliwość przechowywania danych w pamięci masowej
(trwałej) komputera. Dane tymczasowe mogą być przechowywane w pamięci komputera
i tracone po jego wyłączeniu.
Niezależność danych - pozwala osiągnąć większą elastyczność, ponieważ programy wy-
mieniające informacje z bazą danych są niezależne od przechowywania danych na dysku
i szczegółów reprezentacji danych na dysku. Niezależność dotyczy również posługiwania
się danymi. Użytkownicy są zabezpieczeni przed logicznymi zmianami (program obsłu-
gujący bazę danych jest zabezpieczony przed modyfikacją struktury tabel bazy danych).
DBMS - gwarantujący niezależność fizyczną - przejmuje na siebie zadanie określenia,
w jakim formacie i jak dane będą przechowywane na dysku.
Ochrona danych - baza danych oferuje mechanizmy kontroli dostępu do danych w spo-
sób umożliwiający użytkowanie danych wyłącznie przez uprawnionych do tego użytkow-
ników.
Integralność danych - zgodność z rzeczywistością.
Dane w bazie danych są odwzorowaniem rzeczywistości. jeśli modelowany fragment
rzeczywistości ulegnie zmianie, baza danych również musi się zmienić.
Część intensjonalna - inaczej schemat bazy danych - to zbiór definicji powstających
w trakcie projektowania bazy danych określający strukturę danych. Schemat tworzy encje
(klasy) oraz właściwości klas - atrybuty.
Część ekstensjonalna - to łączny zbiór danych w bazie danych.
-| .ji .._.....__________..-____ -___ . ______ --:____. _.-_-_...--.._í____ .-____._. .. -._.,_. .--___ .____.. .-._ ._________...__i__. _.__ _
¦ l
|II |||'
r›oris"r'a\;a'aY: Baz. uar~.«'y‹.';:r-r |;tj 93.
||r|(-I -4|lII''
_ ___________ _______ ._--__.________ ______________,._._______.__._.________________._ .._________.________.._____________________._.___._-___¬_________________,._|||I,-__ll|||l._____.__
System zarządzania bazą danych SZBD (DBMS - Database Management System) ob-
_ sługuje użytkowników bazy danych, umożliwiając im eksploatację oraz tworzenie baz da-
Š; nych. By stworzyć i zaprojektowaćbazę danych, należy ją zdefiniować, a do tego konieczne j
jest określenie (zdefiniowanie) typówprzechowywanych w niej danych. Istotną rolę odgry-
wa również wyznaczenie użytkowników oraz ich praw dostępu.
SZBD pełni funkcje, które określane są mianem właściwości baz danych. Zaliczamy
do nich: Ê
1 tworzenie struktur baz danych,
II|'|'Ê' ø wykonywanie operacji CRUD (Create, Read, Update, Delete),
1 obsługa zapytań (selekcjonowanie danych),
II
5 I generowanie raportówizestawień,
j 0 administracja bazą danych.
Tworzenie struktur baz danych ¿¿
Abyutworzyć strukturę bazy danych, należy posłużyć się wcześniej sporządzonym projek-
tem. Struktura to szkielet bazy danych, przeniesienie koncepcji tabel, powiązań na obszar
systemu zarządzania bazą danych. Strukturę bazy danych możemy utworzyć po podłącze-
niu do serwera bazy danych. Na taką strukturę składają się: tabele, widoki, powiązania po-
między tabelami, domeny, funkcje. W SZBD PostgreSQL strukturę bazy danych możemy Š;
poznać, oglądając menu programu pgAdminIII. =
Š--ŁTĘĘIF
e-- twmrzi
‹ O MIS! (information_sche
, :Š O PostgreSQL (og__catałoi
'.i°'m°'Z:,”am 1.. wesele ta)
B Ł ,Í. _ po
Paamsaa ru) (0)
KonfiguracjaFT5 (Ľ Regały (Ü)
awmFrs(o) wş'2t"~'@a'=2@ (0)
ea'-;ery Frsm)
' szaumy Frs(up
Funkca to
1 www mi „
Ę rabaz ai
) ; , Funkcjewyzwelacz'
'. I 1- - .-.‹..¬.-'. Widvti (1)
|'
IJ|;I'' Rys. 1.1. Struktura baz danych wprogramie pgAdmir1III
Elementy struktury bazy danych widoczne na ilustracji to: tabele, funkcje, widoki, wy- ¿¿
zwalacze, domeny, funkcje wyzwalaczy, indeksy, ograniczenia (w tym powiązania pomię- Ê
5 dzy tabelami), czyli wszystko to, co stanowi logiczną organizację danych. ř= ¦
5 Kolejną właściwością bazy danych jest przeprowadzanie operacji CRUD (zapisu,
odczytu, aktualizacjiiusuwania). Może zajśćpotrzeba modyfikowaniatabel, widokóworaz
. l `"
|ł.J'' || ..'''
|.| |II I,I
í____._--_--.-_ ._.___..____.__.______-___-_-_-_--___.__...______.______.__.¬---------í________.._-.¬.--¬---_----í___-____-_¬.-.--.¬¬------_---:___-_..-____-_¬_-__----------i____._____-.¬-.--_---------__i-_._____-_-_-_--.----:-¬r--ł-__-
[II'_ 1łI|
._Il..II''
_4--¦pII I.IIII' BAZY DANYCH l SYSTEl\»'IY BAZ DANYCH
.I_ _II
'Iff I1I''|
_„_.-1-_I1-_.1í__.__.__,_._¬_,¬_¬_,_¬_ -IIII-LfII'' -_-._____i:_i_.-_-____.___:__. -.¬__-____ :_ .__-_.-._-___.__.:__.__._.¬_._-______í_____¬_.¬.1__-___________.__.___________ _._____ _______. _____.____.___í_._____¬__-¬,,______:____-_..¬_¬,_¬_
I ¦
..IIIII I|I
.1.''' III aktualizacji danych przechowywanych wtabelach. Baza danych powinna być tak zaprojek-
1|'' II
|,||| |1III towana, by wykonywanie aktualizacji na danych, usuwanie danych czy wprowadzanie no-
IIII 1111'''' wych informacji do bazy danych nie spowodowało utraty spójności. Spójność bazy danych
I F
IIIII IIIII' to poprawność umieszczonych w niej informacji.
J,1I' III
Baza danych powinna mieć mechanizmy umożliwiające uzyskanie szybkiego dostępu
do danych i ich selekcjonowania. W relacyjnych bazach danych do uzyskiwania dostępu do
danych służą zapytania. Zapytania to instrukcje napisane przeważnie w języku SQL.
Oprócz uzyskania dostępu do informacji i danych, ich sortowania, selekcjonowania
,IIII1 _1I1I1 i przeszukiwania baza danych powinna oferować mechanizmy umożliwiające drukowanie
I I'
''I I..II wykazów czy zapisywanie ich poza bazą danych. Funkcje takie spełniają raporty i zestawie-
,II|II1I' IIlIII" nia, które mogą być generowane z baz danych.
Baza danychpowinna umożliwiać administrację swoimi zasobami. Administracja może
.,,I||II-'''' IIIIIlI1 smtoiesćowchyawraankitaerdoniepottyrlzkeobpurożyjetkkotowwnaiknóiawi. implementowania, lecz także optymalizacji i do-
II ..''
, 1 si-iaawnż swoją wirozs
I.'r'I4'I-_I
._-1'.'._'-"
'_-__:'¦I_`I-
-iI"'¦'
_-:I
à_-I'Iå:_ 1. Co to jest baza danych?
-._ii'.;_"'..-
¦.7_rf
'_!:'I'„'¦_.';-I-I_; 2. Wymień przykłady zastosowania baz danych.
21;..
-EI'--11.`:1 3. Podaj cechy bazy danych.
.'.1-h.11.:_.1¦I1.-:I_¦.''I.-I'
.,_','_-¬-'..-,___1. 4. jaka jest różnica między częścią intensjonalną a ekstensjonalną bazy danych?
-' .II
I I