Professional Documents
Culture Documents
Definicje bazy danych Baza danych jest to uporzdkowany zbir logicznie powizanych ze sob informacji, ktrej zadaniem jest odwzorowanie fragmentu rzeczywistoci w sposb spjny, uatwiajcy przechowywanie i przeszukiwanie danych. Dane przechowywane w bazie danych musz spenia nastpujce warunki: - musz by zgodne z rzeczywistoci - musz zapewnia trwao przechowywanych danych Jak wynika z powyszej definicji, zadanie baz danych jest gromadzenie i porzdkowanie danych dotyczcych osb, rzeczy, zjawisk i innych parametrwotaczajcego nas wiata. Nie wiemy, kiedy czowiek rozpocz gromadzenie danych w sposb trway. Moemy przypuszcza, i miao to miejsce ok 10000 lat p.n.e. Najstarszy, zachowany zapis danych pochodzi z ok. 2000 lat p.n.e. i zosta odnaleziony na Sumatrze. Dotyczy spisu majtku krlewskiego i podatkw zbieranych od poddanych krla. Wraz z rozwojem cywilizacji zaistniay coraz wiksze potrzeby gromadzenia i analizowania danych. Do poowy XX w. wikszo baz danych, obejmujcych wiele aspektw naszego ycia tworzona bya rcznie, na papierze i miaa charakter kartotekowy. Komputery zostay "zaprzgnite" do pracy w procesie gromadzenia i analizowania danych na szersz skal po roku 1950, kiedy opracowano technologi zapisu danych na tamach magnetycznych. Jedna, standardowa tama moga pomieci dane z ok. 10 000 typowych kartotek.Technologia tworzenia wczesnych baz danych posikowaa si tzw. plikami wsadowymi, co sprawiao, e kadorazowa weryfikacja i ewentualne korekty bdw we wpisach mogy nastpi dopiero po zamkniciu procedury (wsadu). Postp, jaki dokona si w technologiach projektowania baz danych jest ogromny. Oprcz standardowej definicji baz danych, stosuje si take definicje techniczne (funkcjonalne) oraz prawne. Podstawowa definicja techniczna bazy danych mwi, e baza danych jest to zestaw zwizanych ze sob obiektw (tablic,formularzy, raportw, kwerend i zbiorw polece) utworzonych i zorganizowanych przez system zarzdzania baz danych (database management system - DBMS- system zarzdzania bazami danych). Definicja prawna bazy danych zostaa sformuowana m. in. w zapisie ustawy o ochronie baz danych z dnia 27 lipca 2001 r. o ochronie baz danych (Dz.U. z 2001 r. Nr 128, poz. 1402). i mwi, e baza danych oznacza zbir danych lub jakichkolwiek innych materiaw i elementw zgromadzonych wedug okrelonej systematyki lub metody, indywidualnie dostpnych w jakikolwiek sposb, w tym rodkami elektronicznymi, wymagajcy istotnego, co do jakoci lub iloci, nakadu inwestycyjnego w celu sporzdzenia, weryfikacji lub prezentacji jego zawartoci. Podstawowe pojcia zwizane z bazami danych Rekord- jest to zbir danych dotyczcych pojedynczego elementu bazy (osoby, rzeczy, obiektu, zdarzenia itp.). Wyrniamy dwa podstawowe typy rekordw: - jednostopniowe, czyli takie, w ktrych rekord dzieli si na rwnorzdne pola. N.p. w zestawieniu tabelarycznym rekordy symbolizuj wiersze tabeli, za polami s kolumny. - wielostopniowe- czyli takie,w ktrych rekord dzieli si na pola, pola za na podpola itd. Bazy tego typu maj wasne, zrnicowane interfejsy (nie s to typowe tabele, lecz wywietlane sekwencyjnie formularze czy schematy) Pole- pojedynczy wpis w bazie danych- n.p. nazwisko czy miejscowo - wyrniamy
rne rodzaje pl, ze wzgldu na rodzaj wpisywanych do nich danych- pola tekstowe, liczbowe, daty i czasu, logiczne itd. Pole jest najmniejsz jednostk strukturaln bazy danych Raport - drukowalne zestawienie wybranych danych wedug parametrw (filtrw) podanych przez uytkownika Formularz- interfejs ekranowy, pozwalajcy na edycj i prezentacj danych na intuicyjnym ekranie -sposb prezentacji danych Makro (skrypt) - miniprogram (algorytm) wspomagajcy wykonywanie szeregu kolejnych czynnoci Modu - fragment kodu rdowego w jzyku programowania wysokiego poziomu, np. Visual Basic, C++ itp.) moduy peni takie same funkcje, jak marka. S stosowane do projektowania skomplikowanych operacjinp. oblicze, skalowania, interakcyjnych interfejsw itp. (zwany rwnie skryptem lub procedur) Kwerenda- mechanizm grupowej modyfikacji, pozwalajcy na automatyczn aktualizacj danych w wyniku ich edycji Typologia baz danych Istnieje wiele rnych podziaw baz danych. Do najwaniejszych z nich naley zaliczy podziay budowane wedug niej wymienionych kryteriw: 1. Ze wzgldu na zastosowany model danych wyrniamy: - bazy kartotekowe o tzw. paskiej strukturze (np. ISIS, MAK). W modelu tym istnieje tylko jeden typ rekordwpowtarzajce si dane s fizycznie wpisywane do kadego rekordu bazy tego typu nieekonomicznie zarzdzaj zasobami i s trudne do reorganizacji - bazy relacyjne (np. Access). W modelu tym istnieje kilka rde danych (tabel) poczonych tzw. relacjami, nie wystpuj powtarzajce si dane, gdy s zwykle wydzielone jako osobna tabela. Bazy tego typu mona atwo modyfikowa i nimi zarzdza 2. Ze wzgldu na przeznaczenie wyrniamy m .in.: - bazy uniwersalne (biurowe) - np. Access, dBase, Fox PRO - bazy specjalistyczne (Oracle, SyBase, DB2) - systemy ze zintegrowan baz danych (wikszo maych systemw bibliotecznych, np. MAK) 3. Ze wzgldu na architektur (sposb dostpu do danych) wyrniamy m .in.: - bazy o dostpie plikowym (zwanym rwnie wsadowym) - bazy oparte na architekturze klient-serwer (sieciowe, wielodostpne, bezpieczne, nowoczesne), np. MySQL - bazy rozproszone- korzystajce z wielu zasobw danych, umieszczonych w rnych miejscach (rdach) 4. Ze wzgldu na zakres tematyczny danych - jednodziedzinowe - wielodziedzinowe 5. Ze wzgldu na zakres realizacji funkcji wyszukiwawczej w obrbie danych:
- penotekstowe, zawierajce teksty dokumentw pierwotnych - bibliograficzne, w ktrych moliwe jest realizowanie funkcji wyszukiwawczej w penym zakresie charakterystyki wyszukiwawczej dokumentu. 6. Ze wzgldu na rodzaj dostarczanych informacji (por. poniszy schemat): - bibliograficzne - rdowe - skierowujce
PYTANIE KONTROLNE: Dopasuj okrelenia i terminy oraz ich definicje lub opisy
Twoja odpowied : Uporzdkowany zbir logicznie powizanych ze sob danych, charakteryzujcy si autentycznoci i zapewniajcy trwae przechowywanie = baza danych Zbir danych obejmujcy dane dotyczce pojedynczej osoby, rzeczy, obiektu lub zjawiska = rekord pojedynczy wpis do bazy danych, jej najmniejsza jednostka strukturalna = pole baza zawierajca informacje i treci dokumentw = bibliograficzna baza zawierajca okrelenia i definicje n.p. sownik = rdowa baza zawierajca adresy, telefony itp. = skierowujca To jest poprawna odpowied- przejd do kolejnej strony lekcji.
Bazy danych- podstawowe informacje (do 18.04.) 2 pkt. Komputerowe bazy danych stanowi do obszern grup programw, na bazie ktrej uytkownicy mog tworzy, konfigurowa i modyfikowa bazy danych, wprowadza i edytowa dane, a take generowa raporty tabelaryczne i graficzne. Do najbardziej rozpowszechnionych, relacyjnych baz danych naley zaliczy nastpujce aplikacje DBMS: Systemy profesjonalne: (systemy stosowane przez organizacje rzdowe, urzdy, banki, biblioteki i due firmy) 1. Oracle Corporation - http://www.oracle.com (wg. wielkoci udziau w rynku) okoo 50%. Oracle to druga co do wielkoci po Microsofcie firma zajmujca si oprogramowaniem. Oracle DBMS - na okoo 90 platformach sprztowych, Personal Oracle na PC, Oracle Media Server, Oracle Video Server, obsuga hurtowni danych. 2. Progress Application Development Environment (http://www.progress.com/progress/index.htm) - jeden z najbardziej popularnych w Polsce. DB/2 (IBM http://www.ibm.com/us/) lub DRDA (Distributed Relational DataBase Architecture), Rozproszona Relacyjna Architektura Baz Danych. Informix Software Polska, w Polsce od 1994 roku http://www.informix.com.pl/ Ingres (Computer Associates, CA), w Polsce Rodan Systems Sp. z.o.o - http://www.rodan.pl/ Sybase PL http://www.sybase.com.pl/ Adabas C, Siemens Nixdorf Polska http://www.sni.pl/ 3. Gupta SQLBase (Centura Corporation - http://www.guptaworldwide.com/) 4. Microsoft SQL Server for Windows NT/2000/XP http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp? contentid=28000409 DBMS Systemy dla mniejszych uytkownikw: (mae systemy na komputery osobiste i stacje robocze): 1. Microsoft Access (Windows - http://www.eu.microsoft.com/poland) - atwy, SQL, jzyk Access Basic, wchodzi w skad pakietu MS Office
2. FoxPro (Microsoft - http://www.microsoft.com) pod DOS, Windows, Mac, Unix, wersja polska. Paradox (Borland) - Query by Example, pytania przez analogie. http://www.prestwood.com/forums/paradox/files/ 3. dBase (Borland - http://www.borland.com), od 1981 roku (dBase II pod CP/M), wersja polska ISIS wzorowany na dBase, darmowy. MySQL http://www.mysql.com/ 4. Open Office Base-(http://www.openoffice.org)- jzyk dBase, kompatybilny z bazami MySQL, darmowy Inne aplikacje, ktre mona wykorzysta w charakterze baz danych 1. Microsoft Excel(Windows - http://www.eu.microsoft.com/poland)- umoliwia wykonywanie podstawowych operacji na gromadzonych danych, tworzenie filtrw i makr, skadnik pakietu MS Office 2. Open Office Calce-(http://www.openoffice.org)- umoliwia wykonywanie podstawowych operacji na gromadzonych danych, tworzenie filtrw i makr, kompatybilny z MS Office Excel 3. Microsoft Outlook- (Windows - http://www.eu.microsoft.com/poland)- organizer z baz danych kontaktw i terminw 4. Microsoft Word (Windows - http://www.eu.microsoft.com/poland)- umoliwia tworzenie prostych baz danych osb dla potrzeb n.p. korespondencji seryjnej Na bazie w/w programw tworzonych jest wiele aplikacji specjalistycznych- witryny internetowe w systemach CMS i pokrewnych, programy do obsugi firm, fakturowania, magazynw, ksigowoci itd. Podstawowe procedury tworzenia bazy danych na przykadzie korespondencji seryjnejw programie MS Word 2007 Proces tworzenia bazy danych moemy podzieli na kilka etapw: 1. Projekt bazy danych- nawet stworzony na zwykej kartce, w ktrym powinnimy uwzgldni ilo, typy pl oraz ich kolejno w pojedynczym rekordzie. 2. Wybr bazy danych czyli programu, w ktrym baz bdziemy tworzy 3. Stworzenie bazy poprzez zdefiniowanie wybranych pl 4. Wprowadzenie danych do utworzonej bazy 5. Sprawdzenie poprawnoci wprowadzonych danych 6. Zapisanie pliku bazy danych Po zrealizowaniu tej strony lekcji otwrz plik programu MS Word i, zgodnie z instrukcjami na kolejnej stronie stwrz prost baz adresow.
skorzysta z nowej bazy, ktr za chwil utworzymy. Nowoci Worda 2007 jest moliwo skorzystania z bazy stworzonej w programie MS Excel. Wybieramy opcj Wpisz now list we wstce KorespondencjaWybierz adresatw. W nowym oknie dialogowym moemy wybra polecenie dostosuj i tam usun, zmodyfikowa lub doda pola bazy danych. Baz danych moemy zapisa w dowolnym katalogu w postaci pliku kompatybilnego z programem MS ACCESS (rozszerzenie mdb). Wybierajc opcj Edytuj list adresatw moemy dopisywa, aktualizowa i zmienia poszczeglne rekordy bazy danych. Wybr adresatw i kryteria sortowania Po wskazaniu (lub utworzeniu) bazy mona zaj si dostosowywaniem listy adresatw, w tym celu nale y klikn w ikon Edytuj list adresatw na wstdze Korespondencja. Dwie najwaniejsze opcje w tym oknie dotycz filtrowania oraz sortowania danych adresatw. Pomocna moe okaza si te opcja Znajd adresata. W czci Sortowanie rekordw mona przestawi dane w tabeli wedug okre lonych kryteriw. Na poni szym zrzucie wybraam opcje sortowania wedug dwch regu: Miasto oraz Nazwa firmy, czyli dane b d u o one w grupy poszczeglnych miast. Wewntrz kadej z tych grup dane bd te przesortowane alfabetycznie wedug nazwy firmy. Warto pamita o tym, e pierwsze kryterium jest najwaniejsze i jest realizowane jako pierwsze. Kolejne kryteria s wykonywane przez program w nastpnej kolejnoci oczywi cie tylko wtedy je li jest to mo liwe. Wstawianie pl korespondencji seryjnej- wydruk bazy danych Po uporzdkowaniu bazy z adresatami mona rozmieci pola korespondencji seryjnej na dokumencie seryjnym. Pola wstawiamy tam gdzie chcemy, by pojawiy si dane adresata pobrane z bazy. Nie ma potrzeby wstawiania wszystkich pl, jakie wystpuj w bazie. Wybieramy z niej tylko to co jest potrzebne dla konkretnego dokumentu seryjnego. Wstawione pola naley (w wikszo ci przypadkw) rozdziela za pomoc spacji, aby unikn "zlewania si" danych, oraz za pomoc klawisza Enter, jeli pola z danymi maj by umieszczone w rnych wierszach. Do wstawionych i rozmieszczonych pl korespondencji seryjnej mona zastosowa formatowanie czcionek, aby uatrakcyjni wygld dokumentu oraz wyrni niektre dane. Regua Jeli...to...inaczej... Reguy sterujce scalaniem korespondencji seryjnej nie s krokiem obowizkowym podczas tworzenia listw, a jedynie pewn moliwoci, ktra dziala inaczej dla listw seryjnych w zale noci od spe nionego (lub nie) warunku, ktry ustalony jest na podstawie danych. Regu tych jest kilka. Ja opisz najciekawsz wedug mnie regu Jesli...to...inaczej..., ktra w zale no ci od okrelonego warunku bdzie wywietla rne informacje na poszczeglnych listach seryjnych. Aby wstawi regu naley wybra jej nazw i nastpnie wypeni kryteria dziaania oraz teksty, jakie maj si pojawi. Podgld wynikw Na tym etapie mona "podejrze" sposb, w jaki bdzie prezentowa si dokument razem z danymi pobranymi przez program z bazy. Suy to tego przycisk Podgld wynikw. Po jego klikniciu mona przejrze kolejne dane za pomoc charakterystycznych przyciskw do nawigacji. Po przejrzeniu danych pogld mona wyczy klikajc ponownie w przycisk Podgld wynikw. Rne moliwoci scalania Jeli wygld listu seryjnego jest satysfakcjonujcy mona przystpi do ostatniego etapu tworzenia korespondencji seryjnej, czyli scalania dokumentu. Suy do tego przycisk Zakocz i scal Oferuje trzy moliwoci: wysanie scalonego dokumentu od razu na drukark, wysanie w postaci zacznikw mailem oraz scalenie do nowego dokumentu co pozwala na ewentualne poprawki na poszczeglnych listach (opcja Edytuj poszczeglne dokumenty...). Jak wida, MS Word 2007 pozwala nie tylko na tworzenie i przechowywanie danych w specjalnych bazach, ale take na szybkie tworzenie dokumentw seryjnych, kopert, etykiet w oparciu o przechowywane dane. Jest przy tym najprostszym i najbardziej intuicyjnym narzdziem, su cym do gromadzenia danych. PYTANIE KONTROLNE Oznacz kolejnymi cyframi kolejne czynnoci, majce na celu stworzenie pisma korespondencji seryjnej, adresowanego do adresatw z bazy danych "adresy"
Twoja odpowied : Wydruk lub wysyka utworzonych dokumentw = 6 Scalenie wzoru dokumentu z baz danych = 5 Wstawienie odpowiednich pl bazy w wybrane miejsca dokumentu = 4 Wybr danych z bazy do dokumentu = 3 Zapisanie danych w utworzonej bazie = 2
Utworzenie i konfiguracja pl bazy danych = 1 Gratulacje! To jest poprawna odpowied. Lekcja zakoczona.