Bazy danych. Zaliczenie. Literatura. Strony WWW. Wykład 1: Wprowadzenie do baz danych. Semestr 1

Podobne dokumenty
Bazy danych. Zaliczenie. Literatura. Strony WWW. Wykáad 1: Wprowadzenie do baz danych

Bazy danych. Zaliczenie. Literatura. Strony WWW. Wykáad 1: Wprowadzenie do baz danych

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

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

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

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

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

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

Czym jest baza danych?

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

BAZY DANYCH Podstawowe pojęcia

Bazy danych 2. Wykład 1

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

Wykład I. Wprowadzenie do baz danych

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

Terminologia baz danych

Pojęcie systemu baz danych

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

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

PRZEWODNIK PO PRZEDMIOCIE

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

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

Baza danych. Modele danych

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

Spis treści. Przedmowa

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

Bazy danych Podstawy teoretyczne

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

Wprowadzenie do Hurtowni Danych

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

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych i ich aplikacje

Tworzenie aplikacji bazodanowych

Specjalizacja magisterska Bazy danych

Administracja bazami danych. dr inż. Grzegorz Michalski

Typy bazy danych Textract

Bazy danych - wykład wstępny

SZKOLENIE: Administrator baz danych. Cel szkolenia

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

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

Podstawowy Wykład z Systemów Baz Danych

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

Systemy GIS Systemy baz danych

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

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

FUNKCJE SZBD. ZSE - Systemy baz danych 1

Opisy efektów kształcenia dla modułu

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

Bazy danych Transakcje

Podstawowe informacje o bazach danych. Technologie Informacyjne

Mechanika i Budowa Maszyn II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Jolanta Łukowska Małgorzata Pakowska Stanisław Stanek Mariusz ytniewski

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

Bazy danych. Dr inż. Paweł Kasprowski

Bazy danych. Joanna Grygiel

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

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

Programowanie obiektowe


Kompleksowe rozwizania zania firmy Intergraph dla PODGiK

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)

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

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

Adam Cankudis IFP UAM

Bazy danych. Plan wykładu. Podzapytania - wskazówki. Podzapytania po FROM. Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych.

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

Poszczególne punkty napisali (* oznacza współautorstwo):

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

" # # Problemy budowy bezpiecznej i niezawodnej globalnej sieci szerokopasmowej dla słub odpowiadajcych za bezpieczestwo publiczne

Bazy danych. Dr inż. Paweł Kasprowski

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

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

EXSO-CORE - specyfikacja

Plan wykładu. Przykład. Wprowadzenie BAZY DANYCH. Transakcje Hurtownie danych

Relacyjne bazy danych

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

Obsługa transakcji rozproszonych Java. Marek Wojciechowski, Maciej Zakrzewicz Instytut Informatyki, Politechnika Poznańska

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

Zarządzanie transakcjami

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

Oracle11g: Wprowadzenie do SQL

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

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

Bazy danych. Plan wykładu. Rozproszona baza danych. Fragmetaryzacja. Cechy bazy rozproszonej. Replikacje (zalety) Wykład 15: Rozproszone bazy danych

KURS ACCESS 2003 Wiadomości wstępne

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

Autorzy opracowania (* oznacza współautorstwo):

Wprowadzenie do technologii Business Intelligence i hurtowni danych

Baza danych. Baza danych to:

Rozkład materiału Specjalizacja: Systemy baz danych

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

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

Technologia informacyjna

Bazy danych 1. Podstawowe pojęcia

Transkrypt:

Zaliczenie Bazy Wykład 1: Wprowadzenie do baz Semestr 1 Wykład: Podstawowe informacje z zakresu baz - relacyjne bazy, DDL, SQL, indeksy, architektura baz Pracownia specjalistyczna: projekt bazy, SQL, Access Małgorzata Krtowska Katedra Oprogramowania e-mail: mmac@ii.pb.bialystok.pl Bazy (studia zaoczne) 2 Literatura Jeffrey D. Ullman, Jennifer Widom, Podstawowy wykład z baz, WNT 1999 Lech Banachowski, Agnieszka Chdzyska, Elbieta Mrówka- Matejewska, Krzysztof Matejewski, Krzysztof Stencel, Bazy. Wykłady i wiczenia, Wydawnictwo PJWSTK, 2003 Strony WWW http://www.wsp.krakow.pl/~wmkolasa/bazy/101.html http://www.w3schools.com/sql/default.asp Paul Beynon-Davies, Systemy baz, WNT, 1998 Bazy (studia zaoczne) 3 Bazy (studia zaoczne) 4

Plan wykładu System bazy Baza System zarzdzania baz Modele System bazy Składniki systemu bazy baza model system zarzdzania baz (SZBD) Architektura klient-serwer Historia Relacyjne bazy Scenariusze powstawania systemu bazy przyrostowo ( kawałek-po-kawałku ) system zintegrowany Bazy (studia zaoczne) 5 Bazy (studia zaoczne) 6 Pojcie bazy zbiór istniejcy przez długi czas dotyczy pewnego fragmentu rzeczywistoci zwizanego z firm, organizacj, itp. jest z reguły czci systemu informacyjnego obsługujcego zapotrzebowania informacyjne zwizane z tym fragmentem rzeczywistoci Właciwoci bazy Współdzielenie Integracja baza jest zbiorem bez niepotrzebnie powtarzajcych si lub zbdnych informacji Integralno dokładne odzwierciedlenie obszaru analizy, którego jest modelem Bezpieczestwo Abstrakcja baza nie jest dokładnym modelem rzeczywistoci, a jedynie jej wycinku Niezaleno celem jest sytuacja, w której organizacja jest niewidoczna dla uytkowników i programów korzystajcych z Bazy (studia zaoczne) 7 Bazy (studia zaoczne) 8

Model Model jako architektura - zbiór zasad posługiwania si danymi: Definicja. Zbiór reguł okrelajcych, jaka jest struktura. Operowanie danymi. Zbiór reguł okrelajcych, jak operuje si danymi. Integralno. Zbiór reguł okrelajcych, które stany bazy s poprawne. Typy modeli: Proste modele - struktury rekordów zgrupowanych w strukturach plików Klasyczne modele : hierarchiczne, sieciowe, relacyjne Semantyczne modele Obiektowe modele Model jako projekt Model zintegrowany, niezaleny od implementacji zbiór wymaga dotyczcy dla pewnej aplikacji. Model w tym sensie jest wan czci składow kadej specyfikacji systemów informacyjnych Bazy (studia zaoczne) 9 Bazy (studia zaoczne) 10 System zarzdzania baz (SZBD) Database management system (DBMS) Składowe SZBD Zorganizowany zbiór narzdzi umoliwiajcy dostp i zarzdzanie jedn lub wicej bazami. SZBD jest powłok, która otacza baz i za pomoc której dokonuj si wszystkie operacje na bazie. Funkcje SZBD: Umoliwienie utworzenia nowej bazy i okrelenie jej schematu Przechowywanie Obsługa zapyta (ang. query) Zapewnienie wielodostpnoci Ochrona i zapewnienie integralnoci Modyfikacje schematu Zapytania Procesor zapyta Moduł zarzdzania pamici Dane Metadane Aktualizacje Moduł zarzdzania transakcjami Bazy (studia zaoczne) 11 Bazy (studia zaoczne) 12

Moduł zarzdzania pamici Moduł zarzdzania plikami przechowuje dane o miejscu zapisania plików na dysku i na polecenie modułu zarzdzania buforami przesyła zawarto bloku lub bloków gdzie jest zapamitany dany plik Moduł zarzdzania buforami obsługuje pami operacyjn. Wybiera w pamici operacyjnej strony, które zostan przydzielone dla wybranych bloków. Moduł zarzdzania zapytaniami Zadaniem modułu jest przekształcenie zapytania lub operacji na bazie w cig polece dajcych dostarczenia okrelonych, takich jak konkretne krotki zadanej relacji lub fragmenty indeksu relacji Najtrudniejsza operacja: optymalizacja zapytania Bazy (studia zaoczne) 13 Bazy (studia zaoczne) 14 Moduł zarzdzania transakcjami Transakcja - nieformalna grupa operacji przeznaczonych do wykonania razem w jednym cigu, jako dua operacja jednostkowa Właciwoci (ACID): niepodzielno (atomicity) - cała transakcja powinna zosta przeprowadzona, albo aden z jej elementów nie zostanie uwzgldniony spójno (consistency) - np. miejsce w danym rejsie lotniczym nie moe by przydzielone dwóm rónym pasaerom izolacja (isolation) - brak wpływu transakcji na siebie przy jednoczesnym ich przetwarzaniu trwało (durability) - po zakoczeniu transakcji jej wynik nie moe zosta utracony Transakcje Podstawowe rozwizania techniczne zapewniajce właciwoci ACID: Blokady - blokowanie elementu elementu, którego dotyczy wykonywana włanie transakcja Po załoeniu blokady dane s niedostpne dla innych transakcji. Logi - dokumentowanie operacji tzn. rozpoczcie kadej transakcji, zmiany dokonywane w bazie przez transakcje oraz zakoczenie transakcji Log jest przechowywany w pamici stałej. Zatwierdzanie transakcji - gdy transakcja koczy działanie, jest gotowa do zatwierdzenia zmiany kopiowane s do logu, dopiero potem nastpuje aktualizacja. Bazy (studia zaoczne) 15 Bazy (studia zaoczne) 16

Systemy baz Architektura klient-serwer Konstruowanie bazy Zestaw narzdzi SZBD serwer Interfejs SZBD klienci wiat rzeczywisty Jdro SZBD Baza Model Typowe funkcje strony serwera aplikacji: - przechowywanie i organizacja dostpu do - wykonywanie instrukcji jzyka SQL - sprawowanie kontroli nad spójnoci - zarzdzanie zasobami bazy, w tym kontami uytkowników Typowe funkcje aplikacji po stronie klienta: kontakt z uytkownikiem: przyjmowanie od niego zlece na operacje, wykonywanie tych zlece lub przesyłanie ich w postaci instrukcji jzyka SQL do serwera bazy Bazy (studia zaoczne) 17 Bazy (studia zaoczne) 18 Historia 1961 - Integrated Data Store IDS - pierwszy SZBD, pocztek sieciowego modelu 1965-70 - Information Management System IMS (IBM) - hierarchiczny model 1970 - Edgar F. Codd (IBM): Relacyjny model dla duych, współuytkowanych banków informacji 1971 - CODASYL - sieciowy model pocztek lat 70 - prototyp jzyka SQL o nazwie Sequel (IBM) 1973 - pierwszy SZ relacyjn BD - system R w firmie IBM 1979 - firma Relational Software (póniej Oracle) wprowadziła na rynek pierwsz komercyjn wersj SZ relacyjn BD 1987 - pierwszy standard jzyka SQL (ISO) lata 80 - badania nad dedukcyjnymi i obiektowymi BD 1997 - standard obiektowych baz ODMG 2.0 1999 nieoficjalna wersja standardu jzyka obiektowo-relacyjnych baz (SQL 1999) lata 90 - rozszerzenie baz o nowe aspekty - architektury wielowarstwowe; rozproszenie; równoległo; Internet; hurtownie ; multimedia; GIS Bazy (studia zaoczne) 19