dr hab. inż. Artur Gramacki, prof. Uczelni
Artur Gramacki
Pracuję na Wydziale Informatyki, Elektrotechniki i Automatyki w Instytucie Sterowania i Systemów Informatycznych
Moje zainteresowania koncentrują się wokół metod statystycznej analizy danych oraz związanych z tym zagadnień obliczeniowych. Interesuję się też zagadnieniami związanymi z ogólnie pojętymi bazami danych, eksploracją danych oraz BigData. Brałem czynny udział w różnych projektach informatycznych z tego zakresu.
Mój służbowy e-mail: A.Gramacki@issi.uz.zgora.pl

Moje publikacje znajdziesz w systemie
Moje dane znajdziesz również w systemie
Mój plan zajęć na uczelni.


Informacje dla studentów

Do zdalnego łączenia się z serwerami polecam program PuTTY oraz MobaXterm
Do kopiowania plików między zdalnymi serwerami polecam program WinSCP

Wykłady, inne materiały pomocnicze

Bazy danych
Podstawy relacyjnych baz danych
Materiały pomocnicze na temat języka SQL - na przykładzie MySQL
Bazy danych klasy NoSQL

SAS
Praca z programami SAS poza lokalną siecią komputerową UZ
3 różne sposoby pracy w środowisku SAS Studio

R Project
Podstawy pracy w systemie R

Convolutional Neural Networks (CNN)
Operacja splotu
Podstawowe informacje o sieciach splotowych (CNN)
Podstawowe informacje o klasycznych sieciach neuronowych
Python - mini tutorial na potrzeby pracy z konwolucyjnymi sieciami neuronowymi

Systemy informacji przestrzennej
Systemy informacji przestrzennej (z wykorzystaniem systemu R)
Opcja "spatial" w MySQL
Google Maps & OpenStreetMap

Eksploracja zasobów internetowych
Wykład

Inne
Jak przygotować prezentację
AJAX
Hurtownie danych i Eksploracja danych (2 pierwsze wykłady)
LAMP (Linux + Apache + MySQL + PHP)
PHP + ORACLE
LaTeX - króciutkie wprowadzenie Przykładowy prosty dokument


Laboratoria / Ćwiczenia

Bazy danych (MySQL)
Laboratorium 1: Przygotowanie środowiska pracy dla bazy MySQL z wykorzystaniem dystrybucji XAMPP
Laboratorium 2: Podstawy pracy z bazą MySQL
Laboratorium 3: Podstawy języka SQL (polecenia CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT)
Laboratorium 4: Zapoznanie się z wybranym programem wspomagającym projektowanie relacyjnych baz danych
Laboratorium 5: Implementacja przykładowej struktury bazy relacyjnej
Laboratorium 6: Podstawy języka SQL, część 1 (SELECT) Laboratorium 6, pliki
Laboratorium 7: Podstawy języka SQL, część 2 (GROUP BY)
Laboratorium 8: Podstawy języka SQL, część 3 (Złączenia)
Laboratorium 9: Podstawy języka SQL, część 4 (DML: INSERT, UPDATE, DELETE)
Laboratorium 10: Podstawy języka SQL, część 5 (DDL: CREATE, DROP, ALTER)
Laboratorium 11: Wybrane funkcje wbudowane
Laboratorium 12: Dostęp do danych zgromadzonych w bazie MySQL z poziomu przeglądarki internetowej z użyciem PHP Laboratorium 12, pliki
Laboratorium 13: Transakcje w bazach danych
Laboratorium 14: Tworzenie i wykorzystanie indeksów Laboratorium 14, pliki
Laboratorium 15: Import i eksport danych. Tworzenie kopii bezpieczeństwa oraz odzyskiwanie danych
Laboratorium 16: System przywilejów oraz zarządzanie użytkownikami Laboratorium 16, pliki

Bazy danych NoSQL
Laboratorium 1: Krótki przewodnik po pracy z bazą danych MongoDB
Laboratorium 2: Praca z przykładowymi zbiorami danych z portalu MongoDB Atlas
Laboratorium 3: Replikacja danych w bazie MongoDB
Laboratorium 4: Sharding danych w bazie MongoDB
Laboratorium 5: Krótki przewodnik po pracy z bazą danych neo4j
Laboratorium 6: Krótki przewodnik po pracy z bazą danych Cassandra
Laboratorium 7: Krótki przewodnik po pracy z bazą danych Redis

Sugerowane zasady formatowania zapytań w bazie MongoDB
Ładowanie danych do bazy MongoDB

UNIX/LINUX
Podstawowe polecenia edytora vi
Praca z protokołem SSH
gdb Quick Reference
Podstawy pracy w systemie LINUX
Tworzenie najprostszych programów w języku C w srodowisku LINUX
Debuger w systemie LINUX
Sterowanie procesem budowania programów – GNU make
Tworzenie oraz korzystanie z bibliotek programistycznych
Dystrybucja oprogramowania
Automatyczne tworzenie skryptu konfiguracyjnego (plik configure) z wykorzystaniem programów automake oraz autoconf. Omówienie programu install