Bazy danych 2700-L-LM-Z6BADA-ZTM
1. Wprowadzenie w problematykę baz danych, budowa ustrukturyzowanych i nieustrukturyzowanych zestawów danych.
2. Relacyjne bazy danych - omówienie podstawowych pojęć dotyczących baz danych, systemu zarządzania, oprogramowania, historii i trendów rozwoju baz danych.
3. Podstawy projektowania baz danych – tworzenie relacyjnego modelu danych.
4. Postacie normalne baz danych.
5. Podstawy języka SQL - składnia języka SQL, definicja danych, typy danych.
6. Wyszukiwanie danych (select), wzorce zapytań.
7. Funkcje i operacje na typach danych.
8. Funkcje agregujące, klauzule group by, having.
9. Konstrukcja zapytań złożonych – łączenie zapytań, podzapytania.
10. Nieustrukturyzowane przetwarzanie i analiza danych - praca z bazami danych NoSQL - przykład ElasticSearch.
11. Zagadnienia dotyczące obsługi MS Access, realizacja aplikacji bazodanowej na zadany temat - konfiguracja programu, utworzenie schematu bazy (obiektów), opracowanie logiki aplikacji m.in. formatek, raportów, widoków.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Po ukończeniu przedmiotu student:
Wiedza
- zna zasady tworzenia baz danych
- rozumie potrzeby przechowywania i eksploracji ustrukturyzowanych i nieustrukturyzowanych zestawów danych
- zna przeznaczenie i podstawowe instrukcje języka SQL
Umiejętności
- potrafi tworzyć schematy i struktury baz danych
- umie pisać zapytania SQL do bazy danych
Kryteria oceniania
Ocena średnia ważona:
- sprawdzian na koniec semestru - SQL (waga 30% lub 60%-bez realizacji zadania Access),
- zadanie do wykonania - baza danych - Access (opcjonalnie - waga 30%).
- aktywność na zajęciach (waga 30%),
- obecność (waga 10%).
Sprawdzian - ocena pozytywna, gdy odpowiedź jest udzielona w 50% lub więcej.
Brak możliwości poprawy pozytywnych ocen.
Praktyki zawodowe
Brak
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. Sadalage P.J., Fowler M., NoSQL. Kompendium wiedzy., Helion, 2015
4. Dokumentacja MySQL dostępna na stronie: https://dev.mysql.com/doc/refman/8.0/en/.
5. Dokumentacja ElasticSearch dostępna na stronie: https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: