1 / 25

Bazy danych

Bazy danych. Wykład (12 godz) : Jan Aleksander Wierzbicki Ćwiczenia (20 + 15 godz) : Jan Aleksander Wierzbicki. Zaliczenie przedmiotu. obecność na zajęciach ćwiczenia+wykład rozwiązywanie prac domowych egzamin część teoretyczna część praktyczna na podstawie prac domowych

india-kelly
Download Presentation

Bazy danych

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bazy danych Wykład (12 godz): Jan Aleksander Wierzbicki Ćwiczenia (20 + 15 godz): Jan Aleksander Wierzbicki

  2. Zaliczenie przedmiotu • obecność na zajęciach ćwiczenia+wykład • rozwiązywanie prac domowych • egzamin • część teoretyczna • część praktyczna na podstawie prac domowych • przygotowanie własnej aplikacji Bazy Danych

  3. Literatura • Lech Banachowski: Bazy danych - projektowanie aplikacji, Akademicka OficynaWydawnicza PLJ, 1998 • Dariusz Boratyn: MS Access'97, Croma, 1997 • Paul Beynon-Davies: Systemy baz danych, WNT, 1998

  4. Baza danych • pojęcie sięgające wieków • informacja – pewien zasób • ludzie od zawsze próbują gromadzić informację i wnioskować na jej podstawie • komputery – tylko ułatwiają przetwarzanie informacji

  5. Informacja ma wartość gdy jest: • dokładna (nie za dużo, ani nie za mało) • dostępna gdy mamy „zły” sposób poszukiwania informacji możemy nie być wstanie jej odszukać • może nam zabraknąć np. „życia” • komputer tu nic nie pomoże

  6. Baza danych • metoda strukturalizacji zarządzania informacją • dotyczy fragmentu rzeczywistości i stanowi kolekcję danych • część systemu informacyjnego • aplikacja bazy danych (oprogramowanie) • system informatyczny (sprzęt)

  7. Linia lotnicza D B E A C F

  8. Inne złożone Bazy danych • Bankowe ochrona danych • Satelitarne tryliardy danych

  9. Cechy bazy danych • trwałość (aplikacja powinna działać przez długi okres czasu – dane przechowywane „latami”) • zgodność z rzeczywistością zmiana rzeczywistości musi być uwzględniona w bazie danych

  10. Tytuł: Tytuł: Tytuł: Potop Pan Tadeusz Quo Vadis Autor: Autor: Autor: H.Sienkiewicz H.Sienkiewicz A.Mickiewicz ISBN: ISBN: ISBN: ....... ....... ....... POLE REKORD Schodzimy na ziemię... BIBLIOTEKA

  11. Ujęcie projektowe Dane przechowywane w tabeli:

  12. W bazie danych, musimy • kontrolować redundancję (powtarzanie się danych) • jeden fakt powinien być reprezentowany na jeden sposób • problem dostępności i dokładności poszukiwanych danych (czas dostępu oraz nadmiar danych)

  13. Problem jednej tabeli

  14. Problem jednej tabeli

  15. Autor Książka Wydawnictwo tytuł nazwa imię ISBN adres nazwisko opis adres rok wyd ... ... Relacyjna Baza Danych

  16. Relacyjna Baza Danych Książka Autor

  17. Dane osobowe imię Hobby nazwisko nazwa ...... opis ..... Przedmiot nazwa Oceny opis ocena opis Uczeń

  18. Jak budujemy bazę danych? • przyrostowy - dla każdego elementu osobna baza, potem próba łączenia • wada – brak globalnej wizji (redundancja, niespójność) • zintegrowany system

  19. Budując bazę, bierzemy pod uwagę: • jeden system (model) reprezentacji danychnp. model relacyjny • współbieżny dostęp do bazy przez wielu użytkowników • ochrona danych • niezależność (zależność) określonych danych

  20. Aplikacje korzystają z bazy: • poprzez model danych • zbiór zasad dotyczących struktur danych, • warunki wspomagające utrzymanie zgodności z rzeczywistością • system zarządzania bazą danych • zbiór narzędzi dających dostęp do danych i ich aktualizacji • np. wyszukiwanie danych, ochrona i dostęp do danych, konta użytkowników

  21. Modelowanie danych • specyfikacja wymagań użytkowników • określenie modelu systemowego • konfiguracja sprzętu i oprogramowania projektowanie bazy ~ 80% czasu tworzenia implementacja bazy ~ 20% czasu tworzenia

  22. Relacyjny model danych • twórca E.F.Codda (1970) • terminologia matematyczna – baza danych to zbiór relacji • relacja jest reprezentowana przez tablicę (kolumny i wiersze) • np. dla zadanej kolumny mamy w wierszu odpowiednią wartość

  23. Posługiwanie się bazą danych • wyszukiwanie danych • modyfikacja (aktualizacja) danych • dopisywanie danych • usuwanie danych

  24. Baza danych na przykładzie Microsoft Access • płaszczyzna projektanta • płaszczyzna użytkownika • wyszukiwanie, modyfikacja, dopisywanie, usuwanie danych – w obu płaszczyznach • na podstawie mechanizmów płaszczyzny projektanta możliwe jest tworzenie płaszczyzny użytkownika (interfejs użytkownika)

  25. Wyszukiwanie danych • filtr – doraźnie • kwerenda – trwale

More Related