Bazy danych - terminologia, INIB, PIOSI, Janiak


Projektowanie systemów informacyjno-wyszukiwawczych

Bazy danych

Małgorzata Janiak

Zagadnienia

Lektury

Definicje - bazy danych jako dyscyplina

Zasadnicze kwestie związane z bazami danych to:

1. problemy modelowania i reprezentacji danych

a. fragmenty świata rzeczywistego nazywamy wycinkami, światem modelowanym, światem rzeczywistym

b. modelowanie świata rzeczywistego: wyselekcjonowanie typu informacji, jakie będą potrzebne przyszłym użytkownikom bazy (konceptualizacja świata rzeczywistego) zapisanie ich w ustrukturalizowanej formie akceptowanej przez komputer (utworzenie schematu danych: jeśli świat opisujemy za pomocą grafów (wzajemnych powiązań) to wchodzimy na grunt modelu sieciowego, posłużenie się drzewami oznacza przejście do modelu hierarchicznego, wykorzystanie logiki możliwe jest w ramach modelu logicznego itp.)

c. wprowadzenie do komputera konkretnych danych odzwierciedlających stan świata rzeczywistego

2. zapewnienie wiarygodności i spójności danych, zwłaszcza w kontekście ich aktualizowania;

3. języki wyszukiwania dla różnych typów baz danych (tekstowych, graficznych itp.);

4. ochrona danych;

5. komunikacja człowieka z bazą danych;

6. poszukiwanie nowych organizacji komputerów zorientowanych na bazy danych.

Definicje - bazy danych jako obiekty

Artykuł ze Słownika encyklopedycznego informacji, języków i systemów informacyjno-wyszukiwawczych. Oprac. B. Bojar. Warszawa 2002, s. 27-28.

Baza danych składa się z wielu zbiorów (plików), z których najważniejszymi są zbiór główny i indeks (indeksy).

Rekordy w bazie oraz pola w rekordach mogą być wzajemnie powiązane. Istnieje wiele modeli danych, ale w praktyce bardzo często przy projektowaniu baz danych stosowane są rozwiązania własne. Przez wiele lat rozróżniano trzy podstawowe modele struktury bazy: hierarchiczny, sieciowy i relacyjny, a w ostatniej dekadzie bardzo się rozpowszechnił model obiektowy. Zdefiniowanie bazy danych polega na określeniu:

(l) formatu rekordu (i ew. powiązań między rekordami),

(2) formatu (formularza wejściowego) wprowadzania informacji do bazy,

(3) zasad tworzenia indeksu (indeksów),

(4) formatu wyświetlania/wydruku.

Baza danych może się fizycznie znajdować:

(l) u dysponenta (producenta i/lub dystrybutora) bazy, użytkownik korzysta z bazy online za pośrednictwem sieci komputerowych lub zleca przeprowadzenie wyszukiwania w trybie wsadowym,

(2) u użytkownika, który pozyskuje bazę na nośniku informacji (CD-ROM, taśma magnetyczna, dyskietka) do własnego przetwa­rzania: na jednym komputerze, na kilku komputerach lub w sieci lokalnej. Rozpowszechnia się także korzystanie z rozproszonych baz danych w modelu klient/serwer.

BAZA DANYCH. Hasło z Nowej encyklopedii powszechnej PWN. - Tryb dostępu: http://encyklopedia.pwn.pl/haslo.php?id=3875256 [odczyt: 25.09.2006].

baza danych, inform. zbiór wzajemnie powiązanych danych, przechowywanych w pamięci komputerów i wykorzystywanych przez programy użytkowe instytucji lub organizacji wraz z oprogramowaniem umożliwiającym definiowanie, wykorzystywanie i modyfikowanie tych danych; zwykle bazy danych zawiera całość informacji wykorzystywanych w pewnym obszarze działania, np. bazy danych systemu zarządzania przedsiębiorstwem zawiera wszystkie informacje związane z finansami i księgowością, zaopatrzeniem, kadrami i płacami; czasami bazy danych nazywa się każdy zorganizowany zbiór danych. Obsługa baz danych stanowi jedno z najczęstszych zastosowań systemów komputerowych. Informacje zapisane w bazach danych modelują przedmioty, pojęcia lub zjawiska występujące w otaczającym świecie. Przy definiowaniu baz danych wyróżnia się 3 poziomy modelowania: zewnętrzny (sposób postrzegania danych przez konkretnego użytkownika baz danych), pojęciowy (sposób organizacji danych, wspólny dla wszystkich użytkowników) i wewnętrzny (sposób zapamiętania danych w pamięci zewnętrznej).

