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



Podobne dokumenty
Harmonogramowanie projektów Zarządzanie czasem

Projektowanie bazy danych

Relacyjne Bazy Danych PODSTAWOWE POJĘCIA BAZODANOWE

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Bazy danych. Andrzej Łachwa, UJ, /15

Bazy danych informacje podstawowe

Informacje o omawianym programie. Założenia programu omawianego w przykładzie

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

Chemoinformatyczne bazy danych - Wprowadzenie do technologii baz danych. Andrzej Bąk

Odpowiedzi na pytania zadane do zapytania ofertowego nr EFS/2012/05/01

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

Systemy mikroprocesorowe - projekt

Baza danych. Baza danych jest to zbiór danych powi zanych mi dzy sob pewnymi zale no ciami.

System Zarządzania Relacyjną Bazą Danych (SZRBD) Microsoft Access 2010

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

Zarządzenie Nr 0151/18/2006 Wójta Gminy Kornowac z dnia 12 czerwca 2006r.

Edycja geometrii w Solid Edge ST

POLITYKA BEZPIECZEŃSTWA OCHRONY DANYCH OSOBOWYCH W PRAKTYCE LEKARSKIEJ/DENTYSTYCZNEJ.... (nazwa praktyki) wydana w dniu... przez...

Elementy animacji sterowanie manipulatorem

Konfiguracja historii plików

VinCent Office. Moduł Drukarki Fiskalnej

Objaśnienia do Wieloletniej Prognozy Finansowej na lata

Sieci komputerowe cel

Od redakcji. Symbolem oznaczono zadania wykraczające poza zakres materiału omówionego w podręczniku Fizyka z plusem cz. 2.

PROBIT Wysoka Kultura w Księgowości

DFD Diagram przepływu danych (Data Flow Diagram) dr Tomasz Ordysiński

Podstawy programowania

Postanowienia ogólne. Usługodawcy oraz prawa do Witryn internetowych lub Aplikacji internetowych

KOMISJA WSPÓLNOT EUROPEJSKICH. Wniosek DECYZJA RADY

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

tel/fax lub NIP Regon

System do kontroli i analizy wydawanych posiłków

Temat: Czy jedzenie, węgiel i wiatr mają ze sobą coś wspólnego?

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

INSTRUKCJA WebPTB 1.0

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

WARUNKI TECHNICZNE ARCHIWIZACJI DOKUMENTÓW

Nowości w module: BI, w wersji 9.0

PKN ORLEN S.A. Elektroniczny słownik lub tłumacz multijęzyczny. Zapytanie ofertowe. Dotyczy: Wersja: 1.0 Data: r.

Materiały szkoleniowe dla partnerów. Prezentacja: FIBARO a system grzewczy.

Charakterystyka systemów plików

PROGRAM ZAPEWNIENIA I POPRAWY JAKOŚCI AUDYTU WEWNĘTRZNEGO

elektroniczna Platforma Usług Administracji Publicznej

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

Strukturalne metodyki projektowania systemûw informatycznych

Implant ślimakowy wszczepiany jest w ślimak ucha wewnętrznego (przeczytaj artykuł Budowa ucha

INSTRUKCJA DLA UCZESTNIKÓW ZAWODÓW ZADANIA

Część 2 struktura e-paczki

BAZY DANYCH PLAN WYKŁADU LITERATURA BAZA DANYCH. 1. Bazy danych wprowadzenie 2. Relacyjne bazy danych 3. Projektowanie baz danych

II. WNIOSKI I UZASADNIENIA: 1. Proponujemy wprowadzić w Rekomendacji nr 6 także rozwiązania dotyczące sytuacji, w których:

Procedura działania Punktu Potwierdzającego. Profile Zaufane epuap. w Urzędzie Miejskim w Miłakowie

FORMULARZ OFERTOWY. organizację i przeprowadzenie szkoleń zawodowych lub specjalistycznych z następującego zakresu oraz we wskazanych miejscowościach:

ANALOGOWE UKŁADY SCALONE

Techniki korekcyjne wykorzystywane w metodzie kinesiotapingu

SIECI KOMPUTEROWE I BAZY DANYCH

PL/SQL. Zaawansowane tematy PL/SQL

Umowa o pracę zawarta na czas nieokreślony

INSTRUKCJA RUCHU I EKSPLOATACJI SIECI DYSTRYBUCYJNEJ

enova Workflow Obieg faktury kosztowej

Polityka prywatności strony internetowej wcrims.pl

Zakupy w supermarkecie

Rozdział 6. Pakowanie plecaka. 6.1 Postawienie problemu

Bioinformatyka Laboratorium, 30h. Michał Bereta

1. Od kiedy i gdzie należy złożyć wniosek?

PODSTAWY METROLOGII ĆWICZENIE 4 PRZETWORNIKI AC/CA Międzywydziałowa Szkoła Inżynierii Biomedycznej 2009/2010 SEMESTR 3

3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S KONTAKTY

Złącza wysokoprądowe rodzaje i zastosowanie

Instalacja. Zawartość. Wyszukiwarka. Instalacja Konfiguracja Uruchomienie i praca z raportem Metody wyszukiwania...

Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego

Wykład 8 Ochrona danych wprowadzenie Sterowanie dostępem do danych Sterowanie przepływem danych Ograniczanie możliwości wnioskowania Szyfrowanie

z dnia 31 grudnia 2015 r. w sprawie ustawy o podatku od niektórych instytucji finansowych

JĘZYK ROSYJSKI POZIOM ROZSZERZONY

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

Jakie są te obowiązki wg MSR 41 i MSR 1, a jakie są w tym względzie wymagania ustawy o rachunkowości?

EGZAMIN MATURALNY Z INFORMATYKI CZERWIEC 2011 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20

Warszawska Giełda Towarowa S.A.

POMOC PSYCHOLOGICZNO-PEDAGOGICZNA Z OPERONEM. Vademecum doradztwa edukacyjno-zawodowego. Akademia

Lublin, Zapytanie ofertowe

PROCEDURA OCENY RYZYKA ZAWODOWEGO. w Urzędzie Gminy Mściwojów

Co do zasady, obliczenie wykazywanej

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin

KONCEPCJA NAUCZANIA PRZEDMIOTU RACHUNKOWOŚĆ SKOMPUTERYZOWANA" NA WYDZIALE ZARZĄDZANIA UNIWERSYTETU GDAŃSKIEGO

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

WZORU UŻYTKOWEGO EGZEMPLARZ ARCHIWALNY. d2)opis OCHRONNY. (19) PL (n) Centralny Instytut Ochrony Pracy, Warszawa, PL

Bazy Danych. Laboratorium 2

PRAWA ZACHOWANIA. Podstawowe terminy. Cia a tworz ce uk ad mechaniczny oddzia ywuj mi dzy sob i z cia ami nie nale cymi do uk adu za pomoc

I. Zakładanie nowego konta użytkownika.

Procedura weryfikacji badania czasu przebiegu 1 paczek pocztowych

Technologia informacyjna Ochrona danych Janusz Uriasz

Kontrola na miejscu realizacji projektu Procedury i zarządzanie projektem Archiwizacja

PORADNIK DLA CZŁONKA WSPÓLNOTY MIESZKANIOWEJ

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Gdańsku

Tematyka i rozwiązania metodyczne kolejnych zajęć lekcyjnych wraz z ćwiczeniami.

NoSQL. Technologie zarządzania treścią. dr inż. Robert Perliński

Transkrypt:

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

Podstawowe pojęcia: 2

3

4

5

Dana (ang.data) najmniejsza, elementarna jednostka informacji o obiekcie będąca przedmiotem przetwarzania komputerowego. 6

Modele baz danych. MODELE BAZ DANYCH Bazy danych mogą różnić się sposobem, w jaki dane są zorganizowane i powiązane ze sobą. Przez model danych rozumiemy zbiór pojęć stosowanych do opisu struktury bazy danych. Struktura BD obejmuje: typy danych, związki miedzy nimi i ograniczenia nałożone na dane zbiór operacji do definiowania, wyszukiwania i uaktualniania BD Wśród modeli danych można wyróżnić następujące kategorie: Koncepcyjne modele danych. Są to modele najbardziej zbliżone poziomem abstrakcji do wymagań projektantów BD, stosowane w pierwszych etapach projektów, w celu weryfikacji wyróżnionych w nim obiektów i związków miedzy nimi Implementacyjne modele danych, stosowane do transformacji wcześniej przygotowanego modelu koncepcyjnego do konkretnego modelu BD, a więc do postaci, która jest z godna z wymaganiami określonego SZBD. Wśród modeli implementacyjnych wyróżniamy modele: o o o o hierarchiczny sieciowy relacyjny obiektowy Fizyczne modele danych, określające sposoby organizacji danych w pamięci zewnętrznej komputerów. Operuje się tu pojęciami takimi jak np. rekord, plik, adres. Z modeli implementacyjnych modele hierarchiczne i sieciowe są już prawie nie stosowane w praktyce. Model relacyjny dominuje w komercyjnych bazach danych. Przykładem jest relacyjny model w bazie danych Oracle. Model hierarchiczny: Hierarchiczny model danych (do końca lat 70.) opierał się na strukturze drzewa (jeden wyróżniony wierzchołek), np. Baza danych pośredników 7

Używany był, gdy bazy danych były tworzone w językach wysokiego poziomu jak C, C++, itd., kiedy nie było języków baz danych. Aby uzyskać dostęp do danych użytkownik zaczyna od korzenia i przedziera się przez całe drzewo danych, aż do interesującego miejsca. Oznacza to zarazem, że użytkownik musi dobrze znać strukturę b.d. Struktura ta jest podobna do znanych wszystkim stron WWW. Nie można dopisać żadnego z muzyków dopóki nie powiążemy go z którymś z pośredników Nie istnieje tu relacja wiele-do-wielu ponieważ jeden muzyk gra dla wielu klientów, a jeden klient może zamówić wielu muzyków. Dane o klientach muszą być zawarte w tabeli terminarz (obok danych o muzykach), a w tabeli klienci będą dane o muzykach (naturalnie obok danych o klientach). Mamy więc do czynienia z Nadmiarowością danych!!! Sieciowy model: Pewna modyfikacja modelu hierarchicznego - dane można przedstawić w postaci grafu. Ten model wyszedł z obiegu. Opierał się na systemie plików. Sieciowy model bazy danych (SMBD) został stworzony głównie w celu rozwiązania problemów związanych z modelem hierarchicznym. Podobnie, jak w modelu hierarchicznym SMBD można sobie wyobrazić jako odwrócone drzewo. Różnica polega jednak na tym, że w przypadku SMBD, wiele drzew może dzielić ze sobą gałęzie, a każde z nich stanowi cześć ogólnej struktury bazy danych. Diagram modelu sieciowego. 3. Relacyjny model: W latach 60. dr E F Codd pracując w IBM stworzył relacyjny model b.d. opierając się dwóch gałęziach matematyki - teorii mnogości i rachunku predykatów I-rzędu!? W relacyjnych b.d. dane przechowujemy w tabelach. Każda z tabel składa się z rekordów oraz pól. Fizyczna kolejność pól i rekordów jest tutaj bez znaczenia. Każdy rekord jest wyróżniony przez unikatową wartość - klucz. W konsekwencji użytkownik nie musi znać fizycznego położenia rekordu, który chce odczytać. Odróżnia to model relacyjny od hierarchicznego czy sieciowego, gdzie b. duży nacisk kładziono na struktury, które użytkownik musiał opanować, aby mógł odczytać interesujące dane. 8

Diagram logicznego modelu relacyjnego. Rysunek 1. Relacyjny model baz danych Model jednorodny. Baza kartotekowa Nazywana również bazą 2-wymiarową. Bazy takie składają się tylko z jednej tabeli, w której zgromadzone są wszystkie dane. Każdy rekord takiej bazy można przedstawić w postaci pojedynczej karty. Przykład: zestaw kart katalogowych książek w bibliotece lub kart pacjentów. Kartotekowa baza danych oparta jest o 1 plik danych. Baza obiektowa Bazy opierające się na modelu obiektowym łączą cechy programów komputerowych tworzonych za pomocą nowoczesnych języków programowania obiektowego z cechami aplikacji bazodanowych. Aplikacje bazodanowe bazują na obiektach (zbiorach połączonych danych i procedur umożliwiających manipulowanie tymi danymi) i tzw. klasach obiektów. 9