Język SQL w bazach danych 2600-IADdzJSQLkf
1. Teoretyczne wprowadzenie do zagadnień związanych z bazą danych
1.1. Podstawowe pojęcia
1.1.1. Definicja bazy danych i jej rola w systemach informatycznych
1.1.2. System zarządzania bazą danych – funkcje i rodzaje
1.2. Modele danych
1.2.1. Model relacyjny
1.2.1.1. Relacje, atrybuty, klucze (podstawowy, obcy)
1.2.1.2. Wiązania (integralność referencyjna)
1.2.1.3. Normalizacja i jej znaczenie
1.2.2. Inne modele danych (hierarchiczny, sieciowy, obiektowy, NoSQL)
2. Zapytania do bazy danych (kwerendy)
2.1. Klasyfikacja zapytań
2.2. Kwerendy funkcjonalne
2.2.1. Tworzenie baz danych i tabel
2.2.2. Usuwanie baz danych i tabel
2.2.3. Dodawanie rekordów
2.2.4. Modyfikacja danych
2.2.5. Usuwanie rekordów
2.3. Kwerendy wybierające
2.3.1. Wybór całej tabeli
2.3.2. Usuwanie duplikatów
2.3.3. Sortowanie tabeli wynikowej
2.3.4. Selekcja
2.3.5. Złączenia
2.3.6. Składnia złączeń wewnętrznych w SQL
2.3.7. Złączenia większej liczby tabel
2.3.8. Samozłączenia
2.3.9. Składnia złączeń zewnętrznych w SQL
2.3.10. Podzapytania
2.3.11. Zapytania negatywne
2.3.12. Podzapytania skorelowane
2.3.13. Pola wyliczane
2.3.14. Grupowanie i funkcje agregujące
Koordynatorzy przedmiotu
Rodzaj przedmiotu
Tryb prowadzenia
Efekty uczenia się
K_W01 - w sposób pogłębiony metodologię badań i terminologię w zakresie dyscypliny ekonomia i finanse oraz w dyscyplinach uzupełniających (nauki o zarządzaniu i jakości oraz nauki prawne).
K_W05 - złożone procesy i zjawiska technologiczne, społeczne, polityczne, prawne, ekonomiczne i ekologiczne, w tym fundamentalne dylematy współczesnej cywilizacji oraz ich wpływ na decyzje finansowe w organizacjach, funkcjonowanie całej gospodarki oraz organizacji w zakresie budowy systemów informacyjnych.
K_W06 - zasady ochrony własności przemysłowej i prawa autorskiego.
K_W07 - techniki informatyczne i metody numeryczne niezbędne przy rozwiązywaniu problemów finansowych, zna wybrane oprogramowanie wykorzystywane w finansach.
K_U03 - stosować właściwy dobór źródeł oraz przystosowuje istniejące lub opracowuje nowe metody i narzędzia, w tym zaawansowane techniki informacyjno-komunikacyjne do rozpoznawania, diagnozowania i rozwiązywania problemów związanych z decyzjami finansowymi z zakresu inwestycji i analizy danych.
K_U06 - samodzielnie i zespołowo przygotować analizy, diagnozy i raporty dotyczące złożonych i nietypowych problemów związanych z inwestycjami i analizą danych w organizacjach, komunikatywnie je prezentować zróżnicowanym grupom odbiorców oraz prowadzić debatę, także w języku angielskim, wykorzystując zaawansowane narzędzia informatyczno-komunikacyjne.
K_U08 - planować, organizować i kierować pracą zespołową oraz współpracować w zespołach i podejmować wiodącą rolę w działaniach zespołów.
K_K05 - przestrzegania, egzekwowania i rozwijania zawodowych standardów etycznych oraz rozwijania dorobku zawodu.
Kryteria oceniania
- kolokwium pisemne (pytania otwarte i zamknięte) w formie stacjonarnej lub zdalnej na platformie Kampus,
- aktywność na zajęciach (ćwiczenia, studia przypadków),
- projekt.
Praktyki zawodowe
Praktyki zawodowe nie są wymagane dla realizacji przedmiotu
Literatura
1. Garcia-Molina, H., Ullman, J.D., & Widom, J. (2011). Systemy baz danych. Kompletny podręcznik (wyd. 2). Gliwice: Helion.
2. Elmasri, R., & Navathe, S. (2019). Wprowadzenie do systemów baz danych (wyd. 7). Gliwice: Helion.
3. Dariusz Put (2007), Bazy danych: pojęcia, projektowanie, podstawy SQL, Kraków. Wydaw. Uniwersytetu Ekonomicznego, 2007.
4. Renée M. P. Teate (2023) SQL dla analityków danych. Tworzenie zbiorów danych dla początkujących, Helion