Wykład I. Wprowadzenie do baz danych



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

Pojęcie bazy danych funkcje i możliwości

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

Adam Cankudis IFP UAM

Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:

Usługi sieciowe i bazy danych w ochronie zdrowia z elementami telemedycyny. Dr hab. Jacek Pniewski 2017/18, semestr letni, piątki około 14:00

Baza danych. Modele danych

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

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

Administracja bazami danych. dr inż. Grzegorz Michalski

Pojęcie systemu baz danych

Bazy danych 2. Wykład 1

Technologia informacyjna

PRZEWODNIK PO PRZEDMIOCIE

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

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

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

KURS ACCESS 2003 Wiadomości wstępne

Alicja Marszałek Różne rodzaje baz danych

SZKOLENIE: Administrator baz danych. Cel szkolenia

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

Podstawowe informacje o bazach danych. Technologie Informacyjne

Tomasz Grześ. Systemy zarządzania treścią

Bazy danych - wykład wstępny

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

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

Podstawy Systemów Zarządzania Baz Danych

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

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

Bazy danych 1. Podstawowe pojęcia

Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1

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

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

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

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

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15

Informatyka I BAZY DANYCH. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2017

Pojęcie bazy danych funkcje i możliwości Charakterystyka baz danych:

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.


RELACYJNE BAZY DANYCH

BAZY DANYCH Podstawowe pojęcia

BAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski

Wprowadzenie do problematyki baz danych

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

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

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

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

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

PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"

Literatura. Bazy danych s.1-1

Pojęcie systemu informacyjnego i informatycznego

Programowanie obiektowe

Bazy danych w geomatyce Databases in Geomatics

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Modelowanie danych, projektowanie systemu informatycznego

Co to są relacyjne bazy danych?

Elektroniczna Ewidencja Materiałów Wybuchowych

Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

DEKLARATYWNE ZARZĄDZANIE W MICROSOFT SQL SERVER

Wprowadzenie do Hurtowni Danych

Oracle11g: Wprowadzenie do SQL

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NOWYM SĄCZU SYLABUS PRZEDMIOTU. Obowiązuje od roku akademickiego: 2011/2012

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

PROLOG WSTĘP DO INFORMATYKI. Akademia Górniczo-Hutnicza. Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej.

WPROWADZENIE DO BAZ DANYCH

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

Wykład 2. Relacyjny model danych

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

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

Podstawowe informacje o bazach danych. Technologie Informacyjne

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

22. Podstawowe pojęcia baz danych. Baza Danych. Funkcje bazy danych. Właściwości bazy danych. Modele baz danych.

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

PLAN WYKŁADU BAZY DANYCH PODSTAWOWE KWESTIE BEZPIECZEŃSTWA OGRANICZENIA DOSTĘPU DO DANYCH

EGZAMIN MATURALNY W ROKU SZKOLNYM 2017/2018 INFORMATYKA

71. Kolejki priorytetowe i metody ich realizacji

RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

Systemy GIS Systemy baz danych

Specjalizacja magisterska Bazy danych

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

Technologia informacyjna

Czym jest baza danych?

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Podstawy programowania III WYKŁAD 4

Podstawowe informacje o bazach danych

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

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Programowanie w Ruby

Budowanie interfejsów do baz danych

PRZEWODNIK PO PRZEDMIOCIE

Projektowanie relacyjnych baz danych

TI - Bazy TECHNOLOGIE INFORMACYJNE

Roman Mocek Zabrze Opracowanie zbiorcze ze źródeł Scholaris i CKE

Transkrypt:

Wykład I Wprowadzenie do baz danych

Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles a Bachman a pierwszy system zarządzania bazami danych. W 1970 r. E.F.Codd zaproponował relacyjny model danych. Jednym z pierwszych implementacji modelu relacyjnego były: Ingress i System R.

Trochę historii c.d. Oracle i DB2 dostępne były dopiero około roku 1980. W latach 90 skupiono się na obiektowych bazach danych W latach 90 rozprzestrzeniły się bazy danych Open Source takie jak PostgreSQL oraz MySQL

Definicja bazy danych Baza danych to zbór informacji zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych, czyli obejmuje dane oraz program komputerowy wyspecjalizowany do gromadzenia i przetwarzania tych danych. Taki program nazywamy Systemem zarządzania bazą danych. Baza danych oznacza zbór danych, opisujący pewien wybrany fragment rzeczywistości.

Cechy charakterystyczne baz danych Trwałość danych Rozmiar wolumenu danych Złożoność danych

Trwałość danych Oznacza, że dane przechowywane w bazie danych nie są ulotne. Czyli okres przechowywania danych jest ograniczony wyłącznie okresem żywotności nośnika danych. Po zapisaniu danych do baz danych ich trwałość jest niezależna od istnienia i działania aplikacji oraz od platformy sprzętowo-programowej.

