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



Podobne dokumenty
PLAN WYKŁADU BAZY DANYCH MODEL DANYCH. Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna HISTORIA

SZKOLENIE: Administrator baz danych. Cel szkolenia

Wykład 2. Relacyjny model danych

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

Wykład I. Wprowadzenie do baz danych

W tym modelu wszystkie dane przechowywane są w jednym arkuszu, tabeli, pliku.

Baza danych. Modele danych

Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu:

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

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

Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych

1 Wstęp do modelu relacyjnego

Oracle11g: Wprowadzenie do SQL

FUNKCJE SZBD. ZSE - Systemy baz danych 1

Model relacyjny. Wykład II

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

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

Bazy danych - wykład wstępny

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

Alicja Marszałek Różne rodzaje baz danych

Bazy danych i usługi sieciowe

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

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

Bazy danych 1. Podstawowe pojęcia

Bazy danych. Algebra relacji

Rozproszone bazy danych. Robert A. Kłopotek Wydział Matematyczno-Przyrodniczy. Szkoła Nauk Ścisłych, UKSW

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

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

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

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

Krzysztof Kadowski. PL-E3579, PL-EA0312,

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

BAZY DANYCH Podstawowe pojęcia

Adam Cankudis IFP UAM

Wykład 8. SQL praca z tabelami 5

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

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

Technologia informacyjna

Bazy danych 2. Wykład 1

Program nauczania. Systemy baz danych. technik informatyk

Relacyjne bazy danych. Podstawy SQL

Bazy Danych. Model Relacyjny. Krzysztof Regulski WIMiIP, KISiM, B5, pok. 408

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

P o d s t a w y j ę z y k a S Q L

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

Wprowadzenie do projektowania i wykorzystania baz danych Relacje

RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ

BAZY DANYCH. Wykład 1: Wprowadzenie do baz danych. Marcin Czajkowski. Przygotowanie wykładu: Małgorzata Krętowska

Projektowanie relacyjnych baz danych

Relacyjne bazy danych

WPROWADZENIE DO BAZ DANYCH

BAZY DANYCH model relacyjny. Opracował: dr inż. Piotr Suchomski

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

Relacyjne bazy danych. Podstawy SQL

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

Agnieszka Ptaszek Michał Chojecki

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

Modelowanie hierarchicznych struktur w relacyjnych bazach danych

Przykładowa baza danych BIBLIOTEKA

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl

Technologia informacyjna

Model relacyjny. Wykład II

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

Zasady transformacji modelu DOZ do projektu tabel bazy danych

Pojęcie systemu informacyjnego i informatycznego

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

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

Oracle PL/SQL. Paweł Rajba.

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

ORACLE (Wykład 1) aragorn.pb.bialystok.pl/~aonisko. Typy rozproszonych baz danych. Systemy klient-serwer. Klient-serwer: Przykład

RELACYJNE BAZY DANYCH

Tworzenie projektu bazy danych z kreatorem odnośników - Filmoteka. Projekt tabel dla bazy Filmoteka

Podstawowy Wykład z Systemów Baz Danych

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

Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne, perspektywy wbudowane.

DECLARE VARIABLE zmienna1 typ danych; BEGIN

Wprowadzenie do baz danych

Model relacyjny bazy danych

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

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

Systemy GIS Tworzenie zapytań w bazach danych

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa

Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne.

Baza danych. Baza danych to:

