Przetwarzanie i wizualizacja danych ( analizy w chmurze)-( ścieżka SAS) 2400-ZEWW182
Celem zajęć jest zapoznanie studentów z językami programowania wykorzystywanymi do zarządzania bazami danych – SAS 4GL i SQL – oraz przedstawienie wybranych zagadnień związanych z kompleksowym zarządzaniem danymi z wykorzystaniem m.in. systemu analitycznego SAS Viya 4 (https://www.sas.com/pl_pl/software/viya-for-learners.html).
Zajęcia prowadzone są w trybie zdalnym z wykorzystaniem platformy Zoom (https://www.zoom.com/). Obejmują pisanie kodu w językach SAS 4GL i SQL oraz korzystanie z gotowych procedur i narzędzi dostępnych w środowisku SAS Viya. Zajęcia mogą być nagrywane, a następnie udostępniane studentom na platformie Google Drive (https://drive.google.com/).
W trakcie kursu studenci poznają proces przekształcania danych w informacje i wiedzę, którego istotnymi elementami są przetwarzanie, analiza i wizualizacja danych. Procesy te stanowią podstawę sprawnego funkcjonowania instytucji finansowych oraz przedsiębiorstw gromadzących i analizujących duże zbiory danych. Zajęcia są przeznaczone dla osób, które chcą poznać metody przekształcania, eksploracji i wizualizacji danych z wykorzystaniem języków SQL i SAS 4GL. Udział w kursie nie wymaga wcześniejszej znajomości programowania.
Zaliczenie: ocena końcowa jest wyznaczana jako wyższy wynik z dwóch możliwych form zaliczenia: krótkich ćwiczeń obejmujących materiał realizowany na bieżąco (100%) lub projektu końcowego (100%). Obie formy zaliczenia realizowane są za pośrednictwem platformy e-learningowej https://elearning.wne.uw.edu.pl/.
Zajęcia skierowane są do osób posiadających podstawową wiedzę z zakresu narzędzi informatycznych oraz mających zaliczony przedmiot „Podstawy informatyki”.
1. Przetwarzanie danych w języku SAS 4GL – składnia języka, biblioteki w systemie SAS, pętla główna oraz wektor PDV.
2. Przetwarzanie danych – kontynuacja: odczyt danych zapisanych w różnych formatach (m.in. Excel, Access, XML, Oracle).
3. Tworzenie własnych programów z wykorzystaniem kroków DATA i PROC, zapisywanie danych w różnych formatach oraz wykorzystanie technologii ODS.
4. Techniki agregacji danych, przetwarzanie danych w grupach, konwersja danych oraz transpozycja zbiorów.
5. Techniki łączenia zbiorów danych, wykorzystanie i tworzenie formatów oraz informatów, sortowanie zbiorów i indeksowanie danych.
6. Przetwarzanie danych w języku SQL – podstawowe zapytania, agregacja danych, kolumny wyliczane oraz zagnieżdżone zapytania.
7. Przetwarzanie danych w języku SQL – łączenie tabel, tworzenie i modyfikowanie tabel oraz widoków, a także wykorzystanie zapytań SQL w środowisku SAS Viya.
8. Podstawowe procedury i instrukcje przetwarzania danych: MERGE, SET, IMPORT, EXPORT, CONTENTS, FORMAT, PRINT, PLOT, SORT, INFILE, INPUT, PUT, DATALINES.
9. Zaawansowane procedury i instrukcje przetwarzania danych.
10. Procedury służące do agregacji i analizy danych, m.in. FREQ, MEANS, UNIVARIATE.
11. Graficzna wizualizacja danych z wykorzystaniem środowiska SAS Viya.
12. Publikowanie i prezentacja wyników analiz, wykorzystanie struktur wielowymiarowych, tworzenie raportów, programów przechowywanych na serwerze oraz współpraca z aplikacjami biurowymi (Microsoft Word i Microsoft Excel).
13. Zaawansowane techniki odczytu i łączenia zbiorów danych, w tym odwołania do wybranych obserwacji oraz konkatenacja zbiorów.
14. Tworzenie programów rozszerzających funkcjonalność systemu SAS.
Szacunkowy nakład pracy studenta: 3ECTS x 25h = 75h
(K) - godziny kontaktowe (S) - godziny pracy samodzielnej
wykład (zajęcia): 15h (K) 0h (S)
ćwiczenia (zajęcia): 15h (K) 0h (S)
egzamin: 3h (K) 0h (S)
konsultacje: 7h (K) 0h (S)
przygotowanie do ćwiczeń: 0h (K) 5h (S)
przygotowanie do wykładów: 0h (K) 5h (S)
praca z materiałami dodatkowymi umieszczanymi na platformie Moodle : 0h (K) 10h (S)
przygotowanie do kolokwium: 0h (K) 15h (S)
przygotowanie do egzaminu: 0h (K) 0h (S)
Razem: 40h (K) + 35h (S) = 75h
|
W cyklu 2025Z:
Zajęcia skierowane są do osób posiadających podstawową wiedzę na temat narzędzi informatycznych oraz mających zaliczony kurs "Podstaw informatyki". 1. Przetwarzanie danych w języku 4GL – składnia języka 4GL, biblioteki w systemie SAS, pętla główna, wektor PDV. Szacunkowy nakład pracy studenta: 3ECTS x 25h = 75h |
Koordynatorzy przedmiotu
Rodzaj przedmiotu
Założenia (opisowo)
Efekty uczenia się
WIEDZA
Student posiada wiedzę z zakresu przetwarzania, analizy i wizualizacji danych. Zna metody przetwarzania baz danych, techniki łączenia, agregacji i transpozycji danych oraz podstawowe procedury i instrukcje wykorzystywane w ich przetwarzaniu. Zna techniki wielowymiarowej analizy danych.
Student zna i rozumie podstawowe konstrukcje programistyczne wykorzystywane w języku SAS 4GL, w tym zmienne, funkcje, instrukcje sterujące, pętle oraz makra. Zna podstawy języka SQL oraz rozumie zasady formułowania zapytań do baz danych.
UMIEJĘTNOŚCI
Student potrafi tworzyć, modyfikować i łączyć zbiory danych z wykorzystaniem języków SAS 4GL i SQL. Umie projektować i implementować programy oraz zapytania służące do przetwarzania danych i pozyskiwania informacji z baz danych. Student potrafi analizować poprawność działania kodu, testować tworzone rozwiązania, identyfikować i usuwać błędy oraz wprowadzać niezbędne modyfikacje. Potrafi odczytać i zinterpretować kod napisany w językach SAS 4GL i SQL oraz wyjaśnić zasadę jego działania. Umie opracować algorytm przetwarzania danych i zaimplementować go w odpowiednim języku.
KOMPETENCJE SPOŁECZNE
Student rozumie znaczenie przetwarzania, analizy i wizualizacji danych we współczesnych organizacjach oraz dostrzega ich rolę we wspieraniu procesów decyzyjnych. Potrafi wskazać korzyści organizacyjne i ekonomiczne wynikające z efektywnego zarządzania danymi. Student rozumie znaczenie języków SAS 4GL i SQL jako narzędzi usprawniających przetwarzanie i analizę danych. Ma świadomość konieczności ciągłego rozwijania swojej wiedzy i umiejętności w obszarze technologii informatycznych oraz roli systemów komputerowych wspierających zarządzanie i analizę danych.
Kryteria oceniania
Zaliczenie przedmiotu odbywa się na podstawie wyższego wyniku uzyskanego z jednej z dwóch form aktywności: krótkich ćwiczeń obejmujących materiał realizowany na bieżąco (100%) lub projektu końcowego (100%). Obie formy zaliczenia realizowane są za pośrednictwem platformy e-learningowej https://elearning.wne.uw.edu.pl/.
Skala ocen w punktach:
• [50, 59) - 3
• [60, 69) - 3,5
• [70, 79) - 4
• [80, 90] - 4,5
• (90, 100] – 5
Literatura
1. Painless Windows: A Handbook for SAS Users, Third Edition, Jodie Gilmore
2. The Little SAS Book: A Primer, Third Edition, Lora D. Delwiche, Susan J. Slaughter
3. SAS Programming by Example, Ron Cody, Ray Pass
4. SAS Functions by Example, Ron Cody
5. SAS Certification Prep Guide: Base Programming SAS
6. https://support.sas.com/en/knowledge-base.html
7. SAS OnLineDoc
Materiały pomocnicze do zajęć publikowane na platformie e-learningowej https://elearning.wne.uw.edu.pl/
|
W cyklu 2025Z:
1. Painless Windows: A Handbook for SAS Users, Third Edition, Jodie Gilmore Materiały pomocnicze do zajęć publikowane na platformie e-learningowej https://elearning.wne.uw.edu.pl/ |