Temat 4: Funkcje Systemu Zarządzania Bazą Danych (SZBD)

Slides:



Advertisements
Podobne prezentacje
nowoczesny system zarządzania przedsiębiorstwem
Advertisements

Indeksy w bazie danych Oracle
Sieci komputerowe.
Architektura SAP R/3 Wybrane zagadnienia.
Rejestr Spraw Sądowych
przetwarzaniu informacji
Sieci komputerowe.
Uwierzytelnianie i autoryzacja dostępu do portali
Opracowanie zasad tworzenia programów ochrony przed hałasem mieszkańców terenów przygranicznych związanych z funkcjonowaniem dużych przejść granicznych.
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
Wycofywanie potwierdzonych transakcji
Systemy operacyjne.
Wykład 6 Wojciech Pieprzyca
Wykład 5 Wojciech Pieprzyca
Administracja zintegrowanych systemów zarządzania
Artur Szmigiel Paweł Zarębski Kl. III i
Rozproszone bazy danych
Systemy zarządzania treścią CMS
Modele baz danych - spojrzenie na poziom fizyczny
Architektura systemów wykorzystujących bazy danych (systemów bazodanowych) Wykład S. Kozielski.
Wykład 2 Cykl życia systemu informacyjnego
Tworzenie nowych kont lokalnych i domenowych, oraz zarządzanie nimi
Bazy danych.
Systemy operacyjne.
Maciej Kujawiński i Daniel Krystyniak, klasa 2G
Solphy Polska Prezentacja Produktu Solphy Home Storage.
Bazy danych rezydujące w pamięci operacyjnej komputera (in-memory)
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Systemy operacyjne. Komputer aby mógł realizować zadania oraz aby wszystkie urządzenia w systemie komputerowym mogły działać poprawnie, musi być wyposażony.
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Sieciowe Systemy Operacyjne
Andrzej Macioł Bazy danych – model relacyjny – cz. 1 Andrzej Macioł
Bazy danych Access 200x Ćwiczenie 1.
Architektura PC.
Wybrane zagadnienia relacyjnych baz danych
Komendy SQL do pracy z tabelami i bazami
dr Łukasz Murowaniecki T-109
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
Systemy rozproszone  Rozdzielenie obliczeń między wiele fizycznych procesorów.  Systemy luźno powiązane – każdy procesor ma lokalną pamięć; procesory.
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 1: Wprowadzenie do baz danych.
Temat 3: Integralność danych. Integralność danych, określana również mianem spójności danych, jest to funkcja SZBD, która gwarantuje, że dane nie zostaną.
Archiwizacja bazy danych
BUDOWA I ZASADA DZIAŁANIA
Model obiektowy bazy danych
systemy zarządzania bazami danych
System plików.
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
System Zarządzania Bazą Danych
Systemy informatyczne
Zbiór danych zapisanych zgodnie z określonymi regułami. W węższym znaczeniu obejmuje dane cyfrowe gromadzone zgodnie z zasadami przyjętymi dla danego.
Bazy danych.
Serwery Aplikacji Bezpieczeństwo w Aplikacjach.NET uruchamianych pod IIS Arkadiusz Popa, WMiI, UŁ.
.NET i Bazy Danych Projekt: Wadim Grasza.
Systemy Baz Danych Wykład 1
Bazy danych Podstawy relacyjnych baz danych Autor: Damian Urbańczyk.
Optymalna konfiguracja Microsoft SQL Server 2014
Oprogramowaniem (software) nazywa się wszystkie informacje w postaci zestawu instrukcji i programów wykonywanych przez komputer oraz zintegrowanych danych.
Moduł e-Kontroli Grzegorz Dziurla.
Systemy operacyjne - Budowa systemu komputerowego i jego zadania
Bartosz Pawlak Wiktor Paliwoda Bezpieczeństwo Systemów Operacyjnych IMAP vs POP.
Prezentacja programu PowerPoint
Wady i zalety pracy w chmurze
materiały dla uczestników
Kurs Access.
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Strukturalny język zapytań SQL - historia
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Technologie Informacyjne Bazy danych
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

Temat 4: Funkcje Systemu Zarządzania Bazą Danych (SZBD)

System Zarządzania Bazą Danych – SZBD (DBMS – Database Management System) to oprogramowanie umożliwiające użytkownikom definiowanie, tworzenie i zarządzanie bazą danych oraz kontrolowanie dostępu do niej. Rozszerzając tę definicję, warto wspomnieć, że oprogramowanie to umożliwia dostęp do baz danych nie tylko użytkownikom, lecz także innym programom. Wszystkie powyższe czynności są możliwe dzięki zaimplementowanej obsłudze strukturalnego języka zapytań.

Funkcje SZBD Powszechnie uważa się, że pierwszym systemem zarządzania bazą danych był system stworzony na potrzeby projektu Apollo dotyczącego lądowania człowieka na Księżycu. Ponieważ te zainicjowane przez prezydenta Kennedy’ego prace wymagały gromadzenia bardzo dużej ilości informacji, należało stworzyć system, który byłby w stanie udźwignąć mechanizm dostępu i modyfikacji informacji przy bardzo dużej ilości danych. Wykonania tego przedsięwzięcia podjęła się organizacja NAA (North American Aviation), która stworzyła GUAM (Generalized Update Access Method) – system modyfikacji i dostępu. W połowie lat 60, ten oparty na hierarchicznej strukturze system był rozwijany przez firmę IBM, którą przyłączono do NAA. GUAM był podstawą projektu IMS (Information Management System). Kolejnym krokiem w rozwoju systemu zarządzania bazą danych było powstanie nowego systemu baz danych – systemu sieciowego. Zarządzany był przez produkt firmy General Electric – IDS (Integrated Data Store). Badania nad rozwojem systemów przetwarzających i gromadzących dane były przedmiotem zainteresowań nie tylko przedstawicieli rządu, lecz także finansistów i biznesmenów. Na konferencji CODASYL postanowili oni ukierunkować prace związane ze standardem tych systemów. W 1965 roku powstała grupa do spraw przetwarzania danych – List Processing Task Force. W 1967 roku zmieniła nazwę na DBTG (Data Base Task Group) i zajęła się wytyczaniem standardów dla systemów umożliwiających przetwarzanie danych i tworzenie baz danych. Propozycje standardów dla SZBD podane przez DBTG były podstawą tworzenia systemów zarządzania bazą danych, mimo iż nie zostały przyjęte przez ANSI (American National Standards Institute). Kolejnym krokiem były systemy tworzone po 1970 roku, kiedy to E.F. Codd opublikował swoją słynną prace będącą do dziś podstawą założeń wszystkich relacyjnych systemów zarządzania bazą danych RDBMS.

Systemy Zarządzania Bazą Danych pełnią funkcję pośrednika pomiędzy zapisanymi danymi a użytkownikiem bądź programem chcącym z tych danych skorzystać. Sprawiają, że programy (aplikacje) nie muszą mieć zaimplementowanej obsługi zapisu plików na dysku, jak również logicznej organizacji danych w tych plikach. Wszystkie te zadania SZBD biorą na siebie. Funkcja ta nazywana jest niezależnością danych. Oprócz organizacji przechowywanych danych należy zapewnić im odpowiednią ochronę, zarówno przed nieprawidłowym działaniem programów, jak i przed dostępem ze strony nieuprzywilejowanych aplikacji i użytkowników. Funkcja ta nazywana jest ochroną danych. Przechowywane w bazie danych informacje należy też zabezpieczyć, aby były logicznie spójne i odpowiadały rzeczywistości. Efekt ten osiąga się przez wprowadzenie więzów spójności, które pomagają realizować kolejną funkcję SZBD, jaką jest ochrona spójności. Funkcją, która wpływa na atrakcyjność SZBD, jest możliwość uzyskania szybkiego dostępu do danych, ich sortowania i modyfikacji. Kontrolując spójność danych, SZBD zapewnia również współbieżny dostęp do danych wielu użytkownikom i pilnuje, aby wykonywane przez nich operacje nie naruszały spójności bazy danych. Bardzo istotną cechą jest możliwość tworzenia kopii zapasowych, zarządzania nimi oraz odtworzenia bazy danych po awarii.

Oprócz wielu możliwości, jakie dają SZBD, nie są one wolne od wad Oprócz wielu możliwości, jakie dają SZBD, nie są one wolne od wad. Ponieważ oferują bardzo wiele nowoczesnych funkcji, wzrasta ich złożoność, co pociąga za sobą konieczność zapoznania się z bardzo obszerną dokumentacją. Mimo stale prowadzonych prac nad polepszeniem wydajności tych systemów, nadal wymagają zapewnienia dużych przestrzeni dyskowych i zasobów pamięci operacyjnej. W przypadku komercyjnych produktów znaczna jest też cena SZBD, która może być uzależniona od liczby procesorów wykorzystywanych w urządzeniu serwerowym. Do kosztów należy doliczyć również opłaty za szkolenia pracowników, koszty przeniesienia systemu, koszty generowane przez audyt i bezpieczeństwo. Utrzymywanie zcentralizowanego DBMS i uzależnianie od niego wielu aplikacji (np. dwieście stron internetowych korzysta z jednego serwera baz danych) w wypadku awarii systemu uniemożliwia pracę wszystkich powiązanych z nim aplikacji.