Systemy baz danych
Informacje ogólne
Kod przedmiotu: | 2100-CB-M-D2SYBD |
Kod Erasmus / ISCED: |
14.1
|
Nazwa przedmiotu: | Systemy baz danych |
Jednostka: | Wydział Nauk Politycznych i Studiów Międzynarodowych |
Grupy: |
Cyberbezpieczeństwo - DZIENNE II STOPNIA - 2 semestr 1 rok - przedmioty obowiązkowe |
Punkty ECTS i inne: |
3.00
|
Język prowadzenia: | polski |
Rodzaj przedmiotu: | obowiązkowe |
Założenia (opisowo): | Podstawowa wiedza informatyczna i umiejętność obsługi komputera. |
Tryb prowadzenia: | w sali |
Skrócony opis: |
Przedmiot stanowi wprowadzenie w problematykę baz danych. Podczas zajęć studenci nabywają praktyczne umiejętności w zakresie tworzenia relacyjnych baz danych i pozyskiwania informacji ze złożonych struktur danych. |
Pełny opis: |
1. Wprowadzenie w problematykę baz danych - właściwości i funkcje baz danych. Modele danych. 2. Relacyjne bazy danych - elementy i właściwości modelu relacyjnego. 3. Podstawy projektowania relacyjnych baz danych - tworzenie tabel, relacji, modyfikacja schematu. 4. Postacie normalne baz danych. 5. Podstawy języka SQL - składnia języka SQL, definicja danych, typy danych. 6. Wyszukiwanie danych - SELECT. 7. Funkcje i operacje na typach danych. 8. Grupowanie danych i funkcje agregujące. 9. Podzapytania i instrukcje zagnieżdżone. 10. Konstrukcja zapytań złożonych – łączenie instrukcji. 11. Manipulacja danymi w oparciu o instrukcje: INSERT, UPDATE, DELETE. |
Literatura: |
1. Elmasri R., Shamkant B. N., Wprowadzenie do systemów baz danych, Helion 2019. 2. Rogulski M., Bazy danych dla studentów: podstawy projektowania i języka SQL, Warszawa, WITKOM (Salma Press), 2012. 3. Itzik Ben-Gan, Microsoft SQL Server 2012. Podstawy języka T-SQL, APN Promise, 2012. 4. Harrison G., NoSQL, NewSQL i BigData. Bazy danych następnej generacji, Helion 2018. 5. MySQL 8.0 Reference Manual, https://dev.mysql.com/doc/refman/8.0/en/. 6. MS SQL Server technical documentation, https://learn.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver16. |
Efekty uczenia się: |
WIEDZA, student zna i rozumie: - zasady tworzenia baz danych (K_W06), - model relacyjny baz danych (K_W06), - przeznaczenie i podstawowe instrukcje języka SQL (K_W06). UMIEJĘTNOŚCI, student potrafi: - samodzielnie wyszukiwać i studiować dokumentację baz danych oraz stosować zawarte w dokumentacji elementy składni języka SQL (K_U03), - pisać i wykonywać instrukcje języka SQL (K_U03), - korzystać z modelu relacyjnego i wyszukiwać zawarte w tabelach informacje (K_U03). KOMPETENCJE SPOŁECZNE, student jest gotów do: - rozpowszechniania znaczenia wiedzy z zakresu funkcjonalności systemów baz danych w odniesieniu do problemów bezpieczeństwa IT (K_K01). |
Metody i kryteria oceniania: |
test - praktyczny SQL Brak możliwości poprawy pozytywnych ocen. Obecność obowiązkowa, możliwe dwie nieusprawiedliwione nieobecności. |
Praktyki zawodowe: |
nie dotyczy |
Zajęcia w cyklu "Semestr letni 2023/24" (zakończony)
Okres: | 2024-02-19 - 2024-06-16 |
Przejdź do planu
PN WT KON
KON
ŚR CZ PT |
Typ zajęć: |
Konwersatorium, 30 godzin
|
|
Koordynatorzy: | Wioletta Matosek | |
Prowadzący grup: | Wioletta Matosek | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Konwersatorium - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr letni 2024/25" (jeszcze nie rozpoczęty)
Okres: | 2025-02-17 - 2025-06-08 |
Przejdź do planu
PN KON
KON
WT ŚR CZ PT |
Typ zajęć: |
Konwersatorium, 30 godzin
|
|
Koordynatorzy: | Wioletta Matosek | |
Prowadzący grup: | Wioletta Matosek | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Konwersatorium - Zaliczenie na ocenę |
|
Rodzaj przedmiotu: | obowiązkowe |
|
Skrócony opis: |
Przedmiot stanowi wprowadzenie w problematykę baz danych. Podczas zajęć studenci nabywają praktyczne umiejętności w zakresie tworzenia relacyjnych baz danych i pozyskiwania informacji ze złożonych struktur danych. |
|
Pełny opis: |
1. Wprowadzenie w problematykę baz danych - właściwości i funkcje baz danych. Modele danych. 2. Relacyjne bazy danych - elementy i właściwości modelu relacyjnego. 3. Podstawy projektowania relacyjnych baz danych - tworzenie tabel, relacji, modyfikacja schematu. 4. Postacie normalne baz danych. 5. Podstawy języka SQL - składnia języka SQL, definicja danych, typy danych. 6. Wyszukiwanie danych - SELECT. 7. Funkcje i operacje na typach danych. 8. Grupowanie danych i funkcje agregujące. 9. Podzapytania i instrukcje zagnieżdżone. 10. Konstrukcja zapytań złożonych – łączenie instrukcji. 11. Manipulacja danymi w oparciu o instrukcje: INSERT, UPDATE, DELETE. |
|
Literatura: |
1. Elmasri R., Shamkant B. N., Wprowadzenie do systemów baz danych, Helion 2019. 2. Rogulski M., Bazy danych dla studentów: podstawy projektowania i języka SQL, Warszawa, WITKOM (Salma Press), 2012. 3. Itzik Ben-Gan, Microsoft SQL Server 2012. Podstawy języka T-SQL, APN Promise, 2012. 4. Harrison G., NoSQL, NewSQL i BigData. Bazy danych następnej generacji, Helion 2018. 5. MySQL 8.0 Reference Manual, https://dev.mysql.com/doc/refman/8.0/en/. 6. MS SQL Server technical documentation, https://learn.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver16. |
Właścicielem praw autorskich jest Uniwersytet Warszawski, Wydział Fizyki.