Bazy danych: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 44: Linia 44:
 
== Moduły ==
 
== Moduły ==
 
*[[Bazy danych/Wykład 1| Wykład 1. Wprowadzenie do problematyki baz danych]]
 
*[[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w01.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w01.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w01.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w01.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 49: Linia 51:
  
 
*[[Bazy danych/Wykład 2| Wykład 2. Relacyjny model danych]]
 
*[[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w02.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w02.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w02.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w02.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 54: Linia 58:
  
 
*[[Bazy danych/Wykład 3| Wykład 3. Modelowanie danych: Model związków-encji]]
 
*[[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w03.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w03.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w03.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w03.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 59: Linia 65:
  
 
*[[Bazy danych/Wykład 4| Wykład 4. Transformacja modelu ER do modelu relacyjnego]]
 
*[[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w04.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w04.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w04.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w04.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 64: Linia 72:
  
 
*[[Bazy danych/Wykład 5| Wykład 5. Normalizacja schematów logicznych relacji]]
 
*[[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],  
+
[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.ppt|PPT]],  
 
[[media:BD-2st-1.2-w05.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w05.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w05.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w05.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 70: Linia 79:
  
 
*[[Bazy danych/Wykład 6| Wykład 6. Organizacja plików]]
 
*[[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w06.tresc-1.1.pdf|PDF]],  
 
[[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]
 
[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]]
 
*[[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w07.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w07.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w07.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w07.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 80: Linia 94:
 
*[[Bazy danych/Wykład 8| Wykład 8. Przetwarzanie transakcyjne]]
 
*[[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],
 
[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w08.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w08.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w08.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w08.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 86: Linia 101:
 
*[[Bazy danych/Wykład 9| Wykład 9. Algorytmy zarządzania współbieżnym wykonywaniem transakcji - część I]]
 
*[[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],
 
[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w09.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w09.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w09.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w09.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 91: Linia 107:
  
 
*[[Bazy danych/Wykład 10| Wykład 10. Algorytmy zarządzania współbieżnym wykonywaniem transakcji - część II]],
 
*[[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]
+
[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w10.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w10.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w10.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w10.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 98: Linia 115:
 
*[[Bazy danych/Wykład 11| Wykład 11. Recovery – Transakcyjne odtwarzanie bazy danych po awarii]]
 
*[[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],
 
[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w11.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w11.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w11.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w11.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 104: Linia 122:
 
*[[Bazy danych/Wykład 12| Wykład 12. Optymalizacja zapytań - część I]]
 
*[[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],
 
[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w12.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w12.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w12.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w12.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 110: Linia 129:
 
*[[Bazy danych/Wykład 13| Wykład 13. Optymalizacja zapytań - część II]]
 
*[[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],
 
[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.ppt|PPT]],
 
[[media:BD-2st-1.2-w13.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w13.tresc-1.1.pdf|PDF]],  
 
[[media:BD-2st-1.2-w13.tresc-1.1-kolor.pdf|PDF-kolor]],
 
[[media:BD-2st-1.2-w13.tresc-1.1-kolor.pdf|PDF-kolor]],

Wersja z 08:42, 30 sie 2006

Forma zajęć

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

Opis

Celem przedmiotu jest zapoznanie studentów z podstawowymi pojęciami i koncepcjami technologii systemów baz danych niezbędnymi do poprawnego projektowania, korzystania i implementacji systemów baz danych i ich aplikacji. W ramach tego przedmiotu studenci zapoznają się głównie z podstawowymi zasadami modelowania i projektowania baz danych, relacyjnym modelem danych, standardowym językiem baz danych SQL, normalizacją schematów logicznych baz danych, oraz logiczną organizacją danych i podstawowymi strukturami fizycznymi danych wykorzystywanymi w systemach baz danych.

Sylabus

Autor

Autor sylabusa

   Prof. dr hab. inż. Tadeusz Morzy

Wymagania wstępne

  • Podstawowe wiadomości z zakresu systemów operacyjnych, algebry, języków programowania.

Zawartość

  • Program przedmiotu obejmuje następujące zagadnienia: Wprowadzenie do systemów baz danych; koncepcja i architektura systemów baz danych; cykl życia systemu bazy danych; modelowanie danych, diagramy EER, transformacja schematu pojęciowego bazy danych do schematu implementacyjnego, relacyjny model danych, algebra relacji, relacyjny rachunek krotek, język SQL, normalizacja schematów logicznych baz danych, projektowanie schematów logicznych relacyjnych baz danych, organizacja danych, podstawowe struktury fizyczne danych.
  • Struktury indeksów; indeksy drzewiaste; pliki haszowe, indeksy haszowe; model transakcji; przetwarzanie transakcyjne; zarządzanie współbieżnym wykonywaniem transakcji; uszeregowalność realizacji transakcji; odtwarzalność realizacji transakcji; algorytmy zarządzania współbieżnym wykonywaniem transakcji; odtwarzalność bazy danych po awarii; punkty kontrolne, autoryzacja dostępu do danych; przetwarzanie i optymalizacja zapytań, zarządzanie buforem danych, zarządzanie plikiem logu, kierunki rozwoju systemów baz danych.

Literatura

  • Wykład:
    • Date C. J., An Introduction to Database System, vol. II, Adison-Wesley Pub. Comp., również WNT – W-wa, (seria: Klasyka Informatyki), 2000
    • Elmasri R., Navathe S., Fundamentals of Database Systems, Adison-Wesley Pub. Comp.,(4th Edition), 2002
    • Garcia-Molina H., Ullman J.D., Widom J., Implementacja systemów baz danych, WNT, 2003 (seria: Klasyka Informatyki)
    • Ullman J.D., Principles of database and knowledge base systems, Vol. I and II, Computer Science Press, Rockville, Maryland, 1989
    • J.D. Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, W-wa, 2000 (seria: Klasyka Informatyki)
    • Elmasri R., Navathe S., Wprowadzenie do systemów baz danych, Wyd. Helion, (4th Edition), 2005
    • R. Ramakrishnan, J. Gehrke, Database Management Systems, 2nd edition, WCB/McGraw-Hill, 2001
  • Laboratorium:
    • M. Szeliga: ABC języka SQL. HELION.
    • A. Jakubowski: Podstawy SQL. Ćwiczenia praktyczne. HELION.
    • M. Gruber: SQL. HELION.
    • R. Coburn: SQL dla każdego. HELION.
    • D. C. Kreines: Oracle SQL: The Essential Reference. O'REILLY.
    • R. Wrembel, W. Wieczerzycki: Projektowanie aplikacji bazy danych Oracle. NAKOM.
    • R. Wrembel, J. Jezierski, M. Zakrzewicz: Oracle 7 i 8. NAKOM.
    • S. Feuerstein, A. Odewahn: Oracle PL/SQL Developer's Workbook. O'REILLY.
    • S. Mishra, A. Beaulieu: Mastering Oracle SQL. O'REILLY.
    • B. Pribyl, S. Feuerstein: Oracle PL/SQL. Wprowadzenie. HELION.
    • S. Feuerstein, B. Pribyl, C. Dawes: Język Oracle PL/SQL. Leksykon podstawowy. HELION.
    • D. Bates: JDBC: Leksykon kieszonkowy. O'REILLY.
    • B. Lakshman: Oracle i Java. Programowanie. MIKOM.

Moduły

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania

Flash, PPT, PDF, PDF-kolor, Pytania