Bazy danych

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

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