Treść zadania

grzesiek1

Mam napisać Rodzaje Baz danych na 2,5 strony A4. Ktoś pomoże??

Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.

Najlepsze rozwiązanie

  • 0 0

    Baza danych – 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 oraz program komputerowy wyspecjalizowany do gromadzenia i przetwarzania tych danych. Program taki (często pakiet programów) nazywany jest "Systemem zarządzania bazą danych" (ang. DataBase Management System, DBMS). W ścisłej nomenklaturze baza danych oznacza zbiór danych, który zarządzany jest przez system DBMS.

    Bazy danych operują głównie na danych tekstowych i liczbowych, lecz większość współczesnych baz umożliwia przechowywanie danych binarnych typu: grafika, muzyka itp.

    Najwcześniejsze znane użycie terminu baza danych miało miejsce w listopadzie 1963, kiedy odbyło się sympozjum pod nazwą "Development and Management of a Computer-centered Data Base"[1], sponsorowane przez System Development Corporation. Termin ten stał się powszechnie używany w Europie we wczesnych latach siedemdziesiątych XX wieku.

    Pierwszy system zarządzania baz danych został opracowany w latach sześćdziesiątych XX wieku. Pionierem był Charles Bachman. Wczesne opracowanie Bachmana pokazywały, że jego celem było bardziej efektywne użycie nowych urządzeń bezpośredniego dostępu do składowanych danych, które wtedy zaczynały być dostępne. Jak dotąd, przetwarzanie danych było oparte na kartach dziurkowanych i taśmach magnetycznych. Oznaczało to szeregowy dostęp do danych, co pociągało za sobą użycie innych algorytmów niż dla dostępu swobodnego. Powstały wtedy dwa kluczowe modele danych: sieciowy, opracowany przez CODASYL na bazie idei Bachmana i (być może niezależnie) hierarchiczny, użyty w systemie opracowanym przez North American Rockwell i później adoptowany przez IBM jako kamień milowy dla IMS. W tym czasie, oprócz CODASYL IDMS i IMS, powstały także inne bazy danych. Dwie warte wzmianki to: PICK i MUMPS, które były opracowane wcześniej jako systemy operacyjne z wbudowanymi bazami danych, a potem językami programowania i bazami danych do stosowania w systemach opieki zdrowotnej.

    W 1970 E. F. Codd zaproponował relacyjny model danych. Krytykował on istniejące modele danych za mieszanie abstrakcyjnego opisu struktury informacyjnej z opisami mechanizmów fizycznego dostępu. Jednak przez dłuższy czas model relacyjny pozostawał tylko w sferze rozważań akademickich. Podczas gdy produkty CODASYL (IDMS) i IBM (IMS) były uważane za praktyczne rozwiązania wymagających tylko dostępnych wówczas technologii, to model relacyjny musiał wtedy poczekać na odpowiedni poziom rozwoju oprogramowania i sprzętu. Jednym z pierwszych implementacji modelu relacyjnego były: Ingres Michaela Stonebrakera z Berkeley i System R z IBM. Oba były prototypami badawczymi, ogłoszonymi w ciągu roku 1976. Pierwsze komercyjne rozwiązania, Oracle i DB2 nie były dostępne aż do roku około 1980. Natomiast pierwszym udanym produktem tego typu dla mikrokomputerów był dBASE dla systemów operacyjnych CP/M i PC-DOS/MS-DOS.

    Podczas lat osiemdziesiątych XX wieku, aktywność badaczy skupiała się na rozproszonych bazach danych i maszyn bazodanowych (ang. datalne machines) ale te wysiłki nie miały większego odzwierciedlenia w ofertach rynkowych. Inną ważną ideą był funkcyjny model danych, ale oprócz specjalnych zastosowań w genetyce, biologii molekularnej i wykrywaniu nadużyć finansowych, także nie miały szerszych zastosowań.

    W latach dziewięćdziesiątych XX wieku, uwaga badaczy przesunęła się w kierunku obiektowych baz danych. Były one z powodzeniem zastosowane tam, gdzie konieczne była obsługa bardziej skomplikowanych danych niż mogły z nimi dać łatwo rady relacyjne bazy danych. Przykładem były: przestrzenne bazy danych (ang. spatial databases), dane inżynieryjne i dane multimedialne. Część z tych idei była zaadaptowana przez producentów relacyjnych baz danych. Te lata były też okresem rozprzestrzeniania się baz danych Open Source, takich jak PostgreSQL i MySQL.

    Pierwsze lata XXI wieku są okresem dużego zainteresowania bazami danych XML. W tym czasie, podobnie jak to było w przypadku obiektowych baz danych, powstało sporo nowych firm-producentów tych baz, ale kluczowe ich elementy są wbudowywane także w istniejące relacyjne bazy danych. Celem baz danych XML jest usunięcie tradycyjnego podziału na dokumenty i dane, pozwalając na trzymanie wszystkich zasobów informacyjnych organizacji w jednym miejscu, obojętnie czy te dane są wysoce ustrukturalizowane lub nie.
    Budowa bazy danych [edytuj]

    Baza danych jest złożona z różnych elementów. Najważniejszymi z nich jest rekord podzielony na kilka pól, w których są przechowywane informacje poszczególnych kategorii. Na przykład w książce adresowej każdy rekord to zbiór informacji na temat jednej osoby. Składa się on z kilku pól przechowujących takie informacje, jak: imię, nazwisko, adres, numer telefonu itp. W każdym polu zapisywane są dane oddzielonej kategorii. Dzięki temu komputerowe bazy danych umożliwiają szybkie sortowanie rekordów według poszczególnych kategorii lub wyszukiwanie informacji w obrębie tylko wybranych pól. Wiele systemów zarządzania bazami danych oferuje możliwość tworzenia masek wprowadzania danych, które służą do bardziej wygodnego wprowadzenia nowych informacji. Naturalnie można z nich zrezygnować i wpisywać dane do bazy wyświetlanej w postaci tabelarycznej.
    Rodzaje baz danych [edytuj]

    Bazy danych można podzielić według struktur organizacji danych, których używają:

    * Bazy proste :
    o bazy kartotekowe
    o hierarchiczne bazy danych
    * Bazy złożone :
    o bazy relacyjne
    o bazy obiektowe
    o bazy relacyjno-obiektowe
    o strumieniowe bazy danych
    o temporalne bazy danych

    Bazy kartotekowe
    W bazach kartotekowych każda tablica danych jest samodzielnym dokumentem i nie może współpracować z innymi tablicami. Z baz tego typu korzystają liczne programy typu: książka telefoniczna, książka kucharska, spisy książek, kaset i inne. Wspólną cechą tych baz jest ich zastosowanie w jednym wybranym celu.

    Sieciowe bazy danych
    Model historyczny, pozwalał tylko na związki binarne; wiele do jeden.

    Hierarchiczne bazy danych
    Przykładem hierarchicznej bazy danych jest opracowana przez IBM baza IMS (ang. Information Management System).

    Bazy relacyjne
    W bazach relacyjnych wiele tablic danych może współpracować ze sobą (są między sobą powiązane). Bazy relacyjne posiadają wewnętrzne języki programowania, wykorzystujące zwykle SQL do operowania na danych, za pomocą których tworzone są zaawansowane funkcje obsługi danych. Relacyjne bazy danych (jak również przeznaczony dla nich standard SQL) oparte są na kilku prostych zasadach:

    1. Wszystkie wartości danych oparte są na prostych typach danych.
    2. Wszystkie dane w bazie relacyjnej przedstawiane są w formie dwuwymiarowych tabel (w matematycznym żargonie noszących nazwę "relacji"). Każda tabela zawiera zero lub więcej wierszy (w tymże żargonie – "krotki") i jedną lub więcej kolumn ("atrybutów"). Na każdy wiersz składają się jednakowo ułożone kolumny wypełnione wartościami, które z kolei w każdym wierszu mogą być inne.
    3. Po wprowadzeniu danych do bazy, możliwe jest porównywanie wartości z różnych kolumn, zazwyczaj również z różnych tabel, i scalanie wierszy, gdy pochodzące z nich wartości są zgodne. Umożliwia to wiązanie danych i wykonywanie stosunkowo złożonych operacji w granicach całej bazy danych.
    4. Wszystkie operacje wykonywane są w oparciu o algebrę relacji, bez względu na położenie wiersza tabeli. Nie można więc zapytać o wiersze, gdzie (x=3) bez wiersza pierwszego, trzeciego i piątego. Wiersze w relacyjnej bazie danych przechowywane są w porządku zupełnie dowolnym – nie musi on odzwierciedlać ani kolejności ich wprowadzania, ani kolejności ich przechowywania.
    5. Z braku możliwości identyfikacji wiersza przez jego pozycję pojawia się potrzeba obecności jednej lub więcej kolumn niepowtarzalnych w granicach całej tabeli, pozwalających odnaleźć konkretny wiersz. Kolumny te określa się jako "klucz podstawowy" (ang. primary key) tabeli.

    Bazy obiektowe
    W bazach obiektowych dane przechowywane są w strukturach obiektowych (zdefiniowanych jako klasy). Koncepcje akademickie dotyczące baz obiektowych były najbardziej popularne w latach 90. Współcześnie popularność tego tematu zmalała, choć prace badawcze nad nimi nadal trwają, a na rynku pojawiły się obiektowe SZBD (np. Versant, db4o, LoXiM). Prace nad obiektowymi bazami danych ponowiło międzynarodowe konsorcjum OMG

    Bazy relacyjno-obiektowe
    Bazy relacyjno-obiektowe pozwalają na manipulowanie danymi jako zestawem obiektów, posiadają jednak bazę relacyjną jako wewnętrzny mechanizm przechowywania danych.

    Strumieniowe bazy danych
    Zobacz: strumieniowa baza danych

    Temporalna baza danych
    Temporalna baza danych jest odmianą bazy relacyjnej, w której każdy rekord posiada stempel czasowy, określający czas w jakim wartość jest prawdziwa. Posiada także operatory algebry relacyjnej, które pozwalają operować na danych temporalnych (wyciągać historię).

Rozwiązania

Podobne zadania

99martus99 Baza danych szkoły w akcesie Przedmiot: Informatyka / Liceum 1 rozwiązanie autor: 99martus99 21.4.2010 (09:02)
99martus99 BAZA DANYCH ACCESS Przedmiot: Informatyka / Liceum 1 rozwiązanie autor: 99martus99 21.4.2010 (16:00)
99martus99 BAZA DANYCH ACCESS Przedmiot: Informatyka / Liceum 1 rozwiązanie autor: 99martus99 21.4.2010 (19:08)
tasker Jednostki Transmisji Danych PROSZĘ SZYBKO ! Przedmiot: Informatyka / Liceum 3 rozwiązania autor: tasker 27.9.2010 (13:43)
dywelinka Rodzaje plików i przykłady. Do każdego po 5. proszeee Przedmiot: Informatyka / Liceum 2 rozwiązania autor: dywelinka 27.9.2010 (17:47)

Podobne materiały

Przydatność 50% Bazy danych - rodzaje, architektura, jezyki stosowane w bazach danych

Baza danych Baza danych służy do tworzenia i zarządzania zapisanymi danymi w systemie komputerowym. Prosta baza obejmuje jedną lub kilka tabel, natomiast bardziej rozbudowane bazy posiadają dziesiątki jak nie setki tabel zawierających mnóstwo rekordów. Do identyfikacji rekordów baza wykorzystuje jeden lub kilka indeksów. Dane w bazie są przechowywane w postaci pól i rekordów....

Przydatność 50% Gromadzenie danych

Od dawna gromadzi się przesłane , potrzebne informacje. Kiedyś służyły do tego biblioteki, czy rożnego rodzaju, pełne akt, archiwa. Obecnie gromadzenie informacji jest niezwykle ułatwione. Płyty CD czy taśmy magnetofonowe, służą nam do przechowywania ulubionych nagrań muzycznych. Filmy oglądamy na taśmach video VHS czy na coraz bardziej popularnym systemie DVD. Programy...

Przydatność 65% Przesyłanie danych

Informacje przesyłane przez telefon, radio, telewizję czy internet, przesyła się w postaci sygnałów. Analogowych lub cyfrowych. Mówiąc o sygnale analogowym, można przedstawić go za pomocą zasady działania telefonu wynalezionego w 1876 roku przez Aleksandra Bella. (podr. Str 166, rys. 6.1) Mamy tam obwód składający się z membrany, warstwy sproszkowanego węgla i uzwojenia...

Przydatność 50% Bezpieczeństwo danych.

Najbardziej znanym mi sposobem zadbania o własne dane systemowe jest zrobienie kopii zapasowej danych, czyli popularnie zwanego „Backup’a”. Zastosowanie może tu znaleźć program Norton Ghost. Intuicyjny interfejs tego programu działający w systemie Windows ułatwia regularne tworzenie kopii zapasowych danych przechowywanych na dysku. Nie ma przy tym potrzeby tworzenia dysku...

Przydatność 60% Bazy danych

BAZA DANYCH Baza danych – jest to strukturalna organizacja zbioru danych która określa podział zbioru na stałe elementy zwane rekordami oraz system łączenia, dopisywania i wyszukiwania danych. Pojęcie bazy danych często używa się wymiennie z określeniem system baz danych. SBD = BD + OOD SBD – system baz danych BD – baza danych OOD – oprogramowanie operowania...

0 odpowiada - 0 ogląda - 1 rozwiązań

Dodaj zadanie

Zobacz więcej opcji