Bazy danych i zarządzanie informacją
Informacje ogólne
| Kod przedmiotu: | MFI-I.1L.007 |
| Kod Erasmus / ISCED: |
(brak danych)
/
(0612) Database and network design and administration
|
| Nazwa przedmiotu: | Bazy danych i zarządzanie informacją |
| Jednostka: | Instytut Informatyki |
| Grupy: | |
| Strona przedmiotu: | https://kampus.umcs.pl |
| Punkty ECTS i inne: |
5.00
|
| Język prowadzenia: | polski |
| ECTS przedmiotu przeprowadzonego w formie praktycznej: | 5 |
| Wymagania wstępne: | Przedmioty wprowadzające - podstawy programowania - środowisko programisty - problemy społeczne i zawodowe informatyki |
| Godzinowe ekwiwalenty punktów ECTS: | 1. Godziny kontaktowe (z udziałem nauczyciela akademickiego): - wykład: 30 godz. - laboratorium: 30 godz. Łączna liczba godzin z udziałem nauczyciela akademickiego: 60 Liczba punktów ECTS z udziałem nauczyciela akademickiego: 3 2. Godziny niekontaktowe (praca własna studenta): - przygotowanie się studenta do zajęć: 15 godz. - przygotowanie się studenta do zaliczeń i/lub egzaminów: 15 godz. - samodzielne studiowanie literatury przedmiotu: 15 godz. Łączna liczba godzin bez kontaktu z nauczycielem akademickim: 45 Liczba punktów ECTS bez kontaktu z nauczycielem akademickim: 2 Łączna liczba godzin: 105. Łączna liczba punktów ECTS: 5. |
| Sposób weryfikacji efektów kształcenia: | Kolokwium / Egzamin pisemny (część teoretyczna) W1, W2, W3, U2, U3, K1 Testy na platformie edukacyjnej W1, W2, W3, U2, K1 Wykonanie projektu / Zadania praktycznego (Laboratorium) U1, U2, U3, K1, K2 Egzamin ustny (weryfikacja końcowa) W1, W2, W3, U1, U2, U3, K1, K2 |
| Pełny opis: |
Celem przedmiotu jest zapoznanie studentów z teoretycznymi podstawami zarządzania informacją oraz praktycznymi umiejętnościami projektowania i implementacji relacyjnych baz danych w środowisku Oracle. W trakcie zajęć studenci opanowują zaawansowany język SQL oraz podstawy programowania proceduralnego PL/SQL. Treści programowe obejmują zagadnienia niezbędne do osiągnięcia zakładanych efektów uczenia się: 1. Podstawy SQL Model bazy danych SUMMIT | Składnia polecenia SELECT | Funkcje Oracle 2. SQL – funkcje agregujące, grupowanie, operacje na zbiorach Funkcje agregujące, czyli jak pozyskać dane scalone z wielu rekordów | Grupowanie, czyli jak wykorzystać funkcje agregujące w powiązaniu z danymi powtarzającymi się | GROUP BY oraz HAVING | Operatory UNION, UNION ALL, INTERSECT, MINUS (łączenie pionowe tabel) 3. SQL – złączenia tabel (poziome) Złączenia równościowe | Złączenia zewnętrzne | Złączenia zwrotne | CONNECT BY PRIOR, START WITH oraz LEVEL 4. SQL – podzapytania Podzapytania zwracające jeden rekord | Podzapytania zwracające więcej niż jeden rekord | Podzapytania skorelowane, operatory EXISTS oraz NOT EXISTS 5. Modyfikacja bazy danych. Transakcje Zmiana danych w bazie – dokonywanie, zatwierdzanie, wycofywanie | TCL (Transaction Control Language) – polecenia COMMIT, SAVEPOINT, ROLLBACK | DML (Data Modification Language) – polecenia UPDATE, INSERT, DELETE 6. SQL – tworzenie i modyfikacja tabel DDL (Data Definition Language) – polecenia CREATE, DROP, ALTER | Ograniczenia integralnościowe (CONSTRAINTS – UNIQUE, NOT NULL, CHECK, PRIMARY KEY, FOREIGN KEY) 7. Modelowanie baz danych Model logiczny | Model relacyjny | Model fizyczny | Encje / związki | Tabele / relacje | Normalizacja bazy danych 8. Implementacja bazy danych Tworzenie kodu SQL | Sekwencje i ich stosowanie | Tworzenie widoków | Różnice między widokiem a tabelą 9. Wstęp do PL/SQL Bloki anonimowe | Instrukcje warunkowe | Instrukcja skoku i pętle | Kursory (niejawne, jawne) 10. PL/SQL Procedury | Funkcje | Pakiety | Typy zmiennych | Rodzaje parametrów |
| Literatura: |
Wszystkie pozycje dostępne w wersji PDF w ramach kursu na Kampusie Podstawowe: A. Gramacki, Język SQL; A. Gramacki, Przydatne funkcje formatujące; Zestawienie Wybrane funkcje; A. Gramacki, Język PL/SQL Uzupełniające: D. Lorentz, M.B. Roeser, SQL Language Reference, 11g Release 2; Ch. Murray, Oracle SQL Developer Data Modeler User's Guide, Release 4.1; S. Moore, PL/SQL Language Reference, 11g Release 2. |
| Efekty uczenia się: |
WIEDZA W1 - Zna i rozumie zasady modelowania danych (model logiczny, relacyjny, fizyczny), relacje między encjami oraz cel i etapy normalizacji baz danych.[K_W06] W2 - Zna i rozumie składnię, semantykę i przeznaczenie języka SQL (DML, DDL, TCL) oraz podstawy programowania proceduralnego PL/SQL. [K_W06] W3 - Zna i rozumie podstawowe ograniczenia integralnościowe oraz ich rolę w zapewnieniu spójności i integralności danych w systemie. [K_W06] UMIEJĘTNOŚCI U1. Potrafi samodzielnie projektować i implementować relacyjne bazy danych zgodnie z zasadami normalizacji oraz stosować ograniczenia integralnościowe. [K_U02 , K_U08] U2. Potrafi efektywnie wykorzystywać język SQL do zaawansowanego odpytywania bazy danych (złączenia, podzapytania, funkcje agregujące, operatory zbiorów) oraz modyfikować jej strukturę i dane. [K_U02] U3. Potrafi tworzyć i analizować proste programy proceduralne w PL/SQL (bloki anonimowe, procedury, funkcje, kursory). [K_U02] KOMPETENCJE SPOŁECZNE K1. Jest gotów do krytycznej oceny poprawności, wydajności i bezpieczeństwa własnych zapytań SQL oraz projektów baz danych. [K_K01 , K_K02] K2. Jest gotów do odpowiedzialnego pełnienia ról zawodowych, w tym dbałości o integralność i bezpieczeństwo danych oraz przestrzegania zasad etyki zawodowej. [K_K06] |
Zajęcia w cyklu "Semestr letni 2024/2025" (zakończony)
| Okres: | 2025-02-25 - 2025-09-30 |
Przejdź do planu
PN WT W
ŚR LB
LB
LB
CZ LB
LB
LB
PT LB
|
| Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
| Koordynatorzy: | Rajmund Kuduk | |
| Prowadzący grup: | Rajmund Kuduk, Monika Leśnik, Joanna Potiopa | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
Zajęcia w cyklu "Semestr letni 2025/2026" (w trakcie)
| Okres: | 2026-02-25 - 2026-06-21 |
Przejdź do planu
PN WT ŚR CZ PT |
| Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
| Koordynatorzy: | Rajmund Kuduk | |
| Prowadzący grup: | Rajmund Kuduk, Monika Leśnik, Joanna Potiopa, Anna Sasak-Okoń | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Egzamin
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.