Rozmiar wolumenu danych Często dane gromadzone w bazie danych nie mieszczą się w pamięci operacyjnej, więc do ich przechowywania potrzebna jest pamięć zewnętrzna (np. Dyskowa).

Złożoność danych Złożoność ich struktur i zależności pomiędzy nimi Złożoność semantyczna danych Na dane są często nakładane ograniczenia integralności, które gwarantują pojawienie się w bazie, danych spełniające te ograniczenia

6 podstawowych wymagań dla baz danych Spójność baz danych Wierne odzwierciedlenie danych rzeczywistych: dane przechowywane w bazie danych są takie jak w świecie rzeczywistym, który ta baza danych reprezentuje Spełnienie ograniczeń nałożonych przez użytkowników Brak anomalii wynikających ze współbieżnego dostępu do danych

6 podstawowych wymagań dla baz danych c.d. Efektywne przetwarzanie danych : czyli wstawianie nowych danych, modyfikowanie istniejących, usuwania oraz wyszukiwania danych Poprawne modelowanie świata rzeczywistego : struktura bazy danych musi odzwierciedlać w poprawny sposób obiekty świata rzeczywistego i powiązania pomiędzy tymi obiektami ( musi być zgodny z tzw modelem danych).

6 podstawowych wymagań dla baz danych c.d. Autoryzacja dostępu do danych: czyli dostęp do bazy danych mają tylko jej użytkownicy identyfikowani unikalną nazwą i hasłem. Możliwość równoczesnej pracy wielu użytkowników Wsparcie dla metadanych : metadane to dane o bazie danych, czyli opisują dane przechowywane w bazie, struktury danych, użytkowników i ich uprawnienia.

Model danych Spójny zestaw pojęć, który służy do opisywania danych i związków pomiędzy nimi oraz manipulowania danymi i ich związkami Pewna reprezentacja wziętych ze świata rzeczywistego obiektów, zdarzeń i powiązań między nimi Abstrakcja, która koncentruje się na istotnych, swoistych aspektach pewnego fragmentu rzeczywistości, a pomija cechy przypadkowe

Składniki modelu danych Część strukturalna : zawiera zbiór zasad, zgodnie z którymi powinny być konstruowane bazy danych Część wykonawcza : opisuje typ dopuszczalnych operacji na danych

Modele baz danych Hierarchiczny : świat rzeczywisty jest opisywany za pomocą drzew Sieciowy : świat modelowany jest opisywany za pomocą grafów Relacyjny : wykorzystywanie tabel dwuwymiarowych Obiektowy : składniki programowania obiektowego (obiekty) Logiczny : wykorzystanie logiki

Podział baz danych Bazy proste: Kartotekowe Hierarchiczne Bazy złożone: Relacyjne Obiektowe Relacyjno - obiektowe Strumieniowe Temporalne

SZDB System zarządzania bazą danych

System zarządzania bazą danych oprogramowanie bądź system informatyczny służący do zarządzania bazą danych. System zarządzania bazą danych może być również serwerem bazy danych (SBD) lub też może udostępniać bazę danych lokalnie na określonym komputerze.

System zarządzania bazą danych SZDB oferuje dostęp do danych przechowywanych w bazie danych oraz wykonywanie operacji na danych. Prosta def. moduł programowy, którego zadaniem jest zarządzanie całą bazą danych oraz realizowanie żądań aplikacji użytkowników

Elementy środowiska SZDB Wyróżnia się pięć podstawowych elementów środowiska SZBD: 1. sprzęt, 2. oprogramowanie, 3. dane, 4. procedury, 5. ludzie.

1. Sprzęt Sprzętem może być: pojedynczy komputer, duży, wielodostępny komputer, sieć komputerów.

2. Oprogramowanie Program SZBD Program aplikacji System operacyjny SZBD może posiadać wbudowane narzędzie czwartej generacji do tworzenia i zarządzania danymi w bazie danych

3. Dane / 4. Procedury Dane w bazie danych Procedury to instrukcje i polecenia, które dotyczą procesu projektowania bazy danych, jak i późniejszego jej użytkowania. Użytkownicy bazy danych oraz pracownicy zarządzający bazą potrzebują udokumentowanych procedur pozwalających korzystać z systemu.

Przykładowe procedury: uruchomienia i zamknięcia SZBD, logowania się do SZBD, wykorzystania konkretnej funkcji SZBD czy aplikacji, zmiany struktur i ilości tabel, poprawy efektywności bazy danych, tworzenia kopii bazy danych, obsługi awarii sprzętu lub oprogramowania

5. Ludzie Administrator bazy danych Projektant bazy danych Twórca aplikacji dla użytkowników Użytkownik - klient

KLIENCI SIEĆ SZBD BAZA DANYCH

Przykłady SZBD Komercyjne: Oracle IBM DB2 UDB IBM Informix(R) Dynamic Server Microsoft SQL Server Sybase Adaptive Server

Przykłady SZBD Niekomercyjne: MySQL PostgreSQL FireBird