PODSTAWY TEORII BAZ DANYCH

Slides:



Advertisements
Podobne prezentacje
Bazy danych podstawowe pojęcia
Advertisements

Wybrane zagadnienia relacyjnych baz danych
Bazy danych.
Temat 2: Podstawy programowania Algorytmy – 1 z 2 _________________________________________________________________________________________________________________.
Blok I: PODSTAWY TECHNIKI Lekcja 7: Charakterystyka pojęć: energia, praca, moc, sprawność, wydajność maszyn (1 godz.) 1. Energia mechaniczna 2. Praca 3.
Tworzenie odwołania zewnętrznego (łącza) do zakresu komórek w innym skoroszycie Możliwości efektywnego stosowania odwołań zewnętrznych Odwołania zewnętrzne.
MULTIMEDIALNE BAZY DANYCH Wprowadzenie. Baza danych Baza danych (database) – magazyn danych – informacji powiązanych tematycznie, umożliwiający ich wyszukiwanie.
PRACA Z APLIKACJAMI SYSTEM PRZEMIESZCZANIA oraz NADZORU WYROBÓW AKCYZOWYCH EMCS PL 1.
Excel 2007 dla średniozaawansowanych zajęcia z dnia
Sposób oraz zakres gromadzonych informacji regulują następujące przepisy prawne: 1.ustawa z dnia 19 lutego 2004 r. o systemie informacji oświatowej (Dz.
Okręgowa Komisja Egzaminacyjna w Krakowie „Szkolenie osób upoważnionych do odbioru prac zdających w Punktach Odbioru Prac (POP)” Wydział Organizacyjno-Administracyjny.
FORMAT WYMIANY DANYCH GEODEZYJNYCH TANAGO. TANGO V. 1.
Ryzyko a stopa zwrotu. Standardowe narzędzia inwestowania Analiza fundamentalna – ocena kondycji i perspektyw rozwoju podmiotu emitującego papiery wartościowe.
Poczta elektroniczna – e- mail Gmail zakładanie konta. Wysyłanie wiadomości.
Literary Reference Center Przewodnik
Zmienne losowe Zmienne losowe oznacza się dużymi literami alfabetu łacińskiego, na przykład X, Y, Z. Natomiast wartości jakie one przyjmują odpowiednio.
Temat : Wykonywanie podstawowych operacji na relacyjnej bazie danych.
Radosław Stefańczyk 3 FA. Fotony mogą oddziaływać z atomami na drodze czterech różnych procesów. Są to: zjawisko fotoelektryczne, efekt tworzenie par,
Temat: Tworzenie bazy danych
Porównywarki cen leków w Polsce i na świecie. Porównywarki w Polsce.
Algorytmy Informatyka Zakres rozszerzony
1 Organizacje a kontrakt psychologiczny We współczesnym świecie człowiek otoczony jest szeregiem kontraktowych zobowiązań. To pewien rodzaj powiązań, zależności,
Access Bazy danych. Wygląd okna bazy danych (nowa wersja) Okno obiektów.
Matematyka przed egzaminem czyli samouczek dla gimnazjalisty Przygotowała Beata Czerniak FUNKCJE.
ACCESS - RELACJE TEMAT:. Tworzenie i edycja relacji Relacje w bazach danych tworzone są w celu powiązania z sobą danych z wielu tabel. Tworzymy (edytujemy)
Definiowanie i planowanie zadań typu P 1.  Planowanie zadań typu P  Zadania typu P to zadania unikalne służące zwykle dokonaniu jednorazowej, konkretnej.
Wykorzystanie zasad optyki w naszym ż yciu. Dzięki zasadą optyki człowiek stworzył tak niezbędne każdej współczesnej kobiecie lustra.
Obliczanie procentu danej wielkości Radosław Hołówko.
Jak tworzymy katalog alfabetyczny? Oprac.Regina Lewańska.
Moduł SDI – zasilanie węzłów IIP oraz wykorzystanie danych. Wprowadzenie. Szkolenie przeprowadzone w ramach projektu „TERYT 3 – Rozbudowa systemów do prowadzenia.
Budżetowanie kapitałowe cz. III. NIEPEWNOŚĆ senesu lago NIEPEWNOŚĆ NIEMIERZALNA senesu strice RYZYKO (niepewność mierzalna)
System operacyjny Renata P. System operacyjny - jest to zbiór nadrzędnych i niezbędnych programów umożliwiających pracę na komputerze. Jest on pośrednikiem.
Mikroprocesory.
System operacyjny komputera
ANKIETA aktywność czytelnicza uczniów LO Czersk
Piotr Budzisz Doradca ds. Klientów Kluczowych ATsys.pl Sp. z o.o. S.K.
Kalendarz Chiński.
Komunikacja ze szkołą i nauczycielami - dziennik elektroniczny
Rachunki zdań Tautologiczność funkcji
Full Text Finder Przegląd Publication Finder
Liczby pierwsze.
Quick Tips Tutorial Jak uzyskać dostęp do raportów EBSCOhost i EBSCO Discovery Service w EBSCOadmin support.ebsco.com.
Funkcja – definicja i przykłady
Budowa, typologia, funkcjonalność
Opracowała: Monika Grudzińska - Czerniecka
Konflikt interesów.
Przewodnik Udoskonalanie listy wyników w wyszukiwarce naukowej
Wstęp do Informatyki - Wykład 8
Materiały pochodzą z Platformy Edukacyjnej Portalu
Dodawanie liczb całkowitych
Wykorzystanie aplikacji użytkowych do przeprowadzenia cyberataku
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Git - system kontroli wersji
Bezpieczeństwo dostępu do danych w systemie Windows
Języki programowania.
Selekcja zmiennych w trybie zaawansowanym -
Selekcja zmiennych w trybie zaawansowanym -
Problem Plecakowy (Problem złodzieja okradającego sklep)
Kwerendy wybierające (Select queries)
Podstawy informatyki Zygfryd Głowacz.
ALGORYTMY I STRUKTURY DANYCH
Selekcja danych Analiza widmowa FFT.
Proste obliczenia w arkuszu kalkulacyjnym
ETO w Inżynierii Chemicznej
POZNAJEMY PULPIT Opracowanie: mgr Barbara Benisz SP nr 20 w Rybniku
Obsługa bazy danych z poziomu phpMyAdmin
Kwerendy funkcjonalne (Action queries)
Wprowadzenie do systemów baz danych
Program na dziś Wprowadzenie Logika prezentacji i artykułu
Zapis prezentacji:

PODSTAWY TEORII BAZ DANYCH

Zagadnienia definicje podstawowe pojęcia baz danych tabele, pola i rekordy bazy danych z pojedynczą tabelą bazy relacyjne – typy relacji kwerendy, formularze, raporty filtrowanie sortowanie

Definicje Baza danych - uporządkowany zbiór danych o określonej strukturze, przechowywany na nośniku informacji w komputerze. System bazy danych – baza danych wraz z oprogramowaniem umożliwiającym operowanie tymi danymi (wyszukiwanie, modyfikowanie, wykonywanie obliczeń, tworzenie wydruków itp.)

Podstawowe pojęcia baz danych

TABELE I REKORDY Tabela – kolekcja powiązanych ze sobą informacji, przedstawiona zwykle jako układ poziomych wierszy (rekordów) i pionowych kolumn (pól).

przykładowa tabela bazy danych

Rekordy Rekord – zestaw informacji o pojedynczym elemencie w tabeli bazy danych. Rekordy składają się z pól, w każdym polu może być zawarta dana określonego typu.

Typy pól Typ znakowy (tekstowy) – umożliwia przechowywanie danych tekstowych – np. nazwisk, nazw, numerów telefonów itp. Typ numeryczny (liczbowy) - umożliwia przechowywanie danych liczbowych na których będą wykonywane operacje arytmetyczne Typ daty - umożliwia przechowywanie danych związanych z datami, np. data urodzin

Typy pól Typ logiczny - umożliwia przechowywanie danych o wartości PRAWDA(1) lub FAŁSZ(0) Typ Memo - umożliwia przechowywanie danych typu tekstowego o długości przekraczającej 255 znaków, np. dodatkowe informacje o pracowniku

Baza danych z pojedynczą tabelą rozwiązanie stosowane tylko w przypadku gromadzenia niewielkiej ilości danych, jak w przykładzie poniżej:

Baza danych z pojedynczą tabelą W przypadku bardziej złożonych danych baza danych może wykazywać wady utrudniające lub uniemożliwiające jej poprawne funkcjonowanie

Wady – zjawisko redundancji Pewne informacje powtarzają się w bazie. Jeśli czytelnik wypożyczył kilka książek, to w każdym rekordzie dotyczącym wypożyczonych przez niego książek powtarzają się jego dane.

Wady aktualizacji bazy Gdy wybrany czytelnik zmieni swój adres, należy dokonać zmian w każdym rekordzie, w którym on występuje (jest to niewykonalne w rozsądnym czasie przy większej ilości rekordów dla tego klienta)

Wady przy usuwaniu Gdy czytelnik zwraca książkę następuje usunięcie odpowiedniego rekordu. Zwrot wszystkich książek wypożyczonych przez danego czytelnika powoduje usunięcie wszystkich informacji o nim z bazy danych. Przy ponownej wizycie czytelnika w bibliotece należy od nowa wpisywać jego dane.

Bazy relacyjne Wymienione wady można zlikwidować tworząc zamiast jednej - trzy tabele o nazwach: Czytelnicy Książki Wypożyczenia Tabele te będą powiązane relacjami.

Tabele powiązane relacjami

Relacje w bazie danych Relacja – związek (powiązanie) pomiędzy różnymi tabelami w bazie danych za pomocą połączonych pól. Utworzenie relacji jest możliwe wtedy i tylko wtedy, gdy łączone pola zawierają ten sam typ danych.

Rodzaje relacji w bazach danych relacja 1 do 1 relacja 1 do n relacja n do 1 relacja n do m

Relacja 1 do 1 Relacja polegająca na tym, że jednemu rekordowi jednej tabeli odpowiada jeden rekord w drugiej tabeli.

Przykład relacji 1 do 1 1 1 Jednemu rekordowi tabeli KSIĄŻKI może odpowiadać tylko jeden rekord tabeli WYPOŻYCZENIA (nie jest możliwe, aby równocześnie ta sama książka była wypożyczona przez dwie lub więcej osób).

Relacja typu 1 do n Typ relacji polegający na tym, że jednemu rekordowi pierwszej tabeli odpowiada wiele rekordów w innych tabelach, ale każdemu rekordowi z tych tabel odpowiada tylko jeden rekord z pierwszej tabeli. Jest to najczęściej stosowany typ relacji.

Przykład relacji typu 1 do n  Jednemu rekordowi z tabeli CZYTELNICY może odpowiadać więcej rekordów w tabeli WYPOŻYCZENIA. (Ten sam czytelnik może wypożyczyć jednocześnie większą ilość książek).

Relacja typu n do 1 Typ relacji polegający na tym, że wiele rekordów z różnych tabel jest powiązanych tylko z jednym rekordem w danej tabeli.

Relacja typu n do m Typ relacji polegający na tym, że wiele rekordów jednej tabeli jest powiązanych z wieloma rekordami w innych tabelach. Bardzo często do utworzenia tego typu relacji wykorzystuje się dodatkową tabelę – tzw. tabelę łączącą.

Pola kluczowe (klucze) w tabelach Polem kluczowym (kluczem podstawowym) tabeli nazywamy pole jednoznacznie identyfikujące rekord (np. IDKsiążki, IDCzytelnika). Kluczem złożonym nazywamy kombinację dwóch lub więcej pól identyfikujących rekord. Wartości w polach kluczowych muszą być unikatowe.

Przykład klucza

Indeksowanie bazy danych ma na celu przyspieszenie wyszukiwania danych w bazie polega na tworzeniu informacji o tym, w jakiej kolejności powinny być podawane rekordy, aby spełniały określone kryterium uporządkowania indeksowanie może odbywać się według jednego lub kilku pól w bazie danych

Elementy systemu bazy danych kwerendy formularze raporty

Kwerenda (zapytanie) obiekt bazy danych mogący korzystać z wielu tabel dzięki istniejącym między nimi relacjom. umożliwia: wybieranie informacji z tabel, aktualizację danych, łączenie, wykonywanie obliczeń na danych

Formularz obiekt systemu bazy danych umożliwiający przeglądanie, wprowadzanie oraz modyfikowanie danych w bazie zwykle przedstawiony w przyjaznej dla użytkownika formie np. karty na której są widoczne wszystkie konieczne informacje wraz z narzędziami ułatwiającymi użytkowanie bazy.

Przykład formularza

Przykład formularza

Raport obiekt systemu bazy danych umożliwiający pobieranie danych z bazy, najczęściej w celu wygenerowania go na ekranie monitora lub wydrukowaniu na drukarce

Przykład raportu

Filtrowanie szukając rekordów spełniających określone kryteria korzystne jest użycie filtrów filtr – zestaw ograniczeń nakładanych na rekordy w bazie danych, który pozwala ją selekcjonować filtr nie zmienia danych, jedynie umożliwiają przeglądanie informacji

Sortowanie proces polegający na odpowiednim ułożeniu rekordów w pamięci operacyjnej komputera lub na dysku, według zadanej kolejności i zadanego sposobu np. wg pola NAZWISKO, alfabetycznie, rosnąco

Obiekty w pliku bazy danych TABELE – służą do przechowywanie danych FORMULARZE – służą do przeglądania, dodawania i aktualizowania danych KWERENDY (zapytania) – służą do wyszukiwania danych, które są nam potrzebne RAPORTY – służą do prezentowania i drukowania danych w wybranym układzie UWAGA! W programie Microsoft Access wszystkie powyższe obiekty są zapisywane w jednym pliku!