Kod przedmiotu 07 67 5020 17
Liczba uzyskiwanych punktów ECTS 6
Nazwa przedmiotu w języku prowadzenia
Database Programming
Nazwa przedmiotu w języku polskim Database Programming (Programowanie baz danych)
Nazwa przedmiotu w języku angielskim
Database Programming
Język prowadzenia zajęć angielski
Formy zajęć
Wykład Ćwiczenia Laboratorium Projekt Seminarium Inne Suma godzin w semestrze
Godziny kontaktowe 30 30 0 60
Czy e-learning Nie Nie Nie Nie Nie Nie
Kryteria oceny (waga) 0,45 0,55 0,00
Jednostka prowadząca Instytut Informatyki
Kierownik przedmiotu dr inż. Agnieszka Wosiak
Realizatorzy przedmiotu dr hab. inż. Przemysław Ignaciuk, dr hab. inż. Agnieszka Wosiak
Wymagania wstępne
Podstawy baz danych
Przedmiotowe efekty uczenia się
  1. Po ukończeniu kursu student potrafi charakteryzować języki programowania baz danych.
  2. Po ukończeniu kursu student potrafi opisać strukturę poszczególnych jednostek programowalnych.
  3. Po ukończeniu kursu student potrafi stosować właściwe jednostki programowalne do implementowania logiki biznesowej po stronie serwera bazy danych.
  4. Po ukończeniu kursu student potrafi przeprowadzać analizę kodu źródłowego w zależności od zadanego problemu biznesowego.
Przypisane kierunkowe efekty uczenia się
    Treści programowe
    Metody weryfikacji przedmiotowych efektów uczenia się
    Egzamin(efekty 1. i 2.)
    Dyskusja (efekty 1., 2., 3. i 4.)
    Zadania laboratoryjne (efekty 3. i 4.)
    Raport pisemny (efekty 3. i 4)
    
     
    Formy i warunki zaliczenia przedmiotu
    Szczegółowe treści przedmiotu WYKŁADY 1. Fizyczna i logiczna struktura bazy danych Oracle Database. Narzędzia programisty PL/SQL. 2. Wprowadzenie do PL/SQL. Deklaracja zmiennych w PL/SQL. 3. Polecenia wykonywalne oraz istrukcje sterowania w PL/SQL. 4. Obsługa kursorów jawnych i niejawnych. 5. Obsługa wyjątków. 6. Dynamiczny SQL. 7. Definiowanie procedur składowanych i funkcji. 8. Definiowanie wyzwalaczy. 9. Definiowanie pakietów. 10. Analiza kodu PL/SQL. LABORATORIA Studenci realizują zadania związane z zaprojektowaniem bazy danych oraz implementacją logiki biznesowej w ramach serwera Oracle Database.
    Literatura podstawowa
    1. Steven Feuerstein: Oracle PL/SQL Programming, 6th Edition, O'Reilly, 2014.
    2. Benjamin Rosenzweig, Elena Rakhimov: Oracle PL/SQL by Example, 5th Edition, Prentice Hall, 2015.
    3. Michael McLaughlin: Oracle Database 11g PL/SQL Programming Workbook, McGraw-Hill Education, 2010.
    4. Michael McLaughlin, John Harper: Oracle Database 12c PL/SQL Advanced Programming Techniques, McGraw-Hill Education, 2014.
    Literatura uzupełniająca
    1. Steven Feuerstein: Oracle PL/SQL Best Practices: Write the Best PL/SQL Code of Your Life, 2nd Edition, O'Reilly, 2007.
    2. Michael Rosenblum, Paul Dorsey: Oracle PL/SQL Performance Tuning Tips & Techniques, McGraw-Hill Education, 2014.
    3. Arup Nanda, Brendan Tierney, Heli Helskyaho, Alex Nuijten, Martin Widlake: Real World SQL and PL/SQL: Advice from the Experts, McGraw-Hill Education, 2016.
    Przeciętne obciążenie godzinowe studenta pracą własną
    91
    Uwagi
    Data aktualizacja karty 2021-05-11 11:26:52
    Przedmiot archiwalny tak/nie nie