Bazy danych: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 43: Linia 43:
  
 
== 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]]
 
[[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]],
[[media:BD-2st-1.2-w01.pytania-1.1.zip|Pytania]]
+
[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]]
+
*[[Bazy danych/Wykład 2| Wykład 2. Relacyjny model danych]]
 
[[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]],
[[media:BD-2st-1.2-w02.pytania-1.1.zip|Pytania]]
+
[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]]
+
*[[Bazy danych/Wykład 3| Wykład 3. Modelowanie danych: Model związków-encji]]
 
[[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]],
[[media:BD-2st-1.2-w03.pytania-1.1.zip|Pytania]]
+
[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]]
+
*[[Bazy danych/Wykład 4| Wykład 4. Transformacja modelu ER do modelu relacyjnego]]
 
[[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]],
[[media:BD-2st-1.2-w04.pytania-1.1.zip|Pytania]]
+
[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]]
 
*[[Bazy danych/Wykład 5| Wykład 5. Normalizacja schematów logicznych relacji]]
Linia 69: Linia 69:
 
[http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w05.pytania-1.1/quizmaker.html Pytania]
 
[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]]
+
*[[Bazy danych/Wykład 6| Wykład 6. Organizacja plików]]
 
[[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]],
[[media:BD-2st-1.2-w06.pytania-1.1.zip|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]]
 
[[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]],
[[media:BD-2st-1.2-w07.pytania-1.1.zip|Pytania]]
+
[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]]
 
*[[Bazy danych/Wykład 8| Wykład 8. Przetwarzanie transakcyjne]]
Linia 91: Linia 91:
 
[http://elearning.cs.put.poznan.pl/mediawiki/flash_files/bd/BD-2st-1.2-w09.pytania-1.1/quizmaker.html Pytania]
 
[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]]
+
*[[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.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]],

Wersja z 13:15, 29 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

PDF, PDF-kolor, Pytania

PDF, PDF-kolor, Pytania

PDF, PDF-kolor, Pytania

PDF, PDF-kolor, Pytania

Flash, PDF, PDF-kolor, Pytania

PDF, PDF-kolor, Pytania

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