SylabUZ

Wygeneruj PDF dla tej strony

Bazy danych 2 - opis przedmiotu

Informacje ogólne
Nazwa przedmiotu Bazy danych 2
Kod przedmiotu 11.3-WK-IiEP-BD2-L-S14_pNadGen92UBV
Wydział Wydział Matematyki, Informatyki i Ekonometrii
Kierunek Informatyka i ekonometria
Profil ogólnoakademicki
Rodzaj studiów pierwszego stopnia z tyt. licencjata
Semestr rozpoczęcia semestr zimowy 2022/2023
Informacje o przedmiocie
Semestr 4
Liczba punktów ECTS do zdobycia 5
Występuje w specjalnościach Systemy informacyjne
Typ przedmiotu obieralny
Język nauczania polski
Sylabus opracował
  • dr Anna Fiedorowicz
  • mgr Grzegorz Arkit
Formy zajęć
Forma zajęć Liczba godzin w semestrze (stacjonarne) Liczba godzin w tygodniu (stacjonarne) Liczba godzin w semestrze (niestacjonarne) Liczba godzin w tygodniu (niestacjonarne) Forma zaliczenia
Laboratorium 30 2 - - Zaliczenie na ocenę
Wykład 30 2 - - Egzamin

Cel przedmiotu

Zapoznanie studentów z wybranym systemem zarządzania relacyjnymi bazami danych, np. z bazą danych ORACLE; poznanie możliwości proceduralnego rozszerzenia języka SQL (np. języka PL/SQL) tak, aby student potrafił samodzielnie zaprojektować i stworzyć dynamiczny serwis WWW wykorzystujący bazę danych.

Wymagania wstępne

Umiejętność programowania. Znajomość podstaw relacyjnych baz danych, SQL-a oraz HTML-a

Zakres tematyczny

Wykład

  1. SQL w relacyjnej bazie danych. Funkcje wbudowane, struktury drzewiaste.
  2. Proceduralne rozszerzenie języka SQL
    • struktura programu, zmienne, typy, wyrażenia i operatory oraz instrukcje sterujące,

    • korzystanie z rekordów i tabel,

    • korzystanie z SQL z poziomu programu,

    • dostępne funkcje SQL,

    • tworzenie i używanie kursorów,

    • bloki, procedury i funkcje; pakiety i wyzwalacze,

    • metody obsługi błędów.

  3. PHP
    • operacje na tekstach i liczbach,

    • tworzenie interaktywnych formularzy,

    • korzystanie z baz danych,

    • mechanizmy sesji, ciasteczka i obsługa plików,

    • klasy i obiekty,

    • operacje na plikach.

  4. Obiektowe bazy danych na podstawie XML
    • struktura dokumentu XML,

    • DTD i XML-Schema,

    • XSLT.

    Laboratorium

1. SQL w relacyjnej bazie danych.
2. Funkcje wbudowane.
3. Struktury drzewiaste.
4. Proceduralne rozszerzenie języka SQL; tworzenie własnych wbudowanych funkcji, procedur, wyzwalaczy oraz pakietów.
5. Perspektywy opisujące strukturę bazy danych.
6. Generowanie danych w formacie XML i prezentowanie ich za pomocą XSL.

Metody kształcenia

Wykład: wykład konwersatoryjny

Laboratorium: ćwiczenia laboratoryjne w pracowni komputerowej.

Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się

Opis efektu Symbole efektów Metody weryfikacji Forma zajęć

Warunki zaliczenia

Wykład: egzamin złożony z dwóch części pisemnej i ustnej, warunkiem przystąpienia do części ustnej jest uzyskanie 30% punktów z części pisemnej, uzyskanie 50% punktów z części pisemnej gwarantuje uzyskanie pozytywnej oceny, bez konieczności przystępowania do części ustnej. Warunkiem przystąpienia do egzaminu jest uzyskanie pozytywnej oceny z ćwiczeń.

Laboratorium: warunkiem zaliczenia jest uzyskanie ponad 50% punktów z kolokwium obejmującego cały przerabiany materiał (co stanowi 80% oceny). Za aktywność na zajęciach student otrzymuje dodatkowe punkty (20% oceny).

Ocena końcowa przedmiotu jest średnią arytmetyczną ocen z wykładu i laboratorium. Warunkiem uzyskania pozytywnej oceny końcowej jest uzyskanie pozytywnych ocen z wykładu i laboratorium.

Literatura podstawowa

  1. L. Beighley, M. Morrison, Head First PHP & MySQL. Edycja polska, Helion, 2012.
  2. M. Kay, XSL Transformations (XSLT) Version 2.0, https://www.w3.org/TR/xslt20.
  3. L. Quin, Extensible Markup Language (XML), http://www.w3.org/XML.
  4. T. Converse, J. Park, C. Morgan, PHP5 i MySQL. Biblia, Helion, 2005.
  5. M. McLaughlin, Oracle Database 12c. Programowanie w języku PL/SQL, Helion, 2015.

Literatura uzupełniająca

  1. E. Naramore, J. Gerner, Y. Le Scouarnec, J. Stolz, M.K. Glass, PHP5, Apache i MySQL. Od podstaw, Helion, 2005.
  2. W. Kim, Wprowadzenie do obiektowych baz danych, WNT, Warszawa, 1996.
  3. D. Maier, The theory of relational databases, Computer Science Press, 1983.
  4. E. Balanescu, M. Bucica, Cristian Darie, PHP 5 i MySQL. Zastosowania e-commerce, Helion, 2005.

Uwagi


Zmodyfikowane przez dr Alina Szelecka (ostatnia modyfikacja: 01-07-2022 20:47)