Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Początkisystemówzarządzaniabazamidanych:
pierwszageneracjasystemyhierarchicznePierwszymSZBDbyłSystem
Apollo
(latasześćdziesiąteXXw.),którypowstałnapotrzebyzadaniazwiązanego
zlotemczłowiekanaKsiężyc,
drugageneracjasystemyrelacyjnePoczątkitychsystemówzwiązane
zopublikowanąw1970r.pracąE.F.Codda:
Arelationalmodelofdataforlargeshareddatabanks,Communica-
tionsoftheACM13,377-387,1970,
trzeciageneracjasystemyobiektoweiobiektowo-relacyjne.
Systemzarządzaniabaządanychmanastępującefunkcje:
1.Umożliwienieprojektowaniaiimplementacjinowejbazyprzyużyciunarzę-
dziijęzykadefinicjidanych(ang.DataDefinitionLanguage,DDL).
2.Umożliwienieselektywnegodostępudodanychzapomocąjęzykazapytań
itworzonychwnimkwerend(ang.DataQueryLanguage,DQL).
3.Umożliwieniewykonywaniaokreślonychoperacjinadanychprzypomocy
językaoperowanianadanych(ang.DataManipulationLanguage,DML).
4.Obsługaprzechowywaniadużychzbiorówdanych,zapewnienieniezawodno-
ściorazefektywności,obsługaoperacjinaplikachdanychnadysku.
5.Zapewnienieintegralnościdanych(napoziomietabeli,napoziomiebazyda-
nych).
6.Ochronadostępudodanych,zapewnienieróżnychobszarówipoziomówdo-
stępu(utrzymywaniekontużytkowników,przypisywanieuprawnień).
7.Zapewnieniedostępudlawieluużytkowników(wielodostępu)orazsynchro-
nizacjadostępuwprzypadkudostępuwspółbieżnego.
8.Zapewnieniemożliwościkomunikacjizinnymisystemami.
9.Dostarczanieopisuidokumentacji(schematuistruktury).
10.Optymalizacjapracy(minimalizacjaczasudostępulubobsługiżądań),
optymalizacjadostępudlaposzczególnychużytkowników(perspektywy),
optymalizacjagospodarkizasobamiiorganizacjibazydanych.
Systemami,któreposłużąprzypisaniukolejnychrozdziałówPost-
greSQLorazMSAccess.PostgreSQLjestobiektowo-relacyjnymsystemem
zarządzaniabaządanychobsługującymjęzykzapytańSQL.PostgreSQLzawiera
wieleobiektowychrozszerzeń,takichjakmożliwośćdefiniowanianowychty-
pówpodstawowych,nowychoperatorówidziedziczeniatypówtablic.System
działananiemalwszystkichplatformachUNIX,systemachopartychnaUNIX-
ie(FreeBSD,GNU/Linux),systemachrodzinyWindows.PostgreSQLoferuje
otwartydostępdokoduźródłowego(OpenSource,licencjaPostgreSQL).Baza
10