Bazy danych: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 45: Linia 45:
 
*[[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],
 
[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 52: 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],
 
[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 59: Linia 57:
 
*[[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],
 
[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 66: Linia 63:
 
*[[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],
 
[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 72: Linia 68:
  
 
*[[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 79: Linia 74:
  
 
*[[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],
+
[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]],
 
[[media:BD-2st-1.2-w06.tresc-1.1-kolor.pdf|PDF-kolor]],
Linia 87: Linia 81:
 
*[[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],
 
[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 94: Linia 87:
 
*[[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 101: Linia 93:
 
*[[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 108: Linia 99:
 
*[[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 115: Linia 105:
 
*[[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 122: Linia 111:
 
*[[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 129: Linia 117:
 
*[[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:43, 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, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania