Wybrane zagadnienia relacyjnych baz danych

Slides:



Advertisements
Podobne prezentacje
Teoretyczne podstawy tworzenia systemów relacyjnych baz danych
Advertisements

Sieci komputerowe.
Informacji Geograficznej
INDEKSY I SORTOWANIE ZEWNĘTRZNE
Relacyjny model danych
Sieci komputerowe.
Bazy danych zastosowania i skutki Prentice Hall8.2 O czym będzie Elektroniczna przechowalnia informacji: podstawy baz danych Nieco dalej: Systemy.
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
BAZA DANYCH - RODZAJE.
WPROWADZENIE DO BAZ DANYCH
MS Access 2000 Normalizacja Paweł Górczyński 2005.
Wprowadzenie do baz danych.
Systemy operacyjne.
Wykład 8 Wojciech Pieprzyca
Rozproszone bazy danych
Modele baz danych - spojrzenie na poziom fizyczny
Inżynieria Oprogramowania
Teoria relacyjnych baz danych
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
Bazy danych.
Temat 19: Organizacja informacji w bazie danych – część 2.
BUDOWA I DZIAŁANIE SIECI KOMPUTEROWYCH
Bazy danych podstawowe pojęcia
Systemy baz danych Wykład 1
Temat 19: Organizacja informacji w bazie danych – część 1.
Sieciowe Systemy Operacyjne
Bazy danych.
Informatyka Relacyjne bazy danych.
RELACYJNE BAZY DANYCH, SCHEMAT RELACJI, SELEKCJA, PROJEKCJA
Andrzej Macioł Bazy danych – model relacyjny – cz. 1 Andrzej Macioł
Bazy danych Access 200x Ćwiczenie 1.
Zarządzanie informacją
WPROWADZENIE DO BAZ DANYCH
Bazy danych 1 Literatura: Paul Benon-Davies – Systemy baz danych
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
Komendy SQL do pracy z tabelami i bazami
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
Bazy danych - podstawowe pojęcia
Bazy danych Microsoft access 2007.
Sieci komputerowe.
Łódź 2008 Banki danych WYKŁAD 2 dr Łukasz Murowaniecki T-109.
Michał Krawczykowski kl. IIIB
Podstawowe informacje
Definiowanie kluczy w tabelach RBD
Model obiektowy bazy danych
BAZY DANYCH W EXCELU MENU Co to jest baza danych Przykłady baz danych
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
Systemy informatyczne
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
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.
Projektowanie relacyjnych baz danych – diagramy związków encji
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
… pracuje za Ciebie: Arkusz jako relacyjna baza danych Jak efektywnie uporządkować i przetwarzać dane w Excelu.
Bazy danych.
Projektowanie bazy danych z użyciem diagramów UML Obiektowe projektowanie relacyjnej bazy danych Paweł Jarecki.
Bazy danych Podstawy relacyjnych baz danych Autor: Damian Urbańczyk.
Projektowanie postaci formularza:
BAZY DANYCH MS Access.
Bazy Danych Wprowadzenie
Prezentacja programu PowerPoint
Bazy danych. Baza danych (database) – magazyn danych – informacji powiązanych tematycznie, umożliwiający ich wyszukiwanie według zadanych kryteriów Baza.
Temat: Tworzenie bazy danych
Technologie informacyjne w administracji publicznej
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Technologie Informacyjne Bazy danych
Technologie informacyjne w administracji publicznej
Czym są i jak służą społeczeństwu?
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

Wybrane zagadnienia relacyjnych baz danych Opracowanie: Wioleta Musiał

Formy organizowania informacji w bazach danych Baza danych to uporządkowany zbiór danych z pewnej dziedziny tematycznej, zorganizowany w sposób ułatwiający dostęp do danych i operowanie nimi według określonych kryteriów. System zarządzający danymi w bazie i umożliwiający ich przetwarzanie nazywany jest systemem zarządzania bazą danych (DBMS – Data Base Management System). Baza danych może pracować jako baza jednostanowiskowa, baza ze współdzieleniem plików i baza typu klient-serwer.

Baza jednostanowiskowa Baza jednostanowiskowa to najprostszy przypadek bazy danych. Zarówno baza, jak i system zarządzania nią są zainstalowane tylko na jednym komputerze. Dostęp do bazy w danym momencie posiada tylko jeden uprawniony użytkownik. W bazach tego typu nie występuje problem równoczesnego dostępu do danych (współdzielenia plików) przez kilku użytkowników bazy.

Baza ze współdzieleniem plików Baza ze współdzieleniem plików zapewnia równoczesny dostęp do danych wielu użytkownikom. Zarówno baza jak i system zarządzania nią jest dostępny na wielu komputerach, które pracują w sieci komputerowej. W ten sposób modyfikacja danych z poziomu jednego komputera jest automatycznie uwzględniana na innych stanowiskach komputerowych mających dostęp do tej bazy. W bazach tego typu współdzielone są jedynie pliki danych, jednak przetwarzanie samych danych odbywa się na każdym komputerze oddzielnie.

Baza typu klient-serwer Baza typu klient-serwer. W takim systemie baza danych wraz z systemem zarządzania znajduje się na specjalnym komputerze zwanym serwerem bazy danych. Odpowiada on za zarządzanie danymi, ich przetwarzanie i udostępnianie. Z serwerem komunikują się połączone w sieć komputery użytkowników zwane klientami. Komputer – klient wysyła odpowiednie zapytanie lub polecenie do serwera bazy danych, ten przetwarza dane, a wynik przetwarzania przesyła do komputera – klienta. W systemie klient-serwer pracuje większość baz danych w sieci Internet.

Bazy danych mogą różnić się między sobą sposobem, w jaki dane są zorganizowane i powiązane ze sobą. Ze względu na strukturę danych rozróżniamy bazy: kartotekowe, relacyjne, hierarchiczne, sieciowe i obiektowe.

Baza hierarchiczna i sieciowa Najstarszym modelem baz danych jest model hierarchiczny. W tym modelu baza posiada strukturę drzewiastą z jednym punktem początkowym i wieloma rozgałęzieniami, podobną np. do struktury drzewa folderów na dysku komputera. Struktura ta opiera się na modelu rodzic-potomek. Zbiór nadrzędny nazywany rodzicem posiada określoną liczbę podzbiorów nazywanych potomkami, te z kolei posiadają kolejne podzbiory. W modelu hierarchicznym zbiór nadrzędny może mieć wiele podzbiorów, jednak każdy podzbiór ma tylko jeden zbiór nadrzędny.

Baza hierarchiczna

Baza sieciowa Odmianą bazy hierarchicznej jest baza sieciowa. Baza ta posiada strukturę danych przypominającą sieć. W odróżnieniu od bazy hierarchicznej, w bazie sieciowej dowolny zbiór danych może zostać powiązany z każdym innym. Podzbiór (potomek) może być powiązany z wieloma zbiorami nadrzędnymi (rodzicami) lub z żadnym zbiorem.

Baza sieciowa

Baza obiektowa Baza obiektowa opiera się na modelu obiektowym, łączy w sobie cechy programów komputerowych tworzonych za pomocą nowoczesnych języków programowania obiektowego z cechami aplikacji bazodanowych. Operują one na obiektach (czyli zbiorach połączonych danych i procedur umożliwiających manipulowanie tymi danymi) i tzw. klasach obiektów.

Baza kartotekowa Baza kartotekowa jest również nazywana bazą dwuwymiarową. Bazy tego typu posiadają najprostszą strukturę – składają się tylko z jednej tabeli, w której zgromadzone są wszystkie dane. Nazwa „kartotekowa” wzięła się stąd, że każdy rekord takiej bazy można przedstawić w postaci pojedynczej karty, zawierającej wszystkie informacje w nim zapisane. Zastosowanie baz tego typu ogranicza się do gromadzenia małych ilości danych dotyczących jednego tematu.

Baza relacyjna Baza relacyjna to najpopularniejsza grupa baz danych. W bazach tego typu dane są przechowywane nie w jednej, lecz w wielu tabelach, przy czym każda tabela przechowuje dane na określony temat. Dodatkowo pomiędzy tabelami tworzone są specjalne powiązania zwane relacjami. Dzięki nim możliwe jest uzyskiwanie informacji z bazy na wiele sposobów, poprzez kojarzenie ze sobą danych pochodzących z różnych tabel.

Wybrane zagadnienia relacyjnych baz danych Dane w bazie danych są przechowywane w strukturach zwanych tabelami. Tabele są podstawowymi obiektami baz danych. Przechowują one dane wykorzystywane przez inne obiekty, np. zapytania, formularze czy raporty. Tabela (table) – zbiór (kolekcja) powiązanych ze sobą danych w bazie danych, przedstawiony jako układ poziomych wierszy nazywanych rekordami (krotkami) i pionowych kolumn nazywanych polami rekordu. Tabele zawierają dane różnego typu.

W modelu relacyjnym dane wewnątrz bazy są dzielone pomiędzy tabele W modelu relacyjnym dane wewnątrz bazy są dzielone pomiędzy tabele. Podział danych nazywany jest normalizacją bazy danych. W najprostszym przypadku baza danych może składać się tylko z jednej tabeli. Aby w bazie danych możliwe było szybkie wyszukiwanie i łączenie danych z tabel, każdy rekord tabeli powinien posiadać pole za pomocą, którego byłby jednoznacznie identyfikowany w bazie. Pole tego typu nazywane jest kluczem podstawowym. Klucz podstawowy tworzony jest w oparciu o niepowtarzające się dane.

Właściwe określenie klucza podstawowego pozwala uniknąć możliwości powtórzeń w tabeli bazy danych, ponieważ pole klucza podstawowego nie może przechowywać powtarzających się danych. Oprócz kluczy podstawowych w tabelach są tworzone także klucze obce. Klucz obcy to nazwa pola, które w jednej tabeli jest kluczem podstawowym, a w drugiej jest polem łączącym te tabele. W oparciu o te pola mogą być tworzone relacje pomiędzy tabelami.