<<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