SylabUZ

Generate PDF for this page

Bazy danych - course description

General information
Course name Bazy danych
Course ID 14.2--PrSpD-BD-S22
Faculty Faculty of Social Sciences
Field of study Social design
Education profile academic
Level of studies Second-cycle studies leading to MS degree
Beginning semester winter term 2022/2023
Course information
Semester 2
ECTS credits to win 2
Course type optional
Teaching language polish
Author of syllabus
  • mgr inż. Maciej Jackowski
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Class 30 2 - - Credit with grade

Aim of the course

Celem przedmiotu jest zapoznanie studenta z pojęciami, koncepcjami oraz terminologią dotyczącą baz danych. Przekazanie studentom wiedzy i umiejętności pozwalających projektować i korzystać z istniejących baz danych. Wprowadzenie do języka SQL.

Prerequisites

Podstawowe wiadomości dotyczące architektury sprzętowej i oprogramowania komputerów oraz podstawowe pojęcia algebry.

Scope

  1. Zasady przetwarzania danych;
  2. Model relacyjnej bazy danych;
  3. Podstawowe pojęcia relacyjnego modelu danych
  4. Prezentacja systemów opartych na relacji klient-serwer;
  5. Praktyczne rozwiązania dotyczące: typów danych, wydajności i integralności bazy danych, wyrażeń i operatorów, warunków, funkcji i procedur;
  6. Definiowanie struktur bazy danych (domeny, tabele, perspektywy, indeksy, sekwencje/generatory, wyzwalacze, więzy integralności);
  7. Wprowadzenie do języka SQL, jego składni i standardów (grupy poleceń SQL, ogólna składnia poleceń, podstawowe polecenie wyszukiwania danych, czyli SELECT, wybór wierszy za pomocą klauzuli WHERE, porządkowanie wyników zapytania za pomocą ORDER BY);
  8. Manipulowanie danymi: wstawianie, modyfikowanie i usuwanie danych z tabel;
  9. Testowania zapytań oraz wyzwalaczy;
  10. Autoryzacja dostępu do bazy danych: uprawnienia systemowe użytkowników, uprawnienia obiektowe użytkowników i polecenia zarządzania tymi uprawnieniami;
  11. Zabezpieczenia baz danych;
  12. Projekt bazy danych.

Teaching methods

ćwiczenia laboratoryjne w pracowni komputerowej.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

FORMA ZALICZENIA ĆWICZEŃ

UWAGI

Zasady uzyskania oceny z ćwiczeń

Laboratorium: warunkiem zaliczenia jest uzyskanie ponad 60% punktów z kolokwium obejmującego cały przerabiany materiał (40% oceny) oraz zaprojektowanie własnej bazy (50% oceny). Za aktywność na zajęciach student otrzymuje dodatkowe punkty (10% oceny).

Ocena końcowa

Zasady uzyskania oceny końcowej

Ocena z ćwiczeń jest oceną końcową

Recommended reading

  1. R. Coburn: SQL dla każdego. HELION.
  2. Elmasri R., Navathe S., Wprowadzenie do systemów baz danych, Wyd. Helion, 2005.
  3. Garcia-Molina H., Ullman J.D., Widom J., Implementacja systemów baz danych, WNT, 2003.
  4. B. Pribyl, S. Feuerstein: Oracle PL/SQL. Wprowadzenie. HELION
  5. J.D. Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, W-wa, 2000

Further reading

  1. T. Converse, J. Park, C. Morgan, PHP5 i MySQL. Biblia, Helion, 2005.
  2. W. Kim, Wprowadzenie do obiektowych baz danych, WNT, Warszawa, 1996.
  3. T. Converse, J. Park, C. Morgan, PHP5 i MySQL. Biblia, Helion, 2005

Notes


Modified by dr Tomasz Kołodziej (last modification: 26-01-2022 16:52)