Wykład 5. SQL praca z tabelami 2

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Dr Michał Tanaś(

PRZEWODNIK PO PRZEDMIOCIE

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Projektowanie Systemów Informacyjnych

PODSTAWOWE POJĘCIA BAZ DANYCH

Podstawy Systemów Zarządzania Baz Danych

Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1

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

Bazy danych. Bazy danych. Zapytania SELECT. Dr inż. Paweł Kasprowski.

Transkrypt:

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

Czym jest baza danych? Co rozumiemy przez dane? Czym jest system zarządzania bazą danych? 2 / 25

Baza danych Baza danych jest ustrukturalizowanym zbiorem powiązanych ze sobą informacji. reprezentuje wybrany aspekt świata logiczny zbiór ze spójnym znaczeniem 3 / 25

Cechy bazy danych Trwałość Możliwość przechowywania w pamięci. Niezależność Dostęp do bazy niezależny od sposobu ich przechowywania i fizycznej reprezentacji danych na nośniku 4 / 25

Cechy bazy danych Ochrona Kontrola dostępu Poziomy uprawnień Integralność Wierne odwzorowanie rzeczywistości 5 / 25

System zarządzania bazą danych (SZBD) Administrowanie bazą Tworzenie struktury bazy Tworzenie, odczyt, aktualizacja i usuwanie danych oraz struktury bazy (CRUD create, read, update, delete) Manipulowanie bazą - wykonywanie zapytań (select) 6 / 25

System zarządzania bazą danych (SZBD) Udostępnianie bazy (wielu użytkownikom i programom) Konserwacja danych Ochrona danych Niewłaściwe działanie, awarie Nieautoryzowany dostęp Generowanie raportów 7 / 25

System zarządzania bazą danych (SZBD) Użytkownicy, administratorzy, programiści Aplikacje, zapytania Przetwarzanie zapytań Dostęp do danych Baza danych 8 / 25

Przykładowe tabele ID Nazwisko Profil 1 Kowalski INF 2 Nowak INF 3 Adamiak INF ID Nazwa Nazwisko 1 Historia Małysz 2 Polski Lewandowski 3 Matematyka Gruszka ID ID_uczen ID_nauczyciel Ocena 1 1 1 4 2 1 3 5 3 3 3 2 9 / 25

Model danych Zasady opisujące dane, relacje, powiązania, ograniczenia nakładane na te dane. 10 / 25

Modele danych Jednorodny Wszystkie dane zawarte są w jednej tabeli, np. książka telefoniczna Hierarchiczny Tabele umieszczone są w strukturze odwróconego drzewa Tabela nadrzędna, korzeń Tabele podrzędne Usunięcie tabeli nadrzędnej powoduje usunięcie podrzędnych 11 / 25

Modele danych Sieciowy Struktura odwróconego drzewa Wspólne gałęzie różnych drzew Relacyjno-obiektowy Umożliwia przechowywanie w relacyjnych tabelach danych typu obiektowego Obiektowy Dane przechowywane są w postaci obiektów 12 / 25

Modele danych Relacyjny Dane przechowywane w tabelach zwanych relacjami, składających się z kolumn (atrybutów) i wierszy (krotek) 13 / 25

Postulaty Codda Każda relacyjna baza danych musi spełniać następujące postulaty: System musi być kwalifikowany jako relacyjny, jako baza danych i jako system zarządzania Postulat informacyjny - dane są reprezentowane jedynie poprzez wartości atrybutów w wierszach tabel 14 / 25

Postulaty Codda Postulat dostępu - każda wartość w bazie danych jest dostępna poprzez podanie nazwy tabeli, atrybutu oraz wartości klucza podstawowego Postulat dotyczący wartości NULL - dostępna jest specjalna wartość NULL dla reprezentacji wartości nieokreślonej jak i nieadekwatnej, inna od wszystkich i podlegająca przetwarzaniu 15 / 25

Postulaty Codda Postulat dotyczący katalogu - wymaga się, aby system obsługiwał wbudowany katalog relacyjny z bieżącym dostępem dla uprawnionych użytkowników używających języka zapytań Postulat języka danych - system musi dostarczać pełnego języka przetwarzania danych, który może być używany w trybie interaktywnym jak i w obrębie programów aplikacyjnych, obsługuje operacje definiowania danych, operacje manipulowania danymi, ograniczenia związane z bezpieczeństwem i integralnością oraz operacje zarządzania transakcjami 16 / 25

Postulaty Codda Postulat modyfikowalności perspektyw - system musi umożliwiać modyfikowanie perspektyw, o ile jest ono (modyfikowanie) semantycznie realizowalne Postulat modyfikowalności danych - system musi umożliwiać operacje modyfikacji danych, musi obsługiwać operatory INSERT, UPDATE oraz DELETE 17 / 25

Postulaty Codda Postulat fizycznej niezależności danych - zmiany fizycznej reprezentacji danych i organizacji dostępu nie wpływają na aplikacje Postulat niezależności więzów spójności - więzy spójności są definiowane w bazie i nie zależą od aplikacji 18 / 25

Postulaty Codda Postulat niezależności dystrybucyjnej - działanie aplikacji nie zależy od modyfikacji i dystrybucji bazy Postulat bezpieczeństwa względem operacji niskiego poziomu - operacje niskiego poziomu nie mogą naruszać modelu relacyjnego i więzów spójnośc 19 / 25

Rozproszona baza danych Baza danych znajdująca się fizycznie w różnych lokalizacjach, umożliwiająca zdalne połączenie, udostępniająca szyfrowanie i zabezpieczenie połączeń. 20 / 25

Sieciowa baza danych Baza zlokalizowana na kilku komputerach w taki sposób, że korzystający z niej użytkownicy tego nie widzą. Wykorzystywana w celu przyspieszenia dostępu do zasobów bazy, a także do replikacji tworzenia kopii całościowych bądź częściowych bazy. 21 / 25

Integralność (spójność) danych Funkcja Systemu Zarządzania Bazą Danych (SZBD) gwarantująca, że dane nie zostaną usunięte bądź zmienione w nieautoryzowany sposób. 22 / 25

Integralność (spójność) danych Integralność semantyczna W określonej kolumnie występują dane wyłącznie jednego typu Brak w kolumnie pustych miejsc - NULL 23 / 25

Integralność (spójność) danych Integralność encji Każda tabela musi posiadać klucz główny, którego wartości się nie powtarzają Integralność referencyjna Powiązania pomiędzy tabelami na zasadzie klucz podstawowy klucz obcy 24 / 25

25 / 25