Bazy danych Wprowadzenie do informatyki Wykład 9 (c) Jerzy Nawrocki Wykł. 9 Wprowadzenie do informatyki Wykład 9 Bazy danych Jerzy.Nawrocki@put.poznan.pl http://www.cs.put.poznan.pl/jnawrocki/wsb-wdi/ Copyright, 2004 © Jerzy R. Nawrocki Wprowadzenie do informatyki
Wprowadzenie Rodzaje baz danych: Relacyjne Hierarchiczne Obiektowe J.Nawrocki, Bazy danych
Wprowadzenie Plan wykładu Specyfikacja systemu MyLib (c) Jerzy Nawrocki Plan wykładu Wykł. 9 Wprowadzenie Specyfikacja systemu MyLib Projekt systemu MyLib Jednorodna baza danych MyLib Relacyjna baza danych MyLib J.Nawrocki, Bazy danych Wprowadzenie do informatyki
Specyfikacja systemu: Co? Implementacja: wykonanie + testowanie Wprowadzenie Specyfikacja systemu: Co? Projekt systemu: Jak? Implementacja: wykonanie + testowanie J.Nawrocki, Bazy danych
Specyfikacja systemu MyLib (c) Jerzy Nawrocki Plan wykładu Wykł. 9 Wprowadzenie Specyfikacja systemu MyLib Projekt systemu MyLib Jednorodna baza danych MyLib Relacyjna baza danych MyLib J.Nawrocki, Bazy danych Wprowadzenie do informatyki
Specyfikacja systemu MyLib Aktorzy: Czytelnik, Bibliotekarz Wypożyczenie książki Zwrot książki Podpisanie obiegówki Zarejestrowanie książki Wyrejestrowanie książki Zarejestrowanie czytelnika Aktualizacja danych czytelnika Wyrejestrowanie czytelnika J.Nawrocki, Bazy danych
Projekt systemu MyLib Plan wykładu Wprowadzenie (c) Jerzy Nawrocki Plan wykładu Wykł. 9 Wprowadzenie Specyfikacja systemu MyLib Projekt systemu MyLib Jednorodna baza danych MyLib Relacyjna baza danych MyLib J.Nawrocki, Bazy danych Wprowadzenie do informatyki
Czytelnik Książka Wypożyczenie Miejsce Książka Jest Projekt systemu MyLib 0..1 * Czytelnik Książka Nazwisko, Email, Telefon Autor, Tytuł, ISBN Wypożyczenie Od, Do Miejsce Książka Jest 1 * Od Nazwa, Email, Telefon Autor, Tytuł, ISBN J.Nawrocki, Bazy danych
Weryfikacja atrybutów – czy wszystkie potrzebne? Miejsce Nazwa Email Telefon Wypożyczenie książki Zwrot książki Podpisanie obiegówki Zarejestrowanie książki Wyrejestrowanie książki Zarejestrowanie czytelnika Aktualizacja danych czytelnika Wyrejestrowanie czytelnika Jest Od Książka Autor Tytuł ISBN ? J.Nawrocki, Bazy danych
Weryfikacja atrybutów – czy właściwie obsługiwane? Metoda CURDe Miejsce Created Updated Read Deleted Nazwa Email Telefon R Wypożyczenie książki Zwrot książki Podpisanie obiegówki Zarejestrowanie książki Wyrejestrowanie książki Zarejestrowanie czytelnika Aktualizacja danych czytelnika Wyrejestrowanie czytelnika Jest Od Książka Autor Tytuł ISBN C U D J.Nawrocki, Bazy danych
Weryfikacja atrybutów – czy właściwie obsługiwane? Metoda CURDe Miejsce Created Updated Read Deleted Nazwa Email Telefon R Wypożyczenie książki Zwrot książki Podpisanie obiegówki Zarejestrowanie książki Wyrejestrowanie książki Zarejestrowanie czytelnika Aktualizacja danych czytelnika Wyrejestrowanie czytelnika Jest Od C Książka D Autor Tytuł ISBN U Aktualizacja książki J.Nawrocki, Bazy danych
Jednorodna baza danych MyLib (c) Jerzy Nawrocki Plan wykładu Wykł. 9 Wprowadzenie Specyfikacja systemu MyLib Projekt systemu MyLib Jednorodna baza danych MyLib Relacyjna baza danych MyLib J.Nawrocki, Bazy danych Wprowadzenie do informatyki
Atrybut Atrybut Atrybut Krotka Podstawowe pojęcia Atrybut Atrybut Atrybut Imię Nazwisko Waga Krotka Jan Nowak 102 J.Nawrocki, Bazy danych
Tabela Podstawowe pojęcia Imię Nazwisko Waga Jan Nowak 102 Adam Woźniak 70 J.Nawrocki, Bazy danych
Jednorodna baza danych MyLib Nazwa Email Telefon Od Autor Tytul ISBN Miejsce Nazwa Email Telefon Narzędzia: MS Word ??? AWK ??? MS Access Jest Od Książka Autor Tytuł ISBN Podstawowe operacje: Selekcja Projekcja J.Nawrocki, Bazy danych
Relacyjna baza danych MyLib (c) Jerzy Nawrocki Plan wykładu Wykł. 9 Wprowadzenie Specyfikacja systemu MyLib Projekt systemu MyLib Jednorodna baza danych MyLib Relacyjna baza danych MyLib J.Nawrocki, Bazy danych Wprowadzenie do informatyki
MS Access Tabele Kwerendy Formularze Raporty J.Nawrocki, Bazy danych
Relacyjna baza danych MyLib Nazwa Email Telefon Od Autor Tytul ISBN Miejsce Nazwa Email Telefon Miejsce Jest Książka Jest Klucz: Nazwa Klucz: ISBN Klucz: ? Od Książka Podstawowe operacje: Selekcja Projekcja Połączenie Autor Tytuł ISBN J.Nawrocki, Bazy danych
Inne systemy: Oracle, MySQL, Informix, Progress Wreszcie! Podsumowanie Model relacyjny jest znacznie efektywniejszy niż jednorodna baza danych. Access umożliwia także przenoszenie danych między innymi aplikacjami MS Office, np. Excelem, Wordem Inne systemy: Oracle, MySQL, Informix, Progress Wreszcie! J.Nawrocki, Bazy danych
2. Tempo (wolniej, OK., szybciej)? Ocena wykładu 1. Wrażenie ogólne? (1 - 6) 2. Tempo (wolniej, OK., szybciej)? 3. Czy dowiedziałeś się czegoś ważnego? 4. Co poprawić i jak? J.Nawrocki, Bazy danych