Podstwy bazy danych, edukacja i nauka, Informatyka


Zespół Szkół nr 36
im M. Kasprzaka
CVII Liceum Ogólnokształcące

WPROWADZENIE DO BAZ DANYCH

Paweł Świątek
kl. 3L1

Co to jest baza danych?

BAZA DANYCH, inform. zbiór wzajemnie powiązanych danych wraz z oprogramowaniem umożliwiającym ich definiowanie, wykorzystywanie i modyfikowanie. Powiązane tematycznie dane są grupowane w jednostki zw. rekordami i zapamiętywane w plikach; rekord odpowiada na ogół pewnemu konkretnemu opisywanemu obiektowi (osobie, rzeczy, pojęciu), pliki zaś grupują rekordy o podobnej strukturze.

System zarządzania bazą danych

Zorganizowanie wielkiej liczby danych oraz efektywne zarządzanie nimi (przy łatwym dostępie dużej liczby użytkowników z różnych, często odległych miejsc) wymagało stworzenia specjalnego oprogramowania obsługującego bazy danych, zw. systemami zarządzania baz danych (SZBD) lub systemami baz danych (SBD). System zarządzania bazą danych (SZBD) jest zorganizowanym zbiorem narzędzi umożliwiających dostęp do danych w bazie oraz do ich aktualizacji.

Należą one do najbardziej skomplikowanych rodzajów oprogramowania mają zarówno cechy kompilatorów, jak i systemów operacyjnych. Systemy baz danych są używane w fabrykach, bankach, szpitalach, urzędach itp., gdzie, na co dzień korzysta się fabrykach wielu danych

Podstawowe modele funkcjonowania baz danych

Model hierarchiczny

Dane z określonego poziomu mają odniesienie do jednego zbioru nadrzędnego. Mogą natomiast generować odniesienia do wielu zbiorów niższego rzędu. Przykładem takiej struktury jest lokalizacja plików w pamięci komputera, czyli jedną z ważnych funkcji systemu operacyjnego jest zarządzanie hierarchicznym modelem bazy danych, w którym danymi są zasoby komputera.

0x08 graphic
0x01 graphic

Dane mają czytelną strukturę opartą na powiązaniach hierarchicznych.

Model sieciowy

Zachowanie hierarchicznych zależności jest bardzo trudne, ponieważ rzeczywistość z reguły jest bardziej skomplikowana. Jeśli zbudujemy choćby jedno dodatkowe połączenie, które zakłóca strukturę hierarchiczną, otrzymujesz model sieciowy

0x08 graphic
0x01 graphic

Model relacyjny

Za autora technologii relacyjnych baz danych uważa się E. F. Codda. Ostatecznie standard RDBMS został opracowany przez ANSI X3H2. Zwykle produkt kwalifikuje się przy pomocy wersji specyfikacji języka SQL'96 ostatni to SQL'92.

Dane przechowywane są w tabelach, z których każda ma stalą ilość kolumn i dowolna ilość wierszy. Wiersze odpowiadają niepodzielnym krotkom (tuple), a kolumny odpowiednim atrybutom (attribute). Kolumny zawierają dane określonego typu, po jednej wartości w wierszu. Typy są zdefiniowane na etapie projektowania bazy danych i jest ich określona ilość, maja stały rozmiar i zwykle są to ogólnie znane typy proste (liczba, data, godzina, ciąg znaków, znak, itp.). Każda tabela (relacja) ma zdefiniowany klucz (key) - wyróżniony atrybut lub kilka atrybutów, którego wartość jednoznacznie identyfikuje dany wiersz.

Dane z bazy są wybierane na podstawie wartości z konkretnych pól w krotkach. Zapytania mogą mieć prosta postać i wymagać danych z wyłącznie jednej tabeli, jak również mogą być bardzo wyrafinowane wymagając od systemu operowania łączeniem (join), zagnieżdżaniem (nesting), różnica i suma teorii zbiorów (set union/difference) oraz innymi operacjami.

Wszelkie przetwarzanie danych oparte jest na wartościach pól w krotkach. Krotki nie posiadają uniwersalnego identyfikatora. Nie ma tez zabezpieczenia przed odnoszeniem się do innego wiersza tej samej tabeli. Przeglądanie wyników zapytań odbywa się przy pomocy "kursora" umożliwiającego przeglądanie wiersza po wierszu. Podobnie ma się sprawa uaktualniania danych. Manipulacja relacjami odbywa się w sposób globalny przy użyciu operatorów algebry relacji lub temu podobnych jeżyków - przetwarzanie wiersza po wierszu nie jest dozwolone.Relacyjna baza danych dominuje w zastosowaniach komercyjnych: ok. 95% rynku baz danych.

Lokalizacja danych i systemu zarządzania bazą danych

Bazy danych wykorzystywane przez jednego użytkownika - bazy jednostanowiskowe

0x08 graphic
0x01 graphic

SZTB korzysta z danych na tym samym komputerze bądź z innego komputera

Bazy danych wykorzystywane przez wielu urzytkownikow - bazy wielostanowiskowe

0x08 graphic
0x01 graphic

SZTB działa niezależnie w każdym komputerze komputerze korzysta ze współdzielonych danych.

0x08 graphic
0x01 graphic

SZTB działa w wyróżnionym komputerze (serwerze) i w nim są umieszczone dane, pozostałe komputery wysyłają zapytania i otrzymują odpowiedzi.

0x08 graphic
0x01 graphic

SZTB działa w wielu komputerach komputerach pozwala na przetwarzanie danych rozproszonych.

Paweł Świątek kl. 3L1

3

SZTB

SZTB

DANE

DANE

LUB

DANE

DANE

DANE

SZTB

SZTB

SZTB

SZTB

SERWER

DANE

SZTB

SZTB

DANE

P1

P2.2

P2.1

P3.3

P3.2

P3.1

Poziom 1

Poziom 2

Poziom 3

P3.1

P3.2

P3.3

P2.1

P2.2

P1



Wyszukiwarka

Podobne podstrony:
Ochrona danych, edukacja i nauka, Informatyka
Gromadzenie danych, edukacja i nauka, Informatyka
Przesyłanie danych, edukacja i nauka, Informatyka
Poczta elektroniczna - zastosowania, edukacja i nauka, Informatyka
komputer i jak komputer rozumie informacje, edukacja i nauka, Informatyka
Klastry (Clusters), edukacja i nauka, Informatyka
Dobre i złe cechy internetu, edukacja i nauka, Informatyka
Rejestr Systemowy1, edukacja i nauka, Informatyka
Klasyfikacja oprogramowania ze względu na jego funkcje, edukacja i nauka, Informatyka
Hacking, edukacja i nauka, Informatyka
Rodzaje serwerów, edukacja i nauka, Informatyka
Co to jest komunikator, edukacja i nauka, Informatyka
Grafika Komputerowa, edukacja i nauka, Informatyka
Do autora DODAC DO MAKIETY, edukacja i nauka, Informatyka
Komputeryzacja, edukacja i nauka, Informatyka
Sieci komputerowe2, edukacja i nauka, Informatyka
Wirusy i profilaktyka antywirusowa, edukacja i nauka, Informatyka
Projektowanie i tworzenie bazy danych, 2431, Prace, Informatyka
Jak będzie wyglądał rozwój informatyki w Polsce, edukacja i nauka, Informatyka

więcej podobnych podstron