Pojęcie systemu baz danych

Podobne dokumenty
Bazy danych 2. Wykład 1

Wykład I. Wprowadzenie do baz danych

Baza danych. Modele danych

Administracja bazami danych. dr inż. Grzegorz Michalski

ZSE - Systemy baz danych 1 SIECIOWE SERWERY BAZ DANYCH

PRZEWODNIK PO PRZEDMIOCIE

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Wprowadzenie do systemów baz danych. Wykład 1

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

ORGANIZACJA ZAJĘĆ BAZY DANYCH PLAN WYKŁADU SCHEMAT SYSTEMU INFORMATYCZNEGO

Programowanie obiektowe

Technologia informacyjna

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Funkcjonalność systemów zarządzania bazami danych przestrzennych w kartografii internetowej (PosrtgreSQL/PostGIS) Krzysztof Kuśnierek


Bazy danych Wykład zerowy. P. F. Góra

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

PHP: bazy danych, SQL, AJAX i JSON

SZKOLENIE: Administrator baz danych. Cel szkolenia

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Porównanie systemów zarządzania relacyjnymi bazami danych

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

Instrukcje instalacji pakietu IBM SPSS Data Access Pack dla systemu Windows

Administrator Systemów SCADA

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Ekspert MS SQL Server Oferta nr 00/08

Systemy baz danych. mgr inż. Sylwia Glińska

Systemy GIS Systemy baz danych

Pojęcie bazy danych. Funkcje i możliwości.

Bazy danych 1. Podstawowe pojęcia

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c

WPROWADZENIE DO BAZ DANYCH

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL/TERMINAL GUI

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Bazy danych - wykład wstępny

Program nauczania. Systemy baz danych. technik informatyk

Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka.

JDBC w LoXiMie. Interfejs Java Database Connectivity dla systemu LoXiM. Adam Michalik 2008

KARTA PRZEDMIOTU. Procedury składowane w bazach danych D1_11

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

System Obsługi Wniosków

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

mail: strona: konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową)

Relacyjne, a obiektowe bazy danych. Bazy rozproszone

egroupware czy phpgroupware jest też mniej stabilny.

Podstawowe informacje o bazach danych. Technologie Informacyjne

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL/TERMINAL GUI

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Identity Management w Red Hat Enterprise Portal Platform. Bolesław Dawidowicz

System Kancelaris. Zdalny dostęp do danych

dziennik Instrukcja obsługi

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Rozwiązania bazodanowe EnterpriseDB

INFORMATYKA Pytania ogólne na egzamin dyplomowy

AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie. Wydział Geologii, Geofizyki i Ochrony Środowiska. Bazy danych 2

PRZEWODNIK PO PRZEDMIOCIE

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

S y s t e m y. B a z D a n y c h

Bazy danych i ich aplikacje

Rozwiązanie Compuware Data Center - Real User Monitoring

Budowanie interfejsów do baz danych

Bazy danych - definicja. Systemy zarządzania bazą danych (DBMS)

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

Bazy danych. Andrzej Łachwa, UJ, /15

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

WYMAGANIA EDUKACYJNE

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

Bazy danych. Seminarium II.

Wybrane działy Informatyki Stosowanej

KURS ACCESS 2003 Wiadomości wstępne

INTERNETOWE BAZY DANYCH (notatki do wykładów)

PRZEWODNIK PO PRZEDMIOCIE

Praca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska

Spis treści. Przedmowa

Bazy danych. Dr Henryk Telega. BD 10/11 Wykład 1 1

Sieciowe serwery baz danych

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.

Serwery Aplikacji "CC" Grzegorz Blinowski. tel (22) ; faks (22)

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

LITERATURA. Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1, 0, 2, 0, 0

PROGRAMY SPECJALNOŚCI: Informatyka w Biznesie Bazy danych

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

Problemy techniczne SQL Server

Oświadczenia Soneta sp. z o.o., producenta zintegrowanego systemu enova365, o zgodności z obowiązującymi przepisami prawa gospodarczego

Elektroniczna Ewidencja Materiałów Wybuchowych

Problemy techniczne SQL Server

Systemy rozproszonych baz danych 1

Tworzenie aplikacji bazodanowych

PRZEWODNIK PO PRZEDMIOCIE

Transkrypt:

Pojęcie systemu baz danych System baz danych- skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki. Składa się z zasadniczych elementów: 1) Danych 2) Sprzętu 3) Programów 4) Użytkowników. System Zarządzania Bazą Danych (SZBD) jest zorganizowanym zbiorem narzędzi umożliwiającym zdefiniowanie struktury bazy, jej utworzenie i później wykonywanie wszystkich operacji na bazie. Popularna jest nazwa angielska SZBD: DataBase Management System (DBMS). SZBD może posiadać wbudowane narzędzia umożliwiające tworzenie aplikacji użytkownika, tj. programów, za pomocą których użytkownik łączy się i obsługuje bazę. Zarządzanie bazą danych obejmuje m.in.: organizowanie struktury danych, wprowadzanie danych, wyszukiwanie danych według zadanych kryteriów, usuwanie danych, aktualizowanie danych, zachowanie integralności (ochronę przed błędami, które utrudniłyby wykonywanie różnych operacji), administrowanie bezpieczeństwem, organizowanie pracy wielodostępnej, łączenie i wymianę danych z innymi systemami baz danych, zarządzanie transakcjami, tj. złożonymi operacjami, które muszą się albo wszystkie wykonać poprawnie, albo żadna z nich (anulowanie transakcji musi zakończyć się wycofaniem wszelkich dokonanych już zmian i doprowadzeniem danych do stanu sprzed rozpoczęcia transakcji). Wiele systemów umożliwia wykonywanie transakcji rozproszonych. Popularne współczesne systemy zarządzania bazami danych oparte o architekturę klient-serwer: Oracle (http://www.oracle.com/), jeden z dwóch najpopularniejszych w Polsce systemów komercyjnych, Microsoft SQL Server (http://www.microsoft.com/), jeden z dwóch najpopularniejszych w Polsce systemów komercyjnych, 1

PostgreSQL (http://www.postgresql.com/), istnieje bardzo popularna wersja darmowa na Linuxa, system jest znacznie prostszy w porównaniu z pierwszymi dwoma, posiada za to pewne rozszerzenia obiektowe, MySQL (http://www.mysql.com/) istnieje bardzo popularna wersja darmowa na Linuxa, system jest prostszy od PostgreSQL, pewne ważne mechanizmy stosowane w bazach relacyjnych nie są zaimplementowane, jednak jest to system bardzo szybki, czasami dorównujący nawet Oracle czy SQL Serwerowi, DB2 firmy IBM, w wielu testach uznawany za najszybszy, Sybase (http://www.sybase.com/). Charakterystyka systemów typu desktop. Jednym z najbardziej znanych systemów typu desktop jest MS Access. Baza danych oraz oprogramowanie klienckie stanowi tu integralną całość. Nie ma serwera, który odpowiadałby na pytania klientów, praca sieciowa jest realizowana na zasadzie wspólnego dostępu do plików. Opis niektórych systemów: 2

Architektura systemu baz danych Architektura baz danych: Uwagi: Architektura ANSI-SPARC (American National Standards Institute, Standards Planning And Requirements Committee) to abstrakcyjny standard projektowania systemów zarządzania bazami danych zaproponowany po raz pierwszy w 1975 roku. Większość powszechnie używanych współcześnie baz danych opiera się na tym schemacie, aczkolwiek nie został on nigdy sformalizowany. 3

4

5

6

1 1 http://ii.uwb.edu.pl/~aboltuc/images/stories/wykad_1.pdf 7

Dodatkowe informacje z innych źródeł: - Jednowarstwowe bazy danych to takie, które wykonują natychmiast wszelkiego rodzaje zmiany, zaś program, który udostępnia użytkownikowi zawartość bazy ma z nim bezpośredni kontakt. - Dwuwarstwowe bazy danych klient porozumiewa się z serwerem za pomocą specjalnych sterowników. Jeśli chodzi o samo połączenie to jest ono zależne od samego serwera, natomiast kontrolowanie poprawności danych zależy od klienta. Rozwiązanie takie wiąże się ze sporym obciążeniem programu klienckiego. Większość lokalnych baz danych opiera się na jednowarstwowym modelu natomiast bazy typu klientserwer na dwu lub wielowarstwowym modelu architektury baz danych. Architektury współczesnych systemów baz danych. Architektura klient-serwer we współczesnych dużych systemach baz danych Klient jest programem żądającym obsługi pewnego zlecenia, Serwer jest programem odbierającym od klienta żądanie i wykonującym je. Architektury dwuwarstwowe, trójwarstwowe i wielowarstwowe. Dwuwarstwowa jedna warstwa to system bazy danych, druga to oprogramowanie klienckie. W architekturze trójwarstwowej (lub uogólniając wielowarstwowej) między serwerem bazy danych a programem klienckim jest program pośredniczący, na przykład serwer WWW. 8

9

Architektury rozproszone Dane są przechowywane na różnych serwerach, ale są wzajemnie dostępne (przynajmniej część z nich). Bazy rozproszone można tworzyć na przykład aby przybliżyć serwer do klienta. O bazach rozproszonych, technikach ich tworzenia będzie osobny wykład. 10