Microsoft Access relacyjna (?) baza danych

Wielkość: px
Rozpocząć pokaz od strony:

Download "Microsoft Access relacyjna (?) baza danych"

Transkrypt

1 Microsoft Access relacyjna (?) baza danych 1. Informacje ogólne Microsoft Access jest prawdziwie zaawansowanym i profesjonalnym programem baz danych, dostępny równieŝ dla niedoświadczonych uŝytkowników. Microsoft Access nie jest, jak często się mylnie uwaŝa, bazą danych, lecz systemem zarządzającym bazą danych (DBMS Database Managment System), za pomocą którego moŝna tworzyć i administrować bazy danych. Access naleŝy przy tym do systemów zarządzania relacyjnymi bazami danych. Oznacza to, Ŝe poszczególne tabele mogą być ze sobą powiązane. Za pomocą programu Microsoft Access moŝna zarządzać wszystkimi niezbędnymi informacjami uŝywając jednego pliku bazy danych. W pliku takim moŝna dzielić dane na odrębne części zwane tabelami. Za pomocą formularzy elektronicznych moŝna oglądać, dodawać i aktualizować dane w tabelach; za pomocą kwerend moŝna znajdować i pobierać tylko te dane, które są rzeczywiście aktualnie niezbędne; za pomocą raportów moŝna analizować i drukować dane w określonym przez siebie układzie. Pomimo tego Ŝe wszystkie obiekty bazy danych znajdują się w jednym pliku istnieje moŝliwość importowania/eksportowania pojedynczych tabel. Najlepiej jest przechowywać dane tworząc po jednej tabeli dla kaŝdego typu informacji, które mają być analizowane. Dane z róŝnych tabel moŝna później łączyć razem w kwerendach, formularzach lub raportach naleŝy w tym celu zdefiniować relacje między tabelami. Architektura pakietu Access - program główny: łączy funkcje: o programu dla projektanta o interakcyjnego narzędzia do operowania danymi o interpretera wykonującego gotowe aplikacje runtime i generator dyskietek instalacyjnych (w pakiecie Access Developer's Kit) W MS Access istnieje moŝliwość korzystania z serwerów SQL przez ODBC (Open Database Connectivity) oraz moŝliwość udostępniania własnych danych przez ODBC ( np. dla Visual Basica, Visual C++). Programowanie w Visual Basic for Application jest niezwykle proste co nierzadko zachęca projektantów do tworzenia za pomocą Accessa małych systemów baz danych: do uŝytku prywatnego lub dla małych biur. Strona 1 z 52

2 2. Obiekty bazy danych MS Access 1.Tabele Tabela jest zbiorem danych dotyczących określonego tematu, jak produkty i dostawcy. UŜywanie oddzielnych tabel dla kaŝdego tematu eliminuje duplikowanie danych co czyni przechowywanie danych bardziej efektywnym i eliminuje błędy wprowadzania danych. Tabele organizują dane w kolumnach (zwanych polami) i w wierszach (zwanych rekordami). 2. Formularze Formularzy moŝna uŝywać w wielu zastosowaniach. Większość informacji zawartych pochodzi z odpowiedniego źródła rekordów. Pozostałe informacje przechowywane są w projekcie formularza. Za pomocą formularzy moŝna wpisywać dane, przeglądać wpisane informacje, drukować zawartość bazy i sterować działaniem programu. NiezaleŜnie od wyglądu i przeznaczenia formularze maja wspólna cechę - słuŝą uporządkowaniu i ujednoliceniu danych wprowadzanych przez wypełniającego formularz. Z drugiej strony osoba wypełniająca formularz równieŝ ma ułatwioną pracę - nie musi bowiem wprowadzać informacji bezpośrednio do tabeli i obserwować gęstwiny kolumn i rekordów. Strona 2 z 52

3 3. Kwerendy Termin ten powstał z angielskiego słowa query. Jego polskim odpowiednikiem jest zapytanie. Za pomocą kwerend moŝna wydawać Accessowi polecenia przeszukania bazy danych i udzielenia odpowiedzi na zadane pytanie. Kwerend moŝna uŝywać do wyświetlania, zmiany i analizy danych. MoŜna ich teŝ uŝywać jako źródła rekordów dla formularzy i raportów. Większość informacji zawartych w raporcie pochodzi z odpowiedniego źródła rekordów: tabeli, kwerendy lub wyraŝenia SQL. Pozostałe informacje są przechowywane w projekcie raportu. 4.Raporty Raport jest wygodnym sposobem prezentacji danych w postaci wydrukowanej. UŜytkownik ma pełną kontrolę nad rozmiarem i wyglądem wszystkich elementów raportu, dzięki czemu moŝe wyświetlać dane w Ŝądany sposób. Strona 3 z 52

4 5. Makra Makro jest akcją lub zestawem akcji, z których kaŝda wykonuje określoną operację, taką jak otwarcie formularza lub wydrukowanie raportu. Makra pomagają zautomatyzować często wykonywane zadania. MoŜna na przykład uruchamiać makro drukujące raport, gdy uŝytkownik klika przycisk polecenia. Makropolecenia umoŝliwiają pisanie prostych programów, pozwalających na uproszczenie i zautomatyzowanie pracy z bazą danych. 6. Moduły Moduł jest zbiorem deklaracji i procedur języka Visual Basic for Applications przechowywanych razem jako jedna całość. Moduły maja takie samo przeznaczenie, jak Makropolecenia, cechują je jednak duŝo większe moŝliwości. Są stosowane tam, gdzie makropolecenia nie wystarczają. Istnieją dwa podstawowe typy modułów: moduły klasy i moduły standardowe. KaŜda procedura w module moŝe być procedurą typu Function lub procedurą typu Sub. Moduły klasy Moduły formularzy i moduły raportów są modułami klasy związanymi z określonym formularzem lub raportem. Moduły formularza i raportu często zawierają procedury zdarzeń, które są uruchamiane w odpowiedzi na zdarzenie formularza lub raportu. Procedur zdarzeń moŝna uŝywać do sterowania działaniem formularzy i raportów oraz ich odpowiedziami na akcje uŝytkownika, takie jak np. kliknięcie przycisku polecenia. Moduły standardowe Moduły standardowe zawierają ogólne procedury, które nie są związane z Ŝadnym innym obiektem, oraz często uŝywane procedury, które moŝna uruchamiać z dowolnego miejsca w bazie danych Strona 4 z 52

5 3. Projektowanie bazy danych Zanim wykorzystamy programu Microsoft Access do budowania tabel, formularzy i innych obiektów, które złoŝą się na bazę danych, naleŝy poświęć trochę czasu na zaprojektowanie bazy danych. Dobry projekt jest podstawą utworzenia bazy danych, która pozwoli na szybkie, dokładne i skuteczne wykonywanie zamierzonych celów. Oto podstawowe kroki w projektowaniu bazy danych: 1. Określenie celu, któremu ma słuŝyć baza danych Pierwszym krokiem projektowania bazy danych programu Microsoft Access jest określenie celu, któremu ma słuŝyć baza i sposobu jej uŝywania. Konieczne jest określenie jakich informacji ma dostarczyć baza danych. Na tej podstawie moŝna określić, jakie zagadnienia będą analizowane w bazie danych (tabele) i jakie informacje mają określać kaŝde zagadnienie (pola w tabelach). 2. Określenie tabel, które znajdą się w bazie danych Określenie tabel moŝe być najtrudniejszym etapem procesu projektowania bazy danych. Powodem tego jest fakt, Ŝe wyniki, których ma dostarczyć baza danych - raporty gotowe do wydrukowania, formularze przeznaczone do wykorzystania, pytania, na które trzeba odpowiedzieć - nie zawsze zawierają bezpośrednie wskazówki o strukturze tworzących je tabel. Projektując tabele naleŝy mieć na uwadze przedstawione poniŝej podstawowe zasady projektowania: - Ta sama informacja nie powinna być wielokrotnie wprowadzona do jednej lub kilku tabel. JeŜeli informacja jest przechowywana tylko w jednej tabeli, moŝna ją uaktualnić zmieniając dane tylko w jednym miejscu. Tak jest łatwiej, a ponadto unika się wystąpienia niezgodności danych zapisanych w róŝnych miejscach. Na przykład, dobrze jest zapisać numer telefonu i adres klienta tylko raz, w jednej tabeli. - KaŜda tabela powinna zawierać informacje tylko na jeden temat. JeŜeli tabela zawiera dane na temat jednego zagadnienia moŝna przetwarzać je niezaleŝnie od danych dotyczących innych zagadnień. Na przykład, adresy klientów będą przechowywane w innej tabeli niŝ zamówienia. W ten sposób moŝna usunąć jakieś zamówienie, zachowując dane o kliencie. 3. Określenie pól, które znajdą się w tabelach KaŜda tabela zawiera informacje na temat jednego zagadnienia, a kaŝde pole w tabeli zawiera jedną daną dotyczącą tego zagadnienia, któremu poświęcona jest tabela. Na przykład, tabela poświęcona klientom moŝe zawierać pola z nazwą firmy, adresem, miastem, krajem i numerem telefonu. Zabierając się do projektowania pól w tabelach dobrze jest pamiętać o następujących wskazówkach: - NaleŜy powiązać kaŝde pole bezpośrednio z zagadnieniem, którego dotyczy tabela. - Nie naleŝy wprowadzać danych pośrednich lub obliczonych (danych, które są wynikiem wyraŝenia). Strona 5 z 52

6 - NaleŜy uwzględnić wszystkie potrzebne informacje. - Informacje naleŝy przechowywać w moŝliwie najmniejszych jednostkach logicznych (na przykład Imię oraz Nazwisko, a nie Dane personalne). 4. Przypisanie polom jednoznacznych wartości Aby program Microsoft Access mógł powiązać informacje przechowywane w róŝnych tabelach na przykład, aby powiązać klienta ze wszystkimi jego zamówieniami kaŝda tabela w bazie danych musi zawierać pole lub zbiór pól, które jednoznacznie określają kaŝdy rekord. Takie pole lub zbiór pól nazywany jest kluczem podstawowym. 5. Określenie relacji między tabelami Po podzieleniu danych na tabele i zdefiniowaniu pól kluczy podstawowych trzeba wprowadzić do programu Microsoft Access informacje na temat sposobu poprawnego łączenia powiązanych danych w logiczną całość. W tym celu definiuje się relacje między tabelami. 6. Wprowadzenie danych i utworzenie innych obiektów bazy danych Kiedy okaŝe się, Ŝe struktura tabel spełnia opisane powyŝej kryteria, moŝna wprowadzić wszystkie dane do tabel i utworzyć dowolne kwerendy, formularze, raporty, makra i moduły. 7. Zastosowanie narzędzi analizy programu Microsoft Access Program Microsoft Access jest wyposaŝony w dwa narzędzia, które pomagają udoskonalić projekt bazy danych. Kreator analizy tabel potrafi sprawdzić projekt przeglądając jednorazowo jedną tabelę, zaproponować nową strukturę tabeli i - jeśli to ma sens - zamienić tabelę w kilka tabel połączonych relacjami. Analizator wydajności potrafi przeprowadzić analizę całej bazy danych, sformułować zalecenia i propozycje dotyczące wprowadzenia ulepszeń. Analizator wydajności moŝe teŝ wprowadzić te zalecenia i propozycje. Strona 6 z 52

7 4. Projekt bazy danych i normalizacja W trakcie tworzenia aplikacji w Accessie powinieneś przez cały czas pamiętać, Ŝe kaŝda z tworzonych przez Ciebie aplikacji jest bazą danych. Aby tworzyć szybsze i bardziej wydajne aplikacje, musisz poznać i zrozumieć pojęcie normalizacji baz danych Relacyjne systemy zarządzania bazami danych (RDBMS) W ksiąŝkach i czasopismach wielokrotnie moŝna spotkać się z pojęciem relacyjne systemy zarządzania bazami danych (ang. Relational Database Management Systems RDBMS). Co Access ma wspólnego z modelem RDBMS. Model ten został stworzony w 1970 roku przez pracownika firmy IBM, dr E.F. Codda. Celem ustalonych w modelu RDBMS zasad było uniezaleŝnienie funkcjonowania interfejsów od zmian dokonywanych w modelu danych. Produkty RDBMS uŝywają wspólnych elementów danych, takich jak np. ID, aby połączyć wiersze w dwóch róŝnych tabelach, między którymi zachodziła relacja, a takŝe uŝywają tych pól w sprzęŝeniu. Istnieje 13 zasad, które produkt musi spełnić, aby moŝna go było nazwać Relacyjnym Systemem Zarządzania Bazami Danych. Niektórzy z krytyków Accessa twierdzą, Ŝe nie spełnia on tych wymagań, jednakŝe nie jest błędem zaliczenie Accessa do grupy projektów RDBMS. Oto 13 zasad relacyjnych i ich zastosowanie w Accessie. Zasada dr Codda Zasada 0. Nazwa zasady Opis Komentarz dotyczący Accessa Zasada tworzenia KaŜdy program typu RDBMS musi być w stanie zarządzać bazami danych jedynie za pomocą swoich zdolności relacyjnych. Jeśli system działa na zasadach operowania danymi rekord-po-rekordzie, nie moŝemy go nazywać systemem w pełni relacyjnym Access był pierwszą na rynku, działającą w systemie Windows bazą danych, która przestrzegała tej zasady. Access, w przeciwieństwie do niektórych systemów, nie stosuje numeracji rekordów Zasada 1. Informacja Wszystkie dane w relacyjnej bazie przedstawiane są jako wartości w tabelach. Dane nie mogą być przechowywane w Ŝaden inny sposób Access przechowuje dane jako tabele, w aparacie baz danych Jet 1 Zasada 2. Zasada 3. Gwarantowany dostęp Brakujące informacje Poprzez uŝycie kombinacji wartości klucza podstawowego, nazwy tabeli i nazwy kolumny, musi istnieć dostęp do dowolnej partii danych Program musi obsługiwać wartości Null. Wartości te przedstawiają brakujące lub bezuŝyteczne informacje Access przestrzega tej zasady poprzez uŝycie kluczy głównych. Jeśli sam nie utworzysz w tabeli klucza głównego, Access zaŝąda, abyś to zrobił Access obsługuje wartości Null dla brakujących informacji. Jednocześnie pozwala uniknąć wprowadzania wartości Null poprzez uŝycie pól wymaganych. Zasada 4. Katalog systemu Opis bazy danych lub katalog na poziomie logicznym jako wartości tabelaryczne. Język relacyjny (SQL) powinien móc działać na projekcie bazy danych w taki sam sposób, w jaki działa na danych przechowywanych w strukturze Katalog ten umieszczony jest w aparacie bazy danych Microsoft Jet. Do stworzenia zapytania dotyczącego katalogu systemu moŝesz uŝyć obiektu Active Data o nazwie OpenSchema. SQL DDL daje Ci moŝliwość tworzenia tabel, indeksów itp. Zasada 5. Kompletny język Program typu RDBMS musi obsługiwać jasno określony język do operowania danymi (SQL), który w pełni obsługuje definiowanie i operowanie danymi, określanie widoku, ograniczenia integralności, ograniczenia transakcyjne i autoryzację Access (Jet) w pełni obsługuje SQL dla operowania danymi, określania widoków (kwerendy wybierające) i ograniczeń integralności (Okno Relacje i komenda UTWÓRZ OGRANICZENIE) 1 Silnik Jet zarządza bazą danych zawartą w pliku MDB (Accessa). Gdy uruchamiamy plik typu MDB poprzez obiekty DAO lub ADO, równieŝ uŝywamy do tego silnika Microsoft Jet. Przechowuje on tabele, indeksy i kwerendy, które uruchamia poprzez wbudowany mechanizm zapytań. Jet jest rozbudowaną, wyposaŝoną w kompletny zestaw funkcji, wielowątkową, relacyjną bazą danych. Strona 7 z 52

8 Zasada dr Codda Zasada 6. Zasada 7. Zasada 8. Zasada 9. Zasada 10. Zasada 11. Nazwa zasady Opis Komentarz dotyczący Accessa Uaktualnianie widoków Ustawianie poziomu uaktualnień Fizyczna niezaleŝność danych Logiczna niezaleŝność danych NiezaleŜność integralności NiezaleŜność podziału Wszystkie widoki mogą być systemowo uaktualnione. W prawdziwym programie typu RDBMS, większość (ale nie wszystkie) widoków moŝe być uaktualniana Program typu RDBMS musi nie tylko potrafić pobierać zestawy danych. Musi takŝe potrafić wstawiać, aktualizować i usuwać dane jako zestaw relacyjny Dane i aplikacja muszą być od siebie fizycznie niezaleŝne. Odpowiedni program typu RDBMS lub optymalizator powinny móc śledzić fizyczne zmiany w danych. Przykładowo, aplikacje RDBMS nie powinny ulegać modyfikacji na skutek dodania bądź usunięcia z tabeli indeksu Gdy to tylko moŝliwe, aplikacja powinna być niezaleŝna od zmian dokonywanych w tabelach podstawowych. Przykładowo, gdy tabele są łączone w widok, nie powinny następować zmiany w kodzie Integralność danych musi być definiowalna w języku relacyjnym i przechowywana w katalogu. Ograniczenia w integralności danych mogą być wbudowane w aplikację, jednakŝe podejście to jest obce dla modelu relacyjnego. W modelu relacyjnym integralność powinna być naturalną cechą projektu bazy danych. Zdolności programu typu RDBMS nie będą ograniczone dzięki umieszczeniu jego komponentów w osobnych bazach danych. Zasada 12. Brak podwersji Jeśli program RDBMS posiada język typu jeden rekord jednocześnie, język ten nie moŝe być uŝywany do omijania zasad integralności lub ograniczeń języka relacyjnego. Dlatego teŝ nie wystarczy, by zasady relacyjne zarządzały programem typu RDBMS, ale muszą być prawami nadrzędnymi. Access był pierwszą bazą danych, umoŝliwiającą uŝycie kwerend aktualizujących Access spełnia to wymaganie poprzez uŝycie kwerend funkcjonalnych Access umoŝliwia Ci modyfikowanie obiektów bazy danych, bez konieczności dokonywania zmian w reszcie aplikacji. Jet zawiera takŝe logiczny aparat przechowywania Gdy tworzysz w Accessie kwerendę, moŝesz ją z łatwością połączyć z formularzem lub raportem, jakby to była tabela Mimo iŝ Microsoft nie umieścił w dokumentacji informacji na temat przechowywania integralności przez aparat Jet, moŝesz tworzyć zasady integralności poprzez SQL. Jet przechowuje te informacje w projekcie bazy danych jako część katalogu. PoniewaŜ silnik Jet przechowuje swoje zasady integralności danych na poziomie aparatu, pozostałe jego komponenty nie mają wpływu na zasady integralności. Access umoŝliwia Ci uŝycie obiektów DAO 2 i ADO 3, aby operować jednym rekordem jednocześnie poprzez aktualizowalne zestawy rekordów. Dzięki tym narzędziom do operowania danymi nie moŝesz naruszyć zasad integralności. Relacyjne systemy zarządzania bazami danych przewaŝają w kilku punktach nad innymi systemami, w szczególności w procesie projektowania. Programy typu RDBMS korzystają z teorii projektowania relacyjnego, aby tworzyć własne modele projektowe baz danych. 2 Obiekty Data Access (DAO) dostarczają standardowego sposobu dostępu do danych dla Jet. szczegóły w rozdziale Historia dostępu do baz danych 3 Obiekty ActiveX Data (ADO) to model obiektowy, którego moŝna uŝywać w celu pobierania danych z baz OLE. Strona 8 z 52

9 4.2. Teoria projektowania relacyjnego Teoria projektowania relacyjnego, opracowana przez dr Codda w celu rozbudowania zasad relacyjnych, składa się z następujących kategorii: 1 Tabele i niepowtarzalność. 2 Klucze obce i domeny. 3 Relacje. 4 Normalizacja danych. 5 Zasady integralności. Korzystając z teorii projektowania relacyjnego uzyskujesz zalety płynące z lat poszukiwań najlepszego sposobu zarządzania danymi. Niektóre z nich, jakie otrzymasz w wyniku normalizacji bazy danych, to: Pewność integralności danych. Skuteczność przechowywania danych. MoŜliwość rozwoju bazy danych. Zachowanie bazy danych jest przewidywalne, gdyŝ jest ona zgodna z wielokrotnie przetestowanymi zasadami. PoniewaŜ przestrzegasz tych zasad, inni projektanci baz danych mogą duŝo łatwiej zrozumieć Twój projekt. Okno Relacje staje się samo w sobie dokumentem. Zmiany w schemacie bazy danych są łatwe we wdroŝeniu Tabele i niepowtarzalność Kiedy tworzymy aplikacje bazy danych, kaŝda tabela przedstawia odrębną jednostkę lub proces występujący w rzeczywistym świecie. Tworzymy tabele kontrolujące ludzi, wydarzenia, transakcje finansowe i przedmioty (np. produkty). Zgodnie z teorią relacyjną, musimy przechowywać wszystkie dane w tabelach (zasada 1.) oraz, Ŝe tabela składa się z unikatowych wierszy i kolumn (zasada 2.). Sposobem na zapewnienie unikalności kaŝdej z zasad jest ustawienie klucza głównego dla kaŝdego wiersza. Klucz główny to pole lub grupa pól (mówimy wtedy o wielopolowym kluczu głównym), które jest unikatowym identyfikatorem tego wiersza. Klucz główny musi być unikatowy. W przeciwnym bowiem wypadku dochodziłoby do naruszenia zasady 2. Access pozwala uczynić pole kluczem głównym, poprzez nadanie mu wartości Klucz w widoku Projekt tabeli. Access sprawdzi wówczas, czy dane w tym polu są unikatowe i nie występują w nim duplikaty. Czasami, gdy przestrzegamy reguł handlowych, podanie unikatowej wartości dla kaŝdego wiersza moŝe być trudne. Przykładowo, moŝemy utworzyć system zarządzający kontaktami. Podczas projektowania systemu zarządzającego kontaktami, jako klucz moŝemy wybrać Nazwisko, Telefon lub (pola takie powszechnie nazywane są polami-kandydatami ). Ogólna zasada projektowania baz danych głosi, Ŝe klucz powinien być jak najprostszy, unikatowy i jak najrzadziej zmieniany. Nazwisko moŝe się zmieniać na skutek zawarcia małŝeństwa, rozwodu itp. Numery telefonów i adresy zmieniają się ciągle. Dobrym kluczem byłby numer PESEL, ale co, gdy dana osoba nie jest obywatelem polskim? W tej sytuacji Access umoŝliwia Ci utworzenie pola autonumerowanie, które stanie się polem klucza podstawowego. Strona 9 z 52

10 Klucze obce i domeny Klucz główny staje się bardzo waŝny, gdy chcesz go uŝyć w innej tabeli. Wartość klucza głównego jednej tabeli, aby przedstawiać rekordy w innej tabeli. Wówczas mówimy o kluczu obcym, który będzie podstawą opisanych w następnej części relacji. Przedstawiona na rysunku poniŝej tabela przechowuje dwa obce klucze: ContactID i ContactTypeID. ContactID to klucz główny jednej tabeli, a ContactTypeID to klucz główny drugiej tabeli. Gdy uŝywasz kluczy obcych, będą się one zawsze znajdować w tej samej domenie. Domeny są to zbiory wartości, z których pobierane są kolumny. Dobrym przykładem jest StudentID. Jego domeną są wszystkie dostępne w systemie numery PESEL Relacje w bazie danych Po zaprojektowaniu róŝnych tabel dla poszczególnych tematów bazy danych, potrzebny jest sposób na powiązanie zawartych w nich informacji. Pierwszym krokiem w tym procesie jest zdefiniowanie relacji pomiędzy tabelami. Gdy się to zrobi, moŝna tworzyć kwerendy, formularze i raporty pozwalające wyświetlać za jednym razem informacje z róŝnych tabel. Gdy definiujemy klucze główne i klucze obce, mamy do czynienia z relacjami. Przez relacje rozumiemy zasady obsługiwane na poziomie silnika bazy danych (patrz: Zasada 4. dr Codda). Dzięki relacjom bazę danych moŝna podzielić na małe tabele. Istnienie logicznego związku pomiędzy nimi zapewnia, Ŝe po podziale moŝna uzyskać te same informacje, które znajdowały się w bazie złoŝonej z jednej tabeli. Access wyróŝnia trzy róŝne typy relacji: relacja jeden-do-jednego; relacja jeden-do-wielu; relacja wiele-do-wielu. Aby tworzyć relacje w Accessie, naciskamy znajdujący się w na pasku narzędzi przycisk Relacje lub wybieramy Narzędzia Relacje, aby otworzyć okno Relacje. Zanim jednak omówimy typy relacji naleŝy wprowadzić sobie pojęcie encji. Encja to model, reprezentacja wyobraŝonego lub rzeczywistego obiektu stosowana przy modelowaniu danych podczas analizy informatycznej. MoŜe posiadać atrybuty i operacje. Powinna mieć nazwę w liczbie pojedynczej. Przykłady: Strona 10 z 52

11 OSOBA (atrybuty: imię - ciąg znaków, nazwisko - ciąg znaków) POJAZD (atrybuty: liczba kół - liczba całkowita, czy moŝe latać - wartość logiczna) Encja moŝe być równie dobrze obiektem fizycznym jak czytelnik lub ksiąŝka, jak teŝ zdarzeniem lub pojęciem, jak wypoŝyczenie ksiąŝki czy tez zamówienie na jej wypoŝyczenie. Relacja jeden-do-jednego Charakteryzuje się tym,ŝe dla kaŝdej instancji jednej z dwóch encji istnieje dokładnie jedna instancja drugiej encji pozostająca z nią w równowaŝnym związku np. czek i opłata ( opłata jest realizowana za pomocą jednego czeku i za pomocą jednego czeku moŝna zrealizować tylko jedną opłatę).ten typ relacji spotyka się rzadko, poniewaŝ większość informacji powiązanych w ten sposób byłoby zawartych w jednej tabeli. Relacji jeden-do-jednego moŝna uŝywać do podziału tabeli z wieloma polami, do odizolowania części tabeli ze względów bezpieczeństwa, albo do przechowania informacji odnoszącej się tylko do podzbioru tabeli głównej. Na przykład, moŝna by utworzyć tabelę do wyszukiwania pracowników uczestniczących w rozgrywkach piłkarskich. Dwie tabele łączy relacja jeden-do-jednego, gdy kaŝdemu wierszowi z jednej tabeli przyporządkowany jest co najwyŝej jeden wiersz z drugiej tabeli. Relacja jeden-do-wielu Charakteryzuje się tym,ŝe dla kaŝdej instancji jednej encji istnieje wiele instancji drugiej encji pozostającej z nią w rozwaŝanym związku. Relacja jeden-do-wielu jest realizowana poprzez utworzenie atrybutu w encji po stronie wiele aby umieścić w nim klucz encji znajdującej się po stronie jeden. Tak utworzony atrybut encji po stronie wiele nosi nazwę klucza obcego poniewaŝ jest on głównym kluczem w innej tabeli. Relacja jeden-do-wielu jest najbardziej powszechnym typem relacji. Najpopularniejszy typ relacji, relacja jeden-do-wielu, występuje wtedy, gdy tabela ma wiele (lub nie ma w ogóle) powiązanych rekordów w drugiej tabeli. Czasami tabela po stronie jeden nazywana jest tabelą odnośnika. Zazwyczaj, tabele odnośnika zawierają informacje, które będą przekazywane do innych tabel (na przykład, nazwy województw lub kody pocztowe). Relacja wiele-do-wielu W relacji wiele-do-wielu, rekord w tabeli A moŝe mieć wiele dopasowanych do niego rekordów z tabeli B i tak samo rekord w tabeli B moŝe mieć wiele dopasowanych do niego rekordów z tabeli A. Jest to moŝliwe tylko przez zdefiniowanie trzeciej tabeli (nazywanej tabelą łącza), której klucz podstawowy składa się z dwóch pól - kluczy obcych z tabel A i B. Relacja wiele-do-wielu jest definiowana jako dwie relacje jeden-do-wielu z trzecią tabelą. Na przykład, tabele "Zamówienia" i "Produkty" są powiązane relacją wiele-do-wielu zdefiniowaną przez utworzenie dwóch relacji jeden-do-wielu z tabelą "Opisy zamówień". Strona 11 z 52

12 O relacji wiele-do-wielu mówimy wówczas, gdy kaŝdemu wierszowi z jednej tabeli odpowiada wiele wierszy w drugiej tabeli, a kaŝdemu wierszowi z drugiej tabeli odpowiada wiele wierszy w pierwszej. Jedynym sposobem na przedstawienie w Accessie relacji wiele-do-wielu jest uŝycie tabeli łączącej, w której jako klucze obce znajdują się klucze główne obu tabel Normalizacja danych Zgodnie z zestawem zasad dr Codda proces projektowania bazy danych nazywany jest normalizacją danych. Dr Codd wyróŝnia sześć poziomów normalizacji. Skoncentrujemy się tutaj na trzech z nich, gdyŝ mają one największy wpływ na decyzje dotyczące projektu bazy: 1. Pierwsza postać normalna. 2. Druga postać normalna. 3. Trzecia postać normalna. Pierwsza postać normalna W pierwszej postaci normalnej wszystkie kolumny w tabeli muszą posiadać wartości atomowe. Innymi słowy, kaŝde pole moŝe zawierać tylko jedną wartość, a nie listę wartości lub powtarzającą się grupę danych. Wiele kartotekowych baz danych przechowuje dane w ten sposób, co znacznie utrudnia ich przeszukiwanie. Rysunek 1 (poniŝej) przedstawia przykład tabeli, która nie jest w pierwszej postaci normalnej, poniewaŝ w kolumnie ContactInfo przechowywana jest tablica wartości (telefon, fax, ). Strona 12 z 52

13 Rys 1. Natomiast rysunek 2 jest przykładem tabeli w pierwszej postaci normalnej. Rys 2. Druga postać normalna Mimo iŝ tabela przedstawiona na rysunku powyŝej jest w pierwszej postaci normalnej, nie jest jednak w drugiej postaci normalnej. Mówimy, Ŝe tabela jest w drugiej postaci normalnej, gdy jest w pierwszej postaci normalnej i jednocześnie kaŝde z jej pól nie będących polem klucza głównego jest w pełni zaleŝne od całego klucza głównego. Innymi słowy, część informacji moŝe być przechowywana w innej tabeli i pobierana z niej poprzez odnośnik. Spójrz na tabelę na rysunku powyŝej. Klucz główny składa się z ContactID, ContactInfoID i ContactInfo. Czy kolumna ContactName zaleŝy od części klucza: ContactInfoID i ContactInfo? Nie, gdyŝ jest zaleŝna od pola ContactID. Aby przekształcić tę tabelę do drugiej postaci normalnej, naleŝy informacje o kliencie umieścić w osobnej tabeli odnośnika i utworzyć pomiędzy tabelami przedstawioną na rysunku poniŝej relację jeden-do-wielu. Tabele te są teraz w drugiej postaci normalnej. Strona 13 z 52

14 Rys 3. Trzecia postać normalna Mimo iŝ tabele na rysunku powyŝej są w pierwszej i drugiej postaci normalnej, nie są jednak w trzeciej postaci normalnej. Z tabelą w trzeciej postaci normalnej mamy do czynienia, gdy wszystkie pola, nie będące polami klucza głównego, są wzajemnie zaleŝne. Dobrym przykładem zaleŝności jest pole obliczeniowe (korzystniej jest nie przechowywać pól obliczeniowych, tylko wyświetlać wyniki obliczeń jako część kwerendy). Na rysunku powyŝej druga tabela przechowuje pola ContactInfoID i ContactType (opis). Jeśli wartość pola ContactType poznajemy dzięki polu ContactInfoID, tabela nie jest w trzeciej postaci normalnej. Aby otrzymać trzecią postać normalną, naleŝy wyodrębnić z ContactInfo trzecią tabelę i utwórz między tabelami ContactInfo i ContactDetails relację jeden-do-wielu, tak jak na rysunku poniŝej. Strona 14 z 52

15 Rys 4. Korzyści z normalizacji W poprzednim przykładzie, wiele zyskaliśmy, normalizując początkową, przedstawioną na rysunku 1 tabelę. Tabela początkowa zawierała sposoby porozumiewania się w tablicy wartości, co prawie całkowicie uniemoŝliwiało przeszukiwanie zawartości pola Faks. Dodatkowo, gdy zmieniał się numer telefonu kontaktu lub zachodziła potrzeba dodania nowego sposobu porozumiewania się, jak na przykład adres , edycja danych była utrudniona i łatwo było o błędy. Pierwsza postać normalna znacznie poprawiła sytuację i zwiększyła elastyczność w kontrolowaniu numerów telefonów, faksów i adresów naszych kontaktów. W przedstawionej na rysunku 2 tabeli, która jest w pierwszej, lecz nie jest w drugiej postaci normalnej, zarządzanie danymi dotyczącymi kontaktów jest utrudnione, gdyŝ informacje wielokrotnie się powtarzają. Jeśli masz w bazie 10 numerów telefonów i przechowujesz to samo nazwisko 10 razy, to jest to nie tylko strata przestrzeni dyskowej, ale równieŝ problem, gdy zachodzi potrzeba uaktualnienia wszystkich 10 wpisów, gdy dana osoba zmieniła nazwisko. Utrzymanie spójności w tym przypadku moŝe kosztować duŝo wysiłku. Strona 15 z 52

16 Tabele na rysunku 3, mimo iŝ są w pierwszej i drugiej postaci normalnej (wszystkie kolumny zaleŝą od całego klucza), nie są w trzeciej postaci normalnej. Przenosząc dane i uzyskując trzecią postać normalną, uzyskujesz większą elastyczność modelu danych, gdyŝ teraz moŝemy zarządzać typami kontaktów w osobnej tabeli Zasady integralności danych Podczas normalizowania danych powinniśmy równieŝ uwzględnić zasady integralności danych. Większość z zastosowanych zasad będzie zaleŝeć od zdefiniowanych relacji. Podczas określania relacji moŝemy dodatkowo ustawić kaskadowe aktualizowanie i usuwanie rekordów. Ustawienie aktualizowania kaskadowego rekordów daje nam pewność, Ŝe gdy aktualizujemy wartość klucza podstawowego tabeli jeden, zmiana ta odniesie skutek w tabelach wielu. Przykładowo, powiedzmy, Ŝe mamy tabelę odnośnika dla Stanów Zjednoczonych. W tabeli tej znajduje się miasto Nowy Jork, z kluczem podstawowym NY i opisem Nowego Jorku. Wyobraźmy sobie, Ŝe miasto to odłączyło się i stworzyło swój własny stan (to nie jest fikcja, prawie do tego doszło w roku 1789!). Gdy zmienimy wartości NY na NY1 (lub coś bardziej opisowego), wartości NY we wszystkich podrzędnych tabelach zostaną zmienione na NY1. Jeśli aktualizowanie kaskadowe nie było włączone, musielibyśmy dodać rekord NY1 do tabeli odnośnika, zaktualizować wszystkie rekordy w podrzędnej tabeli, a następnie usunąć z tabeli odnośnika rekord NY. Włączenie usuwania kaskadowego daje nam pewność, Ŝe gdy usuwamy rekord z tabeli jeden, usuwamy równieŝ wszystkie rekordy z tabeli wielu. Ma to swoje dobre i złe strony. Jeśli usuwamy jednego z klientów, a usuwanie kaskadowe było włączone, usunięte zostaną wszystkie faktury po stronie wielu. W przeciwnym wypadku, usunięcie rekordu z tabeli jeden nie będzie wykonane, dopóki nie usuniemy wszystkich rekordów z tabeli wielu Strona 16 z 52

17 5. Typy danych pól w tabeli Komputer nie jest w stanie odczytać niczego z kontekstu. Gdy adresujemy list, napiszemy na kopercie przecinek zamiast kropki; list i tak dotrze do adresata listonosz domyśli się, kto ma być jego odbiorcą. Gdyby komputery były listonoszami (tak, jak ma to miejsce w przypadku poczty elektronicznej), wszystkie listy zaadresowane z błędem wracałyby do nadawcy. KaŜda informacja ma określony typ. Opis wydatku jest tekstem. Konto, które obciąŝa wydatek, jest liczbą itd. Aby zapoznać się z opisem pól, naleŝy otworzyć tabelę w trybie projektowania. W kolumnie Typ danych właściwości pól. TYP DANYCH Autonumerowanie Data/Godzina Hiperłącze Kreator odnośników Liczba Nota Obiekt OLE TAK / NIE Tekst Waluta OPIS Unikatowa liczba kolejna (zwiększana o l) lub liczba losowa, przypisywana przez program Microsoft Access przy dodawaniu nowego rekordu do tabeli. Pola Autonumerowanie nie moŝna aktualizować. Do zapisu uŝywane są 4 bajty Pole moŝe zawierać wartości daty i godziny. Akceptowane są daty z przedziału od 100 do Do zapisu uŝywanych jest 8 bajtów Pole maŝe zawierać tekst lub kombinacje tekstu i liczb. Przechowywane są one jako tekst, a uŝywane jako adres hiperłącza. Adres hiperłącza maŝe składać się z trzech części: tekstu - wyświetlanego w polu lub w formancie, adresu - ścieŝki dostępu do pliku (w formacie UNC) lub strony (adres URL), podadresu miejsca w pliku lub na stronie, etykietki ekranowej tekstu wyświetlanego jako etykietka. KaŜda z trzech części hiperłącza moŝe zawierać do znaków Tworzy pole, które pozwala wybrać wartość z innej tabeli. Wybór tej opcji powoduje uruchomienie Kreatora odnośników. Po zakończeniu pracy z Kreatorem program Microsoft Access ustawia typ danych na podstawie wartości określonych w Kreatorze. Do zapisu uŝywane są 4 bajty Dane numeryczne uŝywane w obliczeniach matematycznych. Pole moŝe zawierać liczbę zapisaną przy uŝyciu l, 2. 4 lub 8 bajtów Pole moŝe zawierać długi tekst lub kombinacje tekstu i liczb. Długość ciągu znaków - od 0 do Obiekt (arkusz kalkulacyjny programu Microsoft Excel, dokument programu Microsoft Word. grafika, dźwięk lub inne dane binarne) dołączony lub osadzony w tabeli programu Microsoft Access. Rozmiar obiektu ograniczony jest do l gigabajta. Ograniczeniem jest teŝ dostępne miejsce na dysku. Wartości Tak i Nie oraz pola zawierające tylko jedna z dwóch wartości (Tak i Nie, Prawda/F olsz lub WI/Wy/). Do zapisu uŝywany jest l bit Pole moŝe zawierać kombinacje tekstu i liczb lub liczby nie wymagające obliczeń, np. numery telefonów. Długość ciągu znaków - od 0 do 255 Pole moŝe zawierać wartości walutowe i dane numeryczne. Są one uŝywane w obliczeniach matematycznych dokonywanych na danych z dokładnością do czterech miejsc po przecinku. Wyniki obliczeń mają dokładność do 15 cyfr po lewej stronie separatora dziesiętnego i do 4 cyfr po prawej stronie separatora. Do zapisu uŝywanych jest 8 bajtów Strona 17 z 52

18 Typ Liczba słuŝy do przechowywania liczb. Microsoft Access umoŝliwia wybranie jednej z kilku notacji. MoŜna je wybierać z listy Rozmiar pola. Deklarując sposób zapisu liczb, trzeba wziąć pod uwagę zakres ich wartości i dokładność zapisu. PoniŜej opisane zostały najczęściej uŝywane podtypy liczb. Bajt Liczby naturalne od 0 do 255 Liczba całkowita liczby całkowite od do Liczba całkowita długa Liczby całkowite od do Podwójna precyzja Pojedyncza precyzja Liczby rzeczywiste o 10 cyfrach znaczących. Wartości od -1, E308 do 1, E308 Liczby rzeczywiste o 6 cyfrach znaczących. Wartości od -3,402823E38 do 3,402823E38 Domyślnym podtypem jest Podwójna precyzja. JeŜeli wiemy, ze w danym polu będą występować tylko liczby całkowite o wartości mniejszej niŝ 255, warto uŝyć podtypu Bajt. Zmniejszenie rozmiarów deklarowanych podtypów powoduje zredukowanie rozmiarów bazy danych i zwiększenie szybkości działania. Wybrane podtypy daty i godziny Data ogólna Data długa Dala średnia Dala krótka Godzina długa Ustawienie domyślne. Jeśli wartością jest tylko data, nie jest wyświetlana godzina. Jeśli wartością jest tylko godzina - nie jest wyświetlana data. Ustawienie jest połączeniem ustawień Data krótka i Godzina długa Odpowiada ustawieniu Dala długa w oknie dialogowym Właściwości ustawień regionalnych w Panelu sterowania systemu Windows. Data jest zapisywana w formacie..dzien-miesiac-rok". np.: 19-cze-94 Odpowiada ustawieniu Data krótka w oknie dialogowym Właściwości ustawień regionalnych w Panelu sterowania systemu Windows. Odpowiada ustawieniu na karcie Godzina w oknie dialogowym Właściwości ustawień regionalnych w Panelu sterowania systemu Windows. Godzina średnia Czas jest zapisywany w cyklu 12. godzinnym, np.: 05:34 Godzina krótka Czas jest zapisywany w cyklu 24- godzinnym, np.: 17:34 Strona 18 z 52

19 6. Historia dostępu do danych Access jest zaawansowanym interfejsem uŝytkownika dla silnika baz danych Microsoft Jet 4.0. NiezaleŜnie od tego, czy jesteśmy tego świadomi, Jet zarządza bazą danych zawartą w pliku MDB. Gdy uruchamiamy plik typu MDB poprzez obiekty DAO lub ADO, równieŝ uŝywamy do tego silnika Microsoft Jet. Przechowuje on tabele, indeksy i kwerendy, które uruchamia poprzez wbudowany mechanizm zapytań. Jet jest rozbudowaną, wyposaŝoną w kompletny zestaw funkcji, wielowątkową, relacyjną bazą danych. Dzisiaj Microsoft Jet uŝywany jest jako aparat bazy danych w ponad 30 produktach firmy Microsoft. MoŜna wśród nich wymienić (oprócz, rzecz jasna, Accessa) takie programy, jak Project, Money, Team Manager, a nawet edukacyjne gry dla dzieci. Jet całkowicie zdominował rynek domowych baz danych, gdyŝ kaŝda jego edycja zawiera coraz nowocześniejsze technologie. Cofnijmy się teraz odrobinę, aby prześledzić historię Microsoft Jet. Jet 1.0 Historia Microsoft Jet rozpoczyna się ponad dziesięć lat temu, kiedy to w firmie Microsoft rozpoczęto wdraŝanie projektu Access. Gdy w 1992 roku Access 1.0 trafił na półki sklepowe, razem z nim na rynek domowych baz danych wszedł Jet 1.0. Zawierał on wiele bardzo potrzebnych opcji domowych baz danych, jak definiowanie danych, kwerendy, zabezpieczenia i indeksowanie. Jet był jednocześnie produktem pionierskim, gdyŝ zawierał wiele nowych opcji, jak na przykład: kwerendy aktualizujące, heterogeniczne sprzęŝenia danych i moŝliwość tworzenia kwerendy w oparciu o inną kwerendę. Opcje te umoŝliwiły programowi Microsoft Access osiągnąć pozycję najpopularniejszej domowej bazy danych. Jet 1.1 Sukces Accessa był zaskoczeniem dla wszystkich, łącznie z firmą Microsoft. W maju 1993 roku wydano Access 1.1 oraz Visual Basic 3.0, a razem z nimi Jet 1.1. Ta edycja umoŝliwiała programistom korzystanie z wielu nowych opcji: poprawionej, zgodnej ze standardem ODBC komunikacji i nowych sterowników ODBC. Od tej pory zaprzestano tworzenia kodu programu poprzez interfejs API ODBC, a dostęp do danych ODBC stał się moŝliwy dla kaŝdego. Jet 1.1 umoŝliwił równieŝ swoim uŝytkownikom łatwe dołączanie zewnętrznych danych, zwłaszcza w nowym formacie Microsoft FoxPro. Poprawiono biblioteki obiektów DAO, a maksymalny rozmiar bazy Jet wzrósł ze 128 MB do 1,1 GB. Jet 2.0 Jet 2.0 został wprowadzony na rynek w kwietniu 1994 roku wraz z bardzo popularnym Accessem 2.0. Dzięki takim opcjom jak wymuszanie reguł poprawności na poziomie silnika bazy, czy integralności referencyjnej Jet 2.0 stał się nowoczesnym aparatem baz danych. Aby zwiększyć jego wydajność, dodano równieŝ zapoŝyczoną z FOX-a technologię Rushmore oraz poprawiono funkcjonowanie SQL i obiektów DAO. Jet 2.0 był równieŝ, bardziej niŝ poprzednie wersje, zgodny z ANSI. Jet 2.5 W październiku 1994 roku firma Microsoft wypuściła na rynek pakiet Service Pack do Accessa 2.0 oraz pakiet sterowników ODBC Desktop Drivers Pack 2.0. Były to równieŝ narodziny Jet 2.5. W tej wersji do konstruowania wyraŝeń Jet uŝywał juŝ VBA, a wsparcie dla źródeł danych ODBC uległo znacznej poprawie. Ulepszono takŝe obsługę aplikacji przeznaczonych dla wielu uŝytkowników. Jet 3.0 Gdy pod koniec 1995 roku Microsoft wypuścił na rynek Access 95, silnik Jet został wprowadzony w 32- bitowe środowisko. Jet stał się zatem 32-bitowym silnikiem baz danych, posiadającym zdolność Strona 19 z 52

20 replikacji danych, a takŝe ulepszone opcje ODBC i DAO. Jet 3.0 był bardzo szybkim silnikiem baz danych. Jet 3.5 Wraz z wprowadzeniem na rynek w styczniu 1997 roku pakietu Office 97 oddano do rąk uŝytkowników Jet 3.5. Był on juŝ w pełni 32-bitowym silnikiem baz danych, którego największym ulepszeniem był znaczny wzrost wydajności. Jet 3.5 zawierał takŝe nowe zdolności buforowania danych, poprawione blokowanie stron, ulepszenia w pracy kwerend, ODBCDirect oraz programowe anulowanie poleceń zapisu na dysk. Replikacja została rozszerzona o repliki częściowe, a wsparcie danych zewnętrznych o obsługę danych HTML i Exchange. Jet 3.51 Wypuszczenie na rynek w połowie 1997 roku Jet 3.51, będącego kontynuacją Jet 3.5, prawie nie zostało zauwaŝone. Nowy Jet zawierał ulepszoną metodę defragmentowania i naprawiania plików typu MDB. Opcja naprawiania została włączona w znacznie poprawiony proces defragmentowania. W Jet 3.51 poprawiono błędy dotyczące niskopoziomowej obsługi wielu uŝytkowników, jednakŝe najwaŝniejsze w nim było narzędzie do defragmentowania i naprawy JetCOMP.exe, korzystające z nowej opcji defragmentującej. Jet 4.0 W czerwcu 1999 roku, wraz z pakietem Office 2000, Microsoft wypuścił na rynek Jet 4.0. Edycja ta była tym, na co czekali wszyscy programiści. Jet 4.0 zawiera więcej funkcji niŝ wszystkie poprzednie wersje razem wzięte. Większość z nich została dodana dzięki uwzględnieniu zgromadzonych przez lata próśb i uwag programistów. Wersja 4.0 to bardzo rozbudowany program, zawierający tak zaawansowane opcje, jak: nowy wbudowany dostawca baz danych OLE; blokowanie na poziomie rekordów; pełna obsługa Unicode; ulepszone typy danych; poprawione funkcje Autonumerowania; przeszukiwalne pola typu Memo; poprawki trybu przeznaczonego dla wielu uŝytkowników; ulepszenia w replikacji; nowa składnia SQL (bardziej zgodna z ANSI 92). Strona 20 z 52

Technologia informacyjna

Technologia informacyjna Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,

Bardziej szczegółowo

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1 Bazy danych wprowadzenie teoretyczne Piotr Prekurat 1 Baza danych Jest to zbiór danych lub jakichkolwiek innych materiałów i elementów zgromadzonych według określonej systematyki lub metody. Zatem jest

Bardziej szczegółowo

WPROWADZENIE DO BAZ DANYCH

WPROWADZENIE DO BAZ DANYCH WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z

Bardziej szczegółowo

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Bardziej szczegółowo

Tworzenie bazy danych na przykładzie Access

Tworzenie bazy danych na przykładzie Access Tworzenie bazy danych na przykładzie Access Tworzenie tabeli Kwerendy (zapytania) Selekcja Projekcja Złączenie Relacja 1 Relacja 2 Tworzenie kwedend w widoku projektu Wybór tabeli (tabel) źródłowych Wybieramy

Bardziej szczegółowo

Uzupełnij pola tabeli zgodnie z przykładem poniżej,

Uzupełnij pola tabeli zgodnie z przykładem poniżej, 1. Wykonaj bazę danych biblioteki szkolnej, Otwórz MS Access a następnie z menu plik wybierz przycisk nowy, w oknie nowy plik wybieramy pusta baza danych nadaj jej nazwę Biblioteka i wybierz miejsce w

Bardziej szczegółowo

Autor: dr inż. Katarzyna Rudnik

Autor: dr inż. Katarzyna Rudnik Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe

Bardziej szczegółowo

MS Access formularze

MS Access formularze MS Access formularze Formularze to obiekty służące do wprowadzania i edycji danych znajdujących się w tabelach. O ile wprowadzanie danych bezpośrednio do tabel odbywa się zawsze w takiej samej formie (arkusz

Bardziej szczegółowo

BAZY DANYCH Panel sterujący

BAZY DANYCH Panel sterujący BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy

Bardziej szczegółowo

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów

Bardziej szczegółowo

Baza danych. Baza danych to:

Baza danych. Baza danych to: Baza danych Baza danych to: zbiór danych o określonej strukturze, zapisany na zewnętrznym nośniku (najczęściej dysku twardym komputera), mogący zaspokoić potrzeby wielu użytkowników korzystających z niego

Bardziej szczegółowo

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty Informatyka Ćwiczenie 10 Bazy danych Baza danych jest zbiór informacji (zbiór danych). Strukturę bazy danych można określić w formie jak na rysunku 1. Pracownik(ID pracownika, imie, nazwisko, pensja) Klient(ID

Bardziej szczegółowo

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy. BAZA_1 Temat: Tworzenie i modyfikowanie formularzy. Do wprowadzania danych do tabel słuŝą formularze. Dlatego zanim przystąpimy do wypełniania danymi nowo utworzonych tabel, najpierw przygotujemy odpowiednie

Bardziej szczegółowo

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy Ćw.1 WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010) Program Microsoft Office Access umożliwia organizowanie informacji w tabelach: listach wierszy i kolumn oraz zarządzanie, wykonywanie zapytań

Bardziej szczegółowo

Krzysztof Kluza proste ćwiczenia z baz danych

Krzysztof Kluza proste ćwiczenia z baz danych Bazy danych Baza danych to uporządkowany zbiór danych, dający się łatwo przeszukiwać. Każda pozycja bazy danych nazywana jest rekordem, z kolei rekordy składają się z pól. Przyjmując, że dysponujemy bazą

Bardziej szczegółowo

Projektowanie baz danych

Projektowanie baz danych Rodzaj zajęć: Materiały: Prowadzący: Projektowanie baz danych ćwiczenia www.fem.put.poznan.pl dr inż. Katarzyna Ragin-Skorecka Celem zajęć jest: poznanie metodologii projektowania baz danych, stworzenie

Bardziej szczegółowo

Systemy baz danych. mgr inż. Sylwia Glińska

Systemy baz danych. mgr inż. Sylwia Glińska Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania

Bardziej szczegółowo

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS

Bardziej szczegółowo

Bazy danych Access KWERENDY

Bazy danych Access KWERENDY Bazy danych Access KWERENDY Obiekty baz danych Access tabele kwerendy (zapytania) formularze raporty makra moduły System baz danych MS Access Tabela Kwerenda Formularz Raport Makro Moduł Wyszukiwanie danych

Bardziej szczegółowo

5.4. Tworzymy formularze

5.4. Tworzymy formularze 5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania

Bardziej szczegółowo

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word Formularz MS Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje moŝna następnie zebrać

Bardziej szczegółowo

Bazy danych Karta pracy 1

Bazy danych Karta pracy 1 Bazy danych Karta pracy 1 Bazy danych Karta pracy 1 1. Utwórz katalog Bazy danych służący do przechowywania wszelkich danych dotyczących kursu. 2. W katalogu Bazy danych stwórz podkatalog BD1 służący jako

Bardziej szczegółowo

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w

Bardziej szczegółowo

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel 5.3. Tabele Tabela jest podstawowym elementem bazy danych. To właśnie w tabelach gromadzone są w bazie rekordy danych. Projektując tabelę, definiujemy, jakie pola będzie zawierał pojedynczy rekord informacji.

Bardziej szczegółowo

Microsoft Access zajęcia 1 2 Pojęcia bazy, projektowanie tabel, ustawianie relacji

Microsoft Access zajęcia 1 2 Pojęcia bazy, projektowanie tabel, ustawianie relacji Microsoft Access zajęcia 1 2 Pojęcia bazy, projektowanie tabel, ustawianie relacji 1. Bazy danych: czym są i jak działają Baza danych jest zbiorem informacji związanych z pewnym tematem lub zadaniem. Przykładem

Bardziej szczegółowo

BAZY DANYCH Formularze i raporty

BAZY DANYCH Formularze i raporty BAZY DANYCH Formularze i raporty Za pomocą tabel można wprowadzać nowe dane, przeglądać i modyfikować dane już istniejące. Jednak dla typowego użytkownika systemu baz danych, przygotowuje się specjalne

Bardziej szczegółowo

Przewodnik Szybki start

Przewodnik Szybki start Przewodnik Szybki start Program Microsoft Access 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Zmienianie rozmiaru ekranu lub

Bardziej szczegółowo

1. Zarządzanie informacją w programie Access

1. Zarządzanie informacją w programie Access 1. Zarządzanie informacją w programie Access a. 1. Cele lekcji i. a) Wiadomości Uczeń: zna definicję bazy danych i jej zadania, zna pojęcia: rekord, pole, klucz podstawowy, zna obiekty bazy danych: tabele,

Bardziej szczegółowo

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access.

Konspekt do lekcji informatyki dla klasy II gimnazjum. TEMAT(1): Baza danych w programie Microsoft Access. Konspekt do lekcji informatyki dla klasy II gimnazjum. Opracowała: Mariola Franek TEMAT(1): Baza danych w programie Microsoft Access. Cel ogólny: Zapoznanie uczniów z możliwościami programu Microsoft Access.

Bardziej szczegółowo

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Krzysztof Kadowski. PL-E3579, PL-EA0312, Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza

Bardziej szczegółowo

Pojęciowy model danych etap 1 (identyfikacja obiektów) Pojęciowy model danych etap 2A (powiązania obiektów)

Pojęciowy model danych etap 1 (identyfikacja obiektów) Pojęciowy model danych etap 2A (powiązania obiektów) PROJEKTOWANIE PRZYKŁADOWEJ RELACYJNEJ BAZY DANYCH Proces tworzenia bazy danych obejmuje następujące zasadnicze etapy: 1. utworzenie pojęciowego modelu danych, 2. przekształcenie pojęciowego modelu danych

Bardziej szczegółowo

Przygotowanie formularza do wypożyczenia filmu:

Przygotowanie formularza do wypożyczenia filmu: Przygotowanie formularza do wypożyczenia filmu: Stworzony przez nas formularz powinien spełniać pewne wymagania, które umożliwią pracownikowi szybkie przeszukiwanie bazy danych. Zaprojektowany formularz

Bardziej szczegółowo

2. Podstawy programu Microsoft Access

2. Podstawy programu Microsoft Access 8 Wprowadzenie do projektowania baz danych 2. Podstawy programu Microsoft Access Baza danych utworzona w programie Microsoft Access składa się z wielu obiektów róŝnych typów. MoŜna podzielić je na dwie

Bardziej szczegółowo

ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0

ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0 ECDL/ICDL Zaawansowane użytkowanie baz danych Moduł A3 Sylabus, wersja 2.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Zaawansowane użytkowanie baz Sylabus opisuje

Bardziej szczegółowo

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów Microsoft Access zajęcia 3 4 Tworzenie i wykorzystanie kwerend, formularzy i raportów Kwerendy służą do tworzenia unikalnych zestawów danych, niedostępnych bezpośrednio z tabel, dokonywania obliczeń zawartych

Bardziej szczegółowo

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA Projekt: Podnoszenie kwalifikacji drogą do sukcesu Szkolenie: Kurs obsługi komputera ECDL start (harmonogram kursu języka angielskiego zostanie umieszczony wkrótce) Termin

Bardziej szczegółowo

wprowadzania: wejdź do kreatora i wybierz Kod Pocztowy: 00-000;;-

wprowadzania: wejdź do kreatora i wybierz Kod Pocztowy: 00-000;;- TABELE 1. Zaprojektuj następujące tabele: Pamiętaj! aby kaŝdorazowo ustawić klucz podstawowy i zapisać tabelę pod właściwą nazwą. tbwojewodztwo pole typ komentarz IdWoj Autonumerowanie Województwo Text

Bardziej szczegółowo

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji Tworzenie bazy danych w postaci aplikacji Access - Aplikacja 1. Otwórz plik zawierający bazę danych Wypożyczalni kaset video o nazwie Wypożyczalnia.mdb. 2. Utworzy kwerendę, która wyświetli tytuły i opisy

Bardziej szczegółowo

2017/2018 WGGiOS AGH. LibreOffice Base

2017/2018 WGGiOS AGH. LibreOffice Base 1. Baza danych LibreOffice Base Jest to zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego programu komputerowego,

Bardziej szczegółowo

Bazy danych - wykład wstępny

Bazy danych - wykład wstępny Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,

Bardziej szczegółowo

PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest

PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ Opis działania raportów w ClearQuest Historia zmian Data Wersja Opis Autor 2008.08.26 1.0 Utworzenie dokumentu. Wersja bazowa dokumentu. 2009.12.11 1.1

Bardziej szczegółowo

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne.

KaŜdy z formularzy naleŝy podpiąć do usługi. Nazwa usługi moŝe pokrywać się z nazwą formularza, nie jest to jednak konieczne. Dodawanie i poprawa wzorców formularza i wydruku moŝliwa jest przez osoby mające nadane odpowiednie uprawnienia w module Amin (Bazy/ Wzorce formularzy i Bazy/ Wzorce wydruków). Wzorce formularzy i wydruków

Bardziej szczegółowo

ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb

ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb ACCESS 2007 Tworzymy bazę danych plik: filmoteka.accdb TABELE Zakładka tworzenie grupa tabele szablony tabel tabela projekt tabeli (najlepsza metoda) Tabela Gatunek (tabela słownikowa) Przełączyć na widok

Bardziej szczegółowo

Baza danych. Program: Access 2007

Baza danych. Program: Access 2007 Baza danych Program: Access 2007 Bazę danych składa się z czterech typów obiektów: tabela, formularz, kwerenda i raport (do czego, który służy, poszukaj w podręczniku i nie bądź za bardzo leniw) Pracę

Bardziej szczegółowo

OPRACOWANIE: SŁAWOMIR APANOWICZ

OPRACOWANIE: SŁAWOMIR APANOWICZ PROJEKTOWANIE RELACYJNEJ BAZY DANYCH OPRACOWANIE: SŁAWOMIR APANOWICZ 1. Ogólne informacje o projektowaniu bazy danych Przystępując do projektowania bazy danych należy określić jej cel oraz zadania, jakie

Bardziej szczegółowo

PTI S1 Tabele. Tabele. Tabele

PTI S1 Tabele. Tabele. Tabele Tabele Tabele 43 1.3. Tabele Jako że bazy danych składają się z tabel, musimy nauczyć się jak je zaprojektować, a następnie stworzyć i zarządzać nimi w programie Microsoft Access 2013. Zajmiemy się również

Bardziej szczegółowo

Bazy danych. Wykład III Tabele. Copyrights by Arkadiusz Rzucidło 1

Bazy danych. Wykład III Tabele. Copyrights by Arkadiusz Rzucidło 1 Bazy danych Wykład III Tabele Copyrights by Arkadiusz Rzucidło 1 Dwanaście zasad Codda Informacje są reprezentowane logicznie w tabelach Dane są logicznie dostępne przez podanie nazwy tabeli, wartości

Bardziej szczegółowo

5. Bazy danych Base Okno bazy danych

5. Bazy danych Base Okno bazy danych 5. Bazy danych Base 5.1. Okno bazy danych Podobnie jak inne aplikacje środowiska OpenOffice, program do tworzenia baz danych uruchamia się po wybraniu polecenia Start/Programy/OpenOffice.org 2.4/OpenOffice.org

Bardziej szczegółowo

Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych

Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych Projekt: Wdrożenie strategii szkoleniowej prowadzony przez KancelarięPrezesa Rady Ministrów Projekt współfinansowany przez Unię Europejską

Bardziej szczegółowo

Bazy danych Access KWERENDY

Bazy danych Access KWERENDY Bazy danych Access KWERENDY Obiekty baz danych Access tabele kwerendy (zapytania) formularze raporty makra moduły System baz danych MS Access Tabela Kwerenda Formularz Raport Makro Moduł Wyszukiwanie danych

Bardziej szczegółowo

Formularze i raporty w MS Access

Formularze i raporty w MS Access Katedra Informatyki i Automatyki Politechnika Rzeszowska www.kia.prz-rzeszow.pl Formularze i raporty w MS Access I. Formularze Formularze Access mają wiele zastosowań. Przede wszystkim używa się ich do

Bardziej szczegółowo

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2

WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2 - 1 - MS EXCEL CZ.2 FUNKCJE Program Excel zawiera ok. 200 funkcji, będących predefiniowanymi formułami, słuŝącymi do wykonywania określonych obliczeń. KaŜda funkcja składa się z nazwy funkcji, która określa

Bardziej szczegółowo

TI - Bazy TECHNOLOGIE INFORMACYJNE

TI - Bazy TECHNOLOGIE INFORMACYJNE TI - Bazy TECHNOLOGIE INFORMACYJNE 1 TI - Bazy Baza danych to zbiór danych zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych. W potocznym ujęciu obejmuje dane

Bardziej szczegółowo

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla administratora systemu Warszawa 2007 GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości

Bardziej szczegółowo

Rozwiązanie. Uruchom program Access 2007.

Rozwiązanie. Uruchom program Access 2007. Rozwiązanie I. Tworzenie nowej bazy danych Uruchom program Access 2007. Na stronie Wprowadzenie do programu Microsoft Office Access kliknij przycisk Pusta baza danych. Po prawej stronie ekranu pojawi się

Bardziej szczegółowo

1. MS Access opis programu.

1. MS Access opis programu. 1. MS Access opis programu. Microsoft Access jest narzędziem do tworzenia baz danych. Zbudowany jest z wielu obiektów połączonych ze sobą strukturalnie. Do tych obiektów zalicza się: tabele, kwerendy,

Bardziej szczegółowo

Moduł 5 - Bazy danych

Moduł 5 - Bazy danych Moduł 5 - Bazy danych 5.1. Rozumienie istoty baz danych 5.1.1. Kluczowe pojęcia 5.1.1.1 Rozumienie pojęcia: bazy danych Baza danych pojęcie komputerowe oznaczające zbiór informacji dotyczących określonego

Bardziej szczegółowo

Wykład 5. Cel wykładu. Korespondencja seryjna. WyŜsza Szkoła MenedŜerska w Legnicy. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem.

Wykład 5. Cel wykładu. Korespondencja seryjna. WyŜsza Szkoła MenedŜerska w Legnicy. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. 3 Wykład 5 MS Word korespondencja seryjna Grzegorz Bazydło Cel wykładu Celem wykładu jest omówienie wybranych zagadnień dotyczących stosowania korespondencji

Bardziej szczegółowo

Makropolecenia w Excelu

Makropolecenia w Excelu Makropolecenia w Excelu Trochę teorii Makropolecenie w skrócie nazywane makro ma za zadanie automatyczne wykonanie powtarzających się po sobie określonych czynności. Na przykładzie arkusza kalkulacyjnego

Bardziej szczegółowo

Spis treści. Lekcja 1: Podstawy baz danych 1. Lekcja 2: Tworzenie tabel bazy danych 31. Umiejętności do zdobycia w tej lekcji 31

Spis treści. Lekcja 1: Podstawy baz danych 1. Lekcja 2: Tworzenie tabel bazy danych 31. Umiejętności do zdobycia w tej lekcji 31 Spis treści Lekcja 1: Podstawy baz danych 1 Umiejętności do zdobycia w tej lekcji 1 Terminy kluczowe 1 Elementy programu 2 Zaczynamy 2 Uruchamianie programu Access 2 Otwieranie istniejącej bazy danych

Bardziej szczegółowo

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy

Bardziej szczegółowo

Obsługa pakietu biurowego OFFICE

Obsługa pakietu biurowego OFFICE 02 - Temat 1 cz.1/3 1. Uruchom MS Access i utwórz pustą bazę danych. Zapisz ją na dysku. Pojawi się okno dialogowe obsługi bazy. Za pomocą tego okna użytkownik zarządza bazą danych i jej wszystkimi elementami,

Bardziej szczegółowo

Zapytania i wstawianie etykiet z bazy danych do rysunku

Zapytania i wstawianie etykiet z bazy danych do rysunku Zapytania i wstawianie etykiet z bazy danych do rysunku Pracujemy z gotową bazą danych MSAccess o nazwie KOMIS.MDB. Baza ta składa się z kilku tabel, rys. 1 Rys. 1. Diagram relacji. Wybierając w MSAccess,

Bardziej szczegółowo

EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Wprowadzenie do zajęć

EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Wprowadzenie do zajęć Politechnika Śląska Wydział Organizacji i Zarządzania Katedra Podstaw Systemów Technicznych EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Ćwiczenie 1 Wprowadzenie do zajęć Plan ćwiczenia 1. Zapoznanie się

Bardziej szczegółowo

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy

Bardziej szczegółowo

z ęś ć praktyczna Instytuty ID_instytutu Nazwa_instytutu Kierunki ID_kierunku Nazwa_kierunku ID_instytutu

z ęś ć praktyczna Instytuty ID_instytutu Nazwa_instytutu Kierunki ID_kierunku Nazwa_kierunku ID_instytutu MS ACCESS ĆWICZENIA Uwaga! Każde ćwiczenie rozpoczynamy od stworzenia w katalogu Moje dokumenty swojego własnego katalogu roboczego, w którym będziecie Państwo zapisywać swoje pliki. Po zakończeniu zajęć

Bardziej szczegółowo

Formularze w programie Word

Formularze w programie Word Formularze w programie Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje można następnie

Bardziej szczegółowo

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotował: dr inż. Janusz Jabłoński LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH Jeżeli nie jest potrzebna

Bardziej szczegółowo

WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010)

WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010) WPROWADZENIE DO OBSŁUGI BAZ DANYCH MS ACCESS 2007(2010) Program Microsoft Office Access umożliwia organizowanie informacji w tabelach: listach wierszy i kolumn oraz zarządzanie, wykonywanie zapytań filtrujących,

Bardziej szczegółowo

Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi

Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi Egzamin zawodowy: Technik Informatyk 312[01] Oprogramowanie biurowe pytania i odpowiedzi 1. Obiekt bazy danych, który w programie Microsoft Access służy do tworzenia zestawień i sprawozdań, ale nie daje

Bardziej szczegółowo

Spis treści 3. Spis treści

Spis treści 3. Spis treści 3 Wstęp... 9 1. Informatyka w procesie zarządzania przedsiębiorstwem... 15 1.1. Związek informatyki z zarządzaniem przedsiębiorstwem... 17 1.2. System informacyjny a system informatyczny... 21 1.3. Historia

Bardziej szczegółowo

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. I Rzeszów, 2010 Strona 1 z 16 APLIKACJA BAZODANOWA MICROSOFT ACCESS

Bardziej szczegółowo

ACCESS ćwiczenia (zestaw 1)

ACCESS ćwiczenia (zestaw 1) ACCESS ćwiczenia (zestaw 1) KWERENDY Ćw. 1. Na podstawie tabeli PRACOWNICY przygotować kwerendę, która wybiera z obiektu źródłowego pola Nazwisko, Imię, KODdziału i Stawka. (- w oknie bazy danych wybrać

Bardziej szczegółowo

Wykład I. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Wykład I. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład I W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;

Bardziej szczegółowo

5. Arkusz kalkulacyjny Excel 205

5. Arkusz kalkulacyjny Excel 205 Informatyka dla kadry kierowniczej przedsiębiorstwa : podręcznik akademicki / Jan Kowalczuk, Barbara Niekrasz, Anna Wallis ; pod red. Eugeniusza Michalskiego. Koszalin, 2012 Spis treści Wstęp 9 1. Informatyka

Bardziej szczegółowo

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda

Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda :: Trik 1. Edycja wykresu bezpośrednio w dokumencie Worda :: Trik 2. Automatyczne usuwanie nadanych nazw zakresów :: Trik 3. Warunki przy określaniu jednostek miary :: Trik 4. Najszybszy sposób podświetlenia

Bardziej szczegółowo

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci. - 1 -

Tworzenie raportów. Ćwiczenie 1. Utwórz Autoraport przedstawiający tabelę Studenci. - 1 - - 1 - Tworzenie raportów 1. Wstęp Raporty-zawierają dane z tabel lub kwerend odpowiednio uporządkowane w pożądany przez użytkownika sposób. Raport jest wygodnym sposobem prezentacji danych w postaci wydrukowanej.

Bardziej szczegółowo

Wykład III. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Wykład III. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład III W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;

Bardziej szczegółowo

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice

Bardziej szczegółowo

Dział Temat lekcji Ilość lekcji. godz. 1 Organizacja zajęć Omówienie programu nauczania 3

Dział Temat lekcji Ilość lekcji. godz. 1 Organizacja zajęć Omówienie programu nauczania 3 rzedmiot : Systemy baz Rok szkolny : 2015/2016 Klasa : INF godz. x 0 = 90 godz. Zawód : technik informatyk; symbol 5120 rowadzący : Jacek Herbut, Henryk Kuczmierczyk Henryk Kuczmierczyk Numer Dział Temat

Bardziej szczegółowo

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy 1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że

Bardziej szczegółowo

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1 Microsoft Access materiały pomocnicze do ćwiczeń cz. 1 I. Tworzenie bazy danych za pomocą kreatora Celem ćwiczenia jest utworzenie przykładowej bazy danych firmy TEST, zawierającej informacje o pracownikach

Bardziej szczegółowo

Baza danych część 8. -Klikamy Dalej

Baza danych część 8. -Klikamy Dalej Baza danych część 8 1.Kwerendy służą do wyszukiwania informacji według zadanych parametrów. Odpowiednio napisane mogą również wykonywać inne zadania jak tworzenie tabel czy pobieranie z formularzy parametrów

Bardziej szczegółowo

Wykład II. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Wykład II. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład II W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;

Bardziej szczegółowo

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.

Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich. Tabele przestawne Tabela przestawna to narzędzie służące do tworzenia dynamicznych podsumowań list utworzonych w Excelu lub pobranych z zewnętrznych baz danych. Raporty tabeli przestawnej pozwalają na

Bardziej szczegółowo

Zadanie 11. Przygotowanie publikacji do wydrukowania

Zadanie 11. Przygotowanie publikacji do wydrukowania Zadanie 11. Przygotowanie publikacji do wydrukowania Edytor Word może służyć również do składania do druku nawet obszernych publikacji. Skorzystamy z tych możliwości i opracowany dokument przygotujemy

Bardziej szczegółowo

Bazy danych TERMINOLOGIA

Bazy danych TERMINOLOGIA Bazy danych TERMINOLOGIA Dane Dane są wartościami przechowywanymi w bazie danych. Dane są statyczne w tym sensie, że zachowują swój stan aż do zmodyfikowania ich ręcznie lub przez jakiś automatyczny proces.

Bardziej szczegółowo

Podstawowe zagadnienia z zakresu baz danych

Podstawowe zagadnienia z zakresu baz danych Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane

Bardziej szczegółowo

3. Tabele. Tabele 13. 3.1 Projektowanie tabel

3. Tabele. Tabele 13. 3.1 Projektowanie tabel Tabele 13 3. Tabele Wszystkie dane są przez program Microsoft Access przechowywane w tabelach. Przykładowa tabela WypoŜyczający, znajdująca się w bazie danych Biblioteka, zawiera podstawowe informacje

Bardziej szczegółowo

Certyfikat niekwalifikowany zaufany Certum Silver. Instrukcja dla uŝytkowników Windows Vista. wersja 1.1 UNIZETO TECHNOLOGIES SA

Certyfikat niekwalifikowany zaufany Certum Silver. Instrukcja dla uŝytkowników Windows Vista. wersja 1.1 UNIZETO TECHNOLOGIES SA Certyfikat niekwalifikowany zaufany Certum Silver Instrukcja dla uŝytkowników Windows Vista wersja 1.1 Spis treści 1. POBRANIE CERTYFIKATU SILVER... 3 2. IMPORTOWANIE CERTYFIKATU DO PROGRAMU POCZTA SYSTEMU

Bardziej szczegółowo

Nie przegrzewaj mózgu wrzuć dane do bazy!

Nie przegrzewaj mózgu wrzuć dane do bazy! Nie przegrzewaj mózgu wrzuć dane do bazy! System zarządzania bazami danych, czyli jak zorientować się, o co chodzi w Accessie Wpisywanie i wyszukiwanie informacji, czyli jak sensownie korzystać z bazy

Bardziej szczegółowo

Arkusz kalkulacyjny MS Excel 2010 PL.

Arkusz kalkulacyjny MS Excel 2010 PL. Arkusz kalkulacyjny MS Excel 2010 PL. Microsoft Excel to aplikacja, która jest powszechnie używana w firmach i instytucjach, a także przez użytkowników domowych. Jej główne zastosowanie to dokonywanie

Bardziej szczegółowo

Formularze 37. Podstawowym celem zastosowania formularzy jest prezentacja danych zawartych w

Formularze 37. Podstawowym celem zastosowania formularzy jest prezentacja danych zawartych w Formularze 37 5. Formularze Podstawowym celem zastosowania formularzy jest prezentacja danych zawartych w bazie danych. Najczęściej więc kaŝdy obiekt tego rodzaju będzie odwoływał się do tabeli lub kwerendy

Bardziej szczegółowo

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31 Strona: 1 z 31 Explorer Analyzer 1 Uruchamianie programu i raportu PoniŜsze czynności uruchamiają program Bex Analyzer oraz wybrany raport z hurtowni danych. 1. uruchom z menu Start>Programy>Business Explorer>Analyzer

Bardziej szczegółowo

MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy

MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy Opracowanie: dr hab. Marzena Nowakowska, dr Maria Szczepańska, mgr Grażyna Gębal MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy 1. Opracować formularz Pracownicy edycja wg wzorca przedstawionego na

Bardziej szczegółowo

MS Access - bazy danych

MS Access - bazy danych MS Access - bazy danych Ćwiczenia - dla tych co zaczynają... Pamiętaj o następujących zasadach tworzenia struktury bazy danych: baza danych to zbiór informacji na określony temat - niech nazwa pola odzwierciedla

Bardziej szczegółowo

Microsoft Access. Prezentacja

Microsoft Access. Prezentacja Microsoft Access Prezentacja 1 Baza danych jest zbiorem informacji związanych z pewnym tematem lub zadaniem na przykład analizą zamówień klientów lub ewidencją kolekcji nagrań. Jeśli baza danych nie jest

Bardziej szczegółowo

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

PRZESTRZENNE BAZY DANYCH WYKŁAD 2 PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie

Bardziej szczegółowo

Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy

Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy Pytania SO Oprogramowanie Biurowe Pytania: Egzamin Zawodowy Pytania SO Oprogramowanie Biurowe (1) Gdzie w edytorze tekstu wprowadza się informację lub ciąg znaków, który ma pojawić się na wszystkich stronach

Bardziej szczegółowo

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11 INFORMATOR TECHNICZNY WONDERWARE Informator Techniczny nr 58 28-11-2002 Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11 Oprogramowanie wizualizacyjne InTouch 7.11, gromadzi informacje alarmowe

Bardziej szczegółowo