BAZA DANYCH. Hasło z Portalu wiedzy. - Tryb dostępu: http://portalwiedzy.onet.pl/135168,,,,baza_danych,haslo.html [odczyt: 25.09.2006].

Baza danych (ang. database) — zbiór danych o określonej strukturze wraz z systemem zarządzania, dzięki czemu możliwe jest szybkie ich przetwarzanie (aktualizowanie, dopisywanie, edytowanie, wyszukiwanie, udostępnianie). Rozróżnia się bazy kartotekowe i relacyjne. Najprostsze, jednopoziomowe bazy danych są tworzone przez plik jednostek o jednolitej strukturze, zwanych rekordami. Rekordy te zawierają pola różnych typów: numeryczne, znakowe, tekstowe, pola walut, a w przypadku baz multimedialnych także pola wskaźnikowe odnoszące się do zapamiętanych obrazów, animacji i dźwięków.

W zależności od potrzeb bazy tworzą wielokolumnowe tabele spełniające ścisłe wymogi. Tabele takie określa się mianem relacji, a tworzone przez nie bazy nazywa się bazami relacyjnymi. W zarządzaniu bazami przydatne są klucze, za pomocą których określa się zapytanie kierowane do bazy lub reguły ich porządkowania. Istnieją standardowe języki obsługi baz danych, np. SQL.

Hasło opracowano na podstawie "Słownika informatycznego" Wydawnictwa HELION. Autor: Piotr Adamczewski ISBN 83-7361-645-4. Rok wydania 2005.

Struktura danych. Hasło z Portalu wiedzy. - Tryb dostępu: http://portalwiedzy.onet.pl/136267,,,,struktura_danych,haslo.html[odczyt: 25.09.2006].

Struktura danych (ang. data structure) — abstrakcyjna forma stosowana do organizacji danych (tablice, rekordy, wykazy, listy, stosy, grafy), dzięki czemu łatwiejsze jest ich przetwarzanie. Tworzenie struktur danych o ściśle zdefiniowanym interfejsie programisty (specyfikacji wykorzystania) umożliwia wprowadzenie modułowej konstrukcji programu, testowanie oddzielnie modułów przechowywania danych i samego oprogramowania aplikacyjnego, wielokrotne używanie raz stworzonej, oprogramowanej i przetestowanej struktury danych, a w efekcie podniesienie jakości oprogramowania.

Hasło opracowano na podstawie "Słownika informatycznego" Wydawnictwa HELION. Autor: Piotr Adamczewski ISBN 83-7361-645-4. Rok wydania 2005.

Baza danych jako zbiór informacji:

Typy zbiorów

Baza danych od strony informatycznej - system na poziomie fizycznym:
pliki, zbiory plików.

Baza danych pojawia się, gdy pliki mają dodatkowe cechy - (cechy baz danych) tzn.:

Baza wiedzy. Hasło z Portalu wiedzy. - Tryb dostępu: http://portalwiedzy.onet.pl/135169,,,,baza_wiedzy,haslo.html [odczyt: 25.09.2006].

Baza wiedzy (ang. knowledge base) — szczegółowy, rozległy zbiór powiązanych logicznie danych dotyczących danej dziedziny (obszaru tematycznego). Przechowywany w pamięci komputera wraz z regułami logicznymi (sformułowanymi przez fachowców z danej dziedziny) umożliwia efektywne wykorzystywanie bazy danych na wzór systemu eksperckiego.

Hasło opracowano na podstawie "Słownika informatycznego" Wydawnictwa HELION. Autor: Piotr Adamczewski ISBN 83-7361-645-4. Rok wydania 2005.

Baza wiedzy. Hasło z Wielkiej internetowej encyklopedii multimedialnej WIEM. - Tryb dostępu: http://wiem.onet.pl [odczyt: 25.09.2003].

Baza wiedzy (angielskie database), rodzaj komputerowego zbioru kartotek, magazyn danych o określonej budowie. Baza danych jest modelowym ujęciem fragmentu rzeczywistości będącego przedmiotem zainteresowania (universe of discours) osób, instytucji, organizacji, firm, zakładów itp., reprezentującym fakty dotyczące tej rzeczywistości w formie umożliwiającej ich przetwarzanie w komputerze. Istotne obiekty danego przedmiotu zainteresowania określa się jak encje lub klasy. Klasą lub encją w rejestrze samochodów są poszczególne samochody, a także ich właściciele lub użytkownicy. Projekt bazy danych określa jej strukturę (część intensjonalną) i zawartość (część ekstensjonalną). Dane przechowywane w bazie są trwałe, co nie oznacza, że nie ulegają zmianom. W każdej chwili baza danych znajduje się w określonym stanie. Operacje powodujące zmianę stanu bazy danych noszą nazwę transakcji.

Przez integralność bazy danych rozumie się wierne odzwierciedlanie przez nią przedmiotu zainteresowania jej użytkowników. Prostymi przykładami baz danych są spisy towarów, rozkłady jazdy, ewidencje pracowników, wykazy płatnicze, wszelkiego rodzaju rejestry bankowe, kartoteki urzędowe, biblioteki, katalogi, książki telefoniczne, szpitalne historie chorób, dzienniki lekcyjne, wykazy osób podejrzanych, księgi parafialne itd. Wszystkie one muszą spełniać jeden warunek: ich tworzenie, przechowywanie, uaktualnianie i przeszukiwanie powinno się odbywać w komputerze.

Najprostsze bazy danych są jednopoziomowe (płaskie) i są tworzone przez plik jednostek o jednolitej strukturze, zwanych rekordami. Rekordy, czyli elementy składowe pliku bazy danych, zawierają pola różnorodnych typów: numeryczne, znakowe, tekstowe, pola walut, a w przypadku baz multimedialnych także pola wskaźnikowe odnoszące się do zapamiętanych w komputerze cyfrowych obrazów, animacji i dźwięków. W zależności od charakteru przedmiotu zainteresowania bazy danych tworzą wielokolumnowe tabele spełniające ścisłe wymogi. Tabele takie określa się mianem relacji, a tworzone przez nie bazy nazywa się relacyjnymi bazami danych.

Diagramy związków encji (Model E/R)

Model bazy danych - reprezentowany w postaci diagramów.

Encja analog obiektu, = “przedmiot”

Zbiór encji analog klasy = zbiór “podobnych” encji/obiektów.

Atrybuty = właściwości encji w zbiorze encji = analog pól w klasach.

Zbiór danych to nie to samo co baza danych

Hasło z Portalu wiedzy. - Tryb dostępu: http://portalwiedzy.onet.pl/135014,,,,zbior_danych,haslo.html [odczyt: 25.09.2006].

Zbiór danych (ang. data set) — zestaw danych dotyczących określonego zagadnienia. Mogą nim być dane do modelu, programu, systemu lub dane zawarte w bazie danych. Zbiór taki może być zapisany w jednym pliku lub w kilku.

Hasło opracowano na podstawie "Słownika informatycznego" Wydawnictwa HELION. Autor: Piotr Adamczewski ISBN 83-7361-645-4. Rok wydania 2005.

Bank danych (database)
Hasło z Portalu wiedzy. - Tryb dostępu: http://portalwiedzy.onet.pl/127347,,,,bank_danych_database,haslo.html
[odczyt: 25.09.2006].

Bank danych (database)

W banku (bazie) danych wydziela się trzy poziomy:

Banki danych są stale aktualizowane i uzupełniane o nowe informacje. Banki takie tworzą coraz liczniej różne stowarzyszenia, przy czym super komputery są łączone sieciami telekomunikacyjnymi. Korzystanie z banku danych wymaga zawarcia umowy z jego właścicielem. Korzystanie tylko z niektórych banków jest bezpłatne.

BAZA DANYCH jest

Cele użytkowania baz danych

Przykładowe zastosowania baz danych

Struktura bazy danych

Składniki działającego systemu baz danych

- formularze

- raporty

- programy przetwarzające

System zarządzania bazą danych
Hasło z Portalu wiedzy. - Tryb dostępu: http://portalwiedzy.onet.pl/136331,,,,system_zarzadzania_baza_danych,haslo.html [odczyt: 25.09.2006].

Hasło opracowano na podstawie "Słownika informatycznego" Wydawnictwa HELION. Autor: Piotr Adamczewski ISBN 83-7361-645-4. Rok wydania 2005.

System zarządzania bazą danych (DBMS)
izoluje programy od reprezentacji fizycznej

Słownik danych
Hasło z Portalu wiedzy. - Tryb dostępu:
http://portalwiedzy.onet.pl/136220,,,,slownik_danych,haslo.html [odczyt: 25.09.2006].

Hasło opracowano na podstawie "Słownika informatycznego" Wydawnictwa HELION. Autor: Piotr Adamczewski ISBN 83-7361-645-4. Rok wydania 2005.

System bazy danych. Hasło z Portalu wiedzy. - Tryb dostępu: http://portalwiedzy.onet.pl/136220,,,,slownik_danych,haslo.html [odczyt: 25.09.2006].

System bazy danych (ang. data base system) — zestaw programów i języków umożliwiających przechowywanie i prze­twarzanie dużych zbiorów danych zorganizowanych w bazie danych.

Hasło opracowano na podstawie "Słownika informatycznego" Wydawnictwa HELION. Autor: Piotr Adamczewski ISBN 83-7361-645-4. Rok wydania 2005.

Serwer bazy danych. Hasło z Portalu wiedzy. - Tryb dostępu: http://portalwiedzy.onet.pl/91855,,,,serwer_bazy_danych,haslo.html [odczyt: 25.09.2006].

Języki baz danych:

- język opisu schematu danych - DLL

- język manipulowania danymi - DML

Cechy wszystkich języków baz danych:

Języki dostępu (manipulowania danymi)

budowa:

typ dostępu:

Architektura klient-serwer

Termin architektura typu klient-serwer wywodzi się od sposobu interakcji komponentów softwarowych z systemem. Ogólnie mówiąc klient jest procesem który potrzebuje pewnych zasobów, a proces serwera tych zasobów dostarcza, realizując zgłoszone zapotrzebowanie.

Mamy więc do czynienia z dwoma warstwami oprogramowania: warstwą serwera i warstwą klienta. Nie ma wymagań formalnych odnośnie lokalizacji obu procesów, teoretycznie mogą one znajdować się na jednym komputerze (baza lokalna), w praktyce jednak serwer umieszczany jest na innym komputerze niż procesy klienta, komunikując się poprzez LAN.

Główne funkcje realizowane przez proces klienta i proces serwera

Klient

Serwer

Architektura klient-serwer zdominowała sposób przetwarzania w obszarze baz danych ze względu na szereg zalet, m.in.:

1



Wyszukiwarka

Podobne podstrony:
03 Bazy danych - terminologia, INIB rok II, PiOSI Sapa
Bazy danych - rodzaje baz danych, INIB, PIOSI, Janiak
03 Bazy danych - terminologia ściąga, INIB rok II, PiOSI Sapa
02 Bazy danych - bibliografia skrocona, INIB rok II, PIOSI janiak
Wzor projektu bazy danych (3), INIB rok II, PIOSI janiak
Wzor projektu bazy danych, INIB rok II, PIOSI janiak
02 Bazy danych - bibliografia skrocona, INIB rok II, PIOSI janiak
Wzor projektu bazy danych (3), INIB rok II, PIOSI janiak
04 Bazy danych - rodzaje baz danych sciaga, INIB rok II, PiOSI Sapa
Bazy danych - bibliografia, Materiały na studia, Moje studia - INIB
Ochrona prawna baz danych sciaga, INIB rok II, PiOSI Sapa
1 Tworzenie bazy danychid 10005 ppt
bazy danych II
Bazy danych
Podstawy Informatyki Wykład XIX Bazy danych
Bazy Danych1

więcej podobnych podstron