Bazy Danych Wprowadzenie Wykad 1 Prowadzcy dr Pawe
Bazy Danych Wprowadzenie Wykład 1 Prowadzący: dr Paweł Drozda
Informacje Ogólne o Konsultacje poniedziałek 12: 00 – 13: 00 o Dyżur wtorek 11: 30 – 13: 00 pokój E 0/5 o Zaliczenie ćwiczeń n Projekt Access (4 punkty) n Wejściówki (4 punkty) n Kolokwium SQL (11 punktów) dr P. Drozda
Informacje ogólne cd o Egzamin „zerówka” – dla osób z co najmniej 4, 5 z zaliczenia ćwiczeń - ustny dla pozostałych: pisemny + ustny o Terminy n ? ? ? dr P. Drozda
Program Wykładu o o o o o Wprowadzenie Relacyjny model danych Modelowanie baz danych (diagramy związków encji) Przekształcanie modelu związków encji do modelu relacyjnego Język baz danych SQL Normalizacja Indeksy Transakcje Zarządzanie uprawnieniami Wyzwalacze, procedury składowane, funkcje dr P. Drozda
Literatura o J. Ullman, J. Widom „Podstawowy wykład z systemów baz danych” o http: //wazniak. mimuw. edu. pl o P. Beynon-Davies „Systemy baz danych” o L. Banachowski „Bazy Danych – Tworzenie Aplikacji” o Conolly, Begg „Systemy Baz Danych” o Date, Wprowadzenie do Systemów Baz Danych” o http: //dev. mysql. com/doc/refman/5. 7/en/ o https: //lagunita. stanford. edu/courses/Engineering/db/20 14_1/about dr P. Drozda
Plan Wykładu o Podstawowe pojęcia o System zarządzania bazami danych (DBMS) o Właściwości baz danych o Funkcje baz danych o Modele danych dr P. Drozda
Podstawowe pojęcia o Baza danych – zbiór informacji opisujący wybrany fragment rzeczywistości. Np. Dla sklepu: dane dotyczące sprzedawanych towarów w sklepie, klientów sklepu, pracowników, zamówień o Schemat baz danych – określa w jaka powinna być struktura danych oraz w jaki sposób dane są powiązane o System zarządzania bazą danych (DBMS) – zbiór narzędzi pozwalający na dostęp oraz na zarządzanie jedną lub wieloma bazami danych o System baz danych – baza danych + DBMS o Model danych – zbiór ogólnych zasad posługiwania się danymi dr P. Drozda
System Baz Danych Aplikacja System Bazy danych DBMS Aplikacja Schemat Baza danych dr P. Drozda
System zarządzania bazą danych (1) Modyfikacja schematu Zapytania Aktualizacje Procesor zapytań Moduł zarządzania transakcjami Moduł zarządzania pamięcią Dane Metadane dr P. Drozda
System zarządzania bazą danych (2) o Moduł zarządzania pamięcią o przechowuje dane o miejscu zapisania plików bazy danych na dysku o Obsługuje pamięć operacyjną (obsługiwane bloki z dysku przydzielane do pamięci operacyjnej) dr P. Drozda
System zarządzania bazą danych (3) o Procesor zapytań o Przekształca zapytanie lub operację na bazie danych (wyrażone np. w SQL) w ciąg poleceń żądających określonych danych o Moduł zarządzania transakcjami o Gwarantuje poprawność i kompletność wykonania wszystkich transakcji (jedno lub więcej zapytań stanowiące grupę zadań do wykonania w jednym ciągu) dr P. Drozda
Cechy SZBD o Masywny – możliwość przechowywania TBs o Trwały – dane nie znikają o Bezpieczny – odporny na awarię o Wielu użytkowników – kontrola wielodostępu dr P. Drozda
Cechy SZBD o Wygodny – niezależny od danych, wysokopoziomowy język dostępu do danych o Efektywny – nawet tysiące zapytań na sekundę o Niezawodny – ponad 99% dostępności dr P. Drozda
Właściwości bazy danych (1) o Współdzielenie danych – wielu użytkowników tej samej bazy o Integracja danych – baza nie powinna mieć powtarzających się bądź zbędnych danych o Integralność danych – dokładne odzwierciedlenie obszaru analizy o Trwałość danych – dane przechowywane przez pewien czas dr P. Drozda
Właściwości bazy danych (2) o Bezpieczeństwo danych – dostęp do bazy lub jej części przez upoważnionych użytkowników o Abstrakcja danych – dane opisują tylko istotne aspekty obiektów świata rzeczywistego o Niezależność danych – dane niezależnie od aplikacji wykorzystujących te dane dr P. Drozda
Funkcje bazy danych o Aktualizujące – dokonują zmian na danych o Zapytań – wydobywają dane z bazy danych dr P. Drozda
Modele Danych o Dla każdego modelu należy określić n Definicja danych n Operowanie danymi n Integralność danych dr P. Drozda
Modele danych o Modele historyczne (klasyczne) o Sieciowy o Hierarchiczny o Relacyjny model danych o Obiektowy model danych dr P. Drozda
- Slides: 18