Baza danych Projektowanie stron opartych o Systemy CMS .

strona główna | mapa strony | mail

Baza danych


Budowa bazy danych

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

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

  • Bazy proste :
    • bazy kartotekowe
    • hierarchiczne bazy danych
  • Bazy złożone :
    • bazy relacyjne
    • bazy obiektowe
    • bazy relacyjno-obiektowe
    • strumieniowe bazy danych
    • 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 popularne w latach 90., obecnie prace nad nimi są w zaniku.
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
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ę).


« 1 [2] »


Ilość komentarzy:  0 




« wstecz [ drukuj ]
[ w górę ]
SZUKAJ

Wpisz frazę (przynajmniej 3 znaki):

Jaki element jest decydujący przy wyborze przez Ciebie systemu CMS??
Cena (koszt licencji i wdrożenia)
Wsparcie
Szybkość działania
Rozbudowana funkcjonalność
Koszt obsługi
Ankietę dodał:admin
Ankieta z dnia:
20-08-2008 trwa dni: 1265

Projektowanie stron opartych o Systemy CMS - Nowinki

Dziurawe moduły: pięta achillesowa Joomli!
Webmasterzy serwisów bazujących na popularnym CMS-ie Joomla! znów mają się czego obawiać. I ich obawy mają podstawy, ponieważ niemal bez przerwy...
Data publikacji: 13:42:35 26-08-2008
 
eZ Systems wydaje aktualizacje wszystkich wersji CMS-a eZ Publish
Producent znanego systemu CMS klasy Enterprise ndash; eZ Publish ndash; wydał właśnie aktualizacje dla wszystkich wciąż obsługiwanych wersji tego...
Data publikacji: 10:27:22 26-08-2008
 
Darmowy CMS dla ASP.NET od Kentico Software
Kentico Software jest znanym dostawcą rozwiązań w zakresie zarządzania treścią dla środowiska .NET. Firma zdecydowała się wydać teraz za...
Data publikacji: 10:23:57 26-08-2008
 
INFO

Ilość gości na stronie: 82
Ilość odwiedzin: 199874
Podstrona ogląna 129 razy


system cms