Zaawansowane bazy danych 2400-M2IiEZBD
Celem kursu jest zapoznanie uczestników w stopniu zaawansowanym z modyfikacją i zarządzaniem bazami danych przy użyciu języka SQL, który jest standardem stosowanym w bazach danych takich jak Oracle, Sybase, Informix, Microsoft SQL Server, Access, itp.
Studenci zapoznają się z praktycznymi problemami raportowania informacji z baz danych.
Dowiedzą się między innymi:
jak stosować zaawansowane funkcje języka T-SQL
- Tworzyć zapytania integrujące dane z różnych tabel
- Tworzyć podsumowania wymagające przekształceń danych elementarnych
- Tworzyć złożone wskaźniki z surowych/elementarnych danych
- Wykorzystywać złożone zapytania do tworzenia zaawansowanych raportów i analiz
- Pisać, optymalizować i usprawniać istniejące zapytania
- Opisać architekturę typowych relacyjnych baz danych ze zrozumieniem logiki i implikacji takiego schematu
Szczególna uwaga zostanie zwrócona na zapytania SQL w bazie danych jak MS SQL Server.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Po zakończeniu przedmiotu student:
- prezentuje wiedzę z zakresu zarządzania bazami danych,
- potrafi opisać architekturę typowych relacyjnych baz danych ze zrozumieniem logiki i implikacji takiego schematu,
- modyfikuje i zarządza bazami danych przy wykorzystaniu języka SQL,
- potrafi tworzyć efektywne zapytania oraz poprawnie i czytelnie je dokumentować,
- potrafi stosować zaawansowane funkcje języka T-SQL,
- buduje oraz modyfikuje konstrukcję zapytań do baz danych,
- potrafi opisać, optymalizować i usprawniać istniejące zapytania,
- integruje w spójną konstrukcję zapytania analityczne,
- potrafi tworzyć zapytania integrujące dane z różnych tabel,
- ocenia poprawność zapytań w języku SQL (Structured Query Language),
-potrafi tworzyć podsumowania wymagające przekształceń danych elementarnych,
- potrafi tworzyć złożone wskaźniki z surowych/elementarnych danych,
- potrafi wykorzystywać złożone zapytania do tworzenia zaawansowanych raportów i analiz,
KW01, KW02, KW03, KU01, KU02, KU03, KK01, KK02, KK03
Kryteria oceniania
Zaliczenie studenci uzyskują na podstawie dwóch kolokwiów:
I wstępne za które można uzyskać 20% punktów do oceny odbędzie się w połowie zajęć.
II ostateczne za które można uzyskać 80% punktów do oceny odbędzie się na ostatnich zajęciach.
Kolokwia będą się odbywać przy komputerach z przerobionego na zajęciach materiału.
Literatura
Itzik Ben-Gan, Dejan Sarka, Adam Machaniec, Kevin Farlee, Zapytania w języku T-SQL w Microsoft SQL Server 2014 i SQL Server 2012 APN Promise, Warszawa 2015
Itzik Ben-Gan, Lubor Kollar, Dejan Sarka, Steve Ka Mentors, Microsoft SQL Server 2008 od Środka. Zapytania w Języku T-SQL, APN Promise, Warszawa 2009
Bill Karwin, Antywzorce języka SQL. Jak unikać pułapek podczas programowania baz danych. Helion, Warszawa 2011
Adam Jorgensen, Bradley Ball, Steven Wort, Ross LaForte, Brian Knight, SQL Server 2014, Podręcznik administratora, Helion, Warszawa 2015
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: