MIMINF:Bazy danych: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Diks (dyskusja | edycje)
Diks (dyskusja | edycje)
Nie podano opisu zmian
 
Linia 35: Linia 35:
* J. Ulmann, J. Widom, ''Podstawowy wykład z systemów baz danych'', WNT 2000.
* J. Ulmann, J. Widom, ''Podstawowy wykład z systemów baz danych'', WNT 2000.
* K. Stencel, L.Banachowski, ''Bazy danych. Projektowanie aplikacji na serwerze'', EXIT, 2001.
* K. Stencel, L.Banachowski, ''Bazy danych. Projektowanie aplikacji na serwerze'', EXIT, 2001.
== Moduły ==
*[[Bazy danych/Wykład 1| Wykład 1. Wprowadzenie do problematyki baz danych]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w01.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w01.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w01.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w01.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 2| Wykład 2. Relacyjny model danych]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w02.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w02.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w02.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w02.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 3| Wykład 3. Modelowanie danych: Model związków-encji]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w03.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w03.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w03.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w03.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 4| Wykład 4. Transformacja modelu ER do modelu relacyjnego]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w04.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w04.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w04.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w04.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 5| Wykład 5. Normalizacja schematów logicznych relacji]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w05.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w05.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w05.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w05.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 6| Wykład 6. Organizacja plików]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w06.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w06.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w06.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w06.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 7| Wykład 7. Indeksy]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w07.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w07.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w07.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w07.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 8| Wykład 8. Przetwarzanie transakcyjne]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w08.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w08.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w08.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w08.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 9| Wykład 9. Algorytmy zarządzania współbieżnym wykonywaniem transakcji - część I]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w09.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w09.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w09.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w09.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 10| Wykład 10. Algorytmy zarządzania współbieżnym wykonywaniem transakcji - część II]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w10.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w10.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w10.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w10.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 11| Wykład 11. Recovery – Transakcyjne odtwarzanie bazy danych po awarii]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w11.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w11.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w11.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w11.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 12| Wykład 12. Optymalizacja zapytań - część I]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w12.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w12.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w12.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w12.pytania-1.1/quizmaker.html Pytania]
*[[Bazy danych/Wykład 13| Wykład 13. Optymalizacja zapytań - część II]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w13.flash-1.1/player.html Flash], [[media:BD-2st-1.2-w13.tresc-1.1.pdf|PDF]], [[media:BD-2st-1.2-w13.tresc-1.1-kolor.pdf|PDF-kolor]], [http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w13.pytania-1.1/quizmaker.html Pytania]
*[[BD-1st-2.4-lab1.tresc-1.1-toc| Ćwiczenie 1. Podstawy języka zapytań SQL.]], [http://osilek.mimuw.edu.pl/external/bd/BD-1st-2.4-lab1.tresc-1.1/player.html Flash], [[media:BD-1st-2.4-lab1.tresc-1.1.pdf|PDF]], [[media:BD-1st-2.4-lab1.tresc-1.1-kolor.pdf|PDF-kolor]]
*[[BD-1st-2.4-lab2.tresc-1.1-toc| Ćwiczenie 2. Funkcje wierszowe.]], [http://osilek.mimuw.edu.pl/external/bd/BD-1st-2.4-lab2.tresc-1.1/player.html Flash], [[media:BD-1st-2.4-lab2.tresc-1.1.pdf|PDF]], [[media:BD-1st-2.4-lab2.tresc-1.1-kolor.pdf|PDF-kolor]]

Aktualna wersja na dzień 14:37, 17 paź 2006

Forma zajęć

Wykład (30 godzin) + laboratorium (30 godzin).

Opis

Funkcje i struktury systemów baz danych oraz przegląd modeli danych. Relacyjne bazy danych. Języki zapytań do relacyjnych baz danych (algebra relacji, logika pierwszego rzędu, SQL i Datalog). Projektowanie baz danych, teoria postaci normalnych i modelowanie encja-związek. Fizyczne aspekty wykonywania zapytań i składowania danych, metody optymalizacji zapytań, przetwarzanie transakcji i rozproszone bazy danych.

Sylabus

Autor

  • Krzysztof Stencel — Uniwersytet Warszawski, Wydział Matematyki, Informatyki i Mechaniki, Instytut Informatyki

Wymagania wstępne

  • Architektura komputerów i sieci
  • Podstawy matematyki
  • Programowanie obiektowe

Zawartość

  • Funkcje i struktura systemów baz danych.
  • Przegląd różnych modeli danych.
  • Relacyjny model danych.
  • Operacje algebry relacji i SQL jako przykłady języków zapytań.
  • Zależności funkcyjne i postaci normalne.
  • Modelowanie danych - poziom pojęciowy.
  • Modelowanie danych - poziom logiczny.
  • Fizyczna organizacja danych w bazach danych.
  • Fizyczne aspekty wykonywania zapytań.
  • Modelowanie danych - poziom fizyczny.
  • Oprogramowanie strony serwera bazy danych.
  • Przetwarzanie transakcji.
  • Rozproszone bazy danych.

Literatura

  • J. Ulmann, J. Widom, Podstawowy wykład z systemów baz danych, WNT 2000.
  • K. Stencel, L.Banachowski, Bazy danych. Projektowanie aplikacji na serwerze, EXIT, 2001.