Visual Studio i SQL
Transkrypt
Visual Studio i SQL
Załącznik Nr 1 KARTA PRZEDMIOTU 1. NAZWA PRZEDMIOTU: Visual Studio i SQL 2. KIERUNEK: Matematyka 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: 3/2 5. LICZBA PUNKTÓW ECTS: 6 6. LICZBA GODZIN: 60 7. TYP PRZEDMIOTU1: obowiązkowy 8. JĘZYK WYKŁADOWY: polski, kursy e-learningowe i część materiałów w języku angielskim 9. FORMA REALIZACJI PRZEDMIOTU2: wykłady, laboratoria 10. WYMAGANIA WSTĘPNE: Wstęp do informatyki. 11. ZAŁOŻENIA I CELE PRZEDMIOTU: Opanowanie podstaw projektowania i tworzenia aplikacji bazodanowych w MS Visual Studio i SQL Server. 12. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA Odniesienie do kierunkowych efektów kształcenia (symbol) WIEDZA P_W01 Zna podstawowe twierdzenia z poznanych działów K_W04 matematyki. P_W02 Zna najważniejsze struktury danych oraz K_W16 korzystające z nich algorytmy. P_W03 Posiada podstawową wiedzę o relacyjnych K_W03 bazach danych, hurtowniach danych i podstawowych zasadach ich efektywnego projektowania. P_W04 Opanował podstawy języka Visual Basic i K_W15 SQL wraz z ich implementacjami w MS Visual Studio i SQL Server. P_W05 Zna architekturę MS SQL Server i Visual K_W12, K_W17 Studio oraz podstawy raportowania i analizy danych. UMIEJĘTNOŚCI P_U01 Potrafi projektować i wykorzystywać proste K_U41 bazy danych. 1 2 Obowiązkowy, fakultatywny. Wykłady, ćwiczenia, laboratoria, konwersatoria. P_U02 Potrafi administrować serwerami MS SQL K_U26, K_U27 Server i programować w języku SQL. P_U03 Posiada podstawowe umiejętności K_U41 programowania w zintegrowanym środowisku MS Visual Studio i SQL Server. P_U04 Potrafi projektować i tworzyć raporty oraz K_U41 proste aplikacje bazodanowe. P_U05 Potrafi analizować dane z heterogenicznych K_U28, K_U34 źródeł danych wykorzystując wiedzę nabytą na przedmiotach matematycznych. KOMPETENCJE SPOŁECZNE P_K01 Ma świadomość ograniczenia poziomu swojej K_K01 wiedzy i umiejętności, rozumie potrzebę ciągłego dokształcania się zawodowego i rozwoju osobistego, dokonuje samooceny własnych kompetencji i doskonali umiejętności, wyznacza kierunki własnego rozwoju i kształcenia. P_K02 Potrafi precyzyjnie formułować pytania, K_K02 służące pogłębieniu własnego zrozumienia danego tematu lub odnalezieniu brakujących elementów rozumowania. P_K03 Posiada świadomość zagrożeń bezpieczeństwa K_K03, K_K04 danych i potrafi tworzyć względnie bezpieczne rozwiązania. P_K04 Dostrzega ogromny obszar zagadnień K_K05 praktycznych analizy danych wymagających stosowania zaawansowanego aparatu matematycznego poznawanego na przedmiotach matematycznych. 13. METODY OCENY EFEKTÓW KSZTAŁCENIA Symbol przedmiotowego efektu kształcenia 3 4 Metody (sposoby) oceny3 Typ oceny4 Forma dokumentacji P_W01, P_W02, ocenianie ciągłe P_W03, K_K01, K_K02, K_K03, K_K04 P_W04, P_U02 ocenianie ciągłe formująca P_W05, P_U01, P_U03, P_U04, P_U05 formująca, Serwery SQL, dyski podsumowująca sieciowe i dokumenty Google projekt Arkusz Google formująca, Dokumenty Google podsumowująca Ocenianie ciągłe (bieżące przygotowanie do zajęć), śródsemestralne zaliczenie pisemne, śródsemestralne zaliczenie ustne, końcowe zaliczenia pisemne, końcowe zaliczenia ustne, egzamin pisemny, egzamin ustny, praca semestralna, ocena umiejętności ruchowych, praca dyplomowa, projekt, kontrola obecności Formująca, podsumowująca. 14. KRYTERIA OCENY OSIĄGNIĘTYCH EFEKTÓW KSZTAŁCENIA (opisowe, procentowe, punktowe, inne ……………………………. formy oceny do wyboru przez wykładowcę) EFEKTY NA OCENĘ KSZTAŁCENIA 3,0 P_W01, P_W02, 50% - 55% P_W03, P_W04, P_W06, P_U01, P_U02, P_U03, P_U04, P_U05 K_K01, K_K02, K_K03, K_K04 NA OCENĘ 3,5 56% - 65% NA OCENĘ 4.0 66% - 75% NA OCENĘ 4,5 76% - 85% NA OCENĘ 5,0 86% - 100% 15. WARUNKI UZYSKANIA ZALICZENIA PRZEDMIOTU: Osiągnięcie założonych efektów kształcenia i pozytywny wynik zaliczenia egzaminu końcowego 16. TREŚCI PROGRAMOWE Treść zajęć Forma zajęć5 (liczba godz.) Symbol przedmiotowych efektów kształcenia Wykłady 1. 2. 3. 4. 5. 6. 7. 5 Organizacja zajęć, e-learning, warunki zaliczenia przedmiotu, przegląd oprogramowania używanego na zajęciach, zasoby chmury i dostęp zdalny, prezentacja platformy e-learningowej. Podstawy projektowania aplikacji. MS Expression Studio i jego składowe. Rodzaje aplikacji i ich struktura. MS Expression Blend jako narzędzie do projektowanie i tworzenia warstwy prezentacji aplikacji; Elementy XAML. Prototypowanie aplikacji w MS Expression Blend SketchFlow. Projektowanie systemów relacyjnych baz danych: zasady, narzędzia i przykłady, proces projektowania, definiowanie parametrów systemu i procesów działania, schemat bazy danych, zasady projektowania aplikacji, bezpieczeństwo i ergonomia pracy, efektywna prezentacja projektu. MS SQL Server: prezentacja systemu, licencjonowanie, instalacja na komputerach domowych, hosting i praca zdalna, serwer SQL w środowisku hostowanym i w chmurze. Język SQL: podstawy SQL i proste konstrukcje kwerend. Język SQL: konstrukcje języka operowania danymi (DML), podstawowe typy kwerend, kwerendy złożone, zagnieżdżanie kwerend, kwerendy krzyżowe. Widoki i podstawy programowania w języku T-SQL: zmienne, podstawowe polecenia, procedury, funkcje i zasady programowania, przykłady programów T-SQL. Wykłady 2 P_K01, P_K03 Wykłady 2 P_W02, P_W03, P_K02 Wykłady 2 P_W02, P_W03, P_K02 Wykłady 2 P_W05, P_K03 Wykłady 2 P_W04, P_W05, P_K02 Wykłady 2 P_W04, P_W05, P_K02 Wykłady 2 P_W04, P_W05 Wykłady, ćwiczenia, laboratoria, samodzielne prowadzenie zajęć przez studenta. 8. 9. 10. 11. 12. 13. 14. 15. Projektowanie aplikacji bazodanowych (data-centric) w MS Visual Studio. Składowe, współpraca z MS SQL Server i podstawy projektowania aplikacji bazodanowych. Podstawy języka MS Visual Basic w odniesieniu do oprogramowania aplikacji bazodanowych. Zasady projektowania i tworzenia raportów w MS SQL Server i Visual Studio: podstawowe zasady projektowania raportów, rodzaje raportów, analiza przykładów. Hurtownie danych i eksploracja danych: podstawowe pojęcia analizy danych, dostęp do danych z poziomu MS Excel. Wykłady 2 P_W04, P_W05 Wykłady 2 Wykłady 2 P_W04, P_W05 P_K01, P_K03 P_W05 Wykłady 2 P_W03, P_K01 Matematyka w analizie danych: tabele i wykresy przestawne oraz statystyka w MS Excel i Power Pivot, statystyczna analiza danych. Projektowanie rozwiązań analizy danych w MS Visual Studio. Podstawowe struktury serwisów Data Tools. Wykłady 2 P_W05, P_K04 Wykłady 2 P_W01, P_W05, P_K04 Wybrane przykłady zastosowań praktycznych analizy danych: drzewa decyzyjne, prognozowanie szeregów czasowych. Podsumowanie przedmiotu i e-learningu. Zagadnienia i problemy zgłaszane przez Studentów. Wykłady 2 P_W02, P_W05 Wykłady 2 P_W03, P_K01, P_K04 Ćwiczenia 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Zasady BHP i organizacja środowiska pracy. Przegląd i pobieranie aktualnego oprogramowania do zajęć. Organizacja chmury i zdalnego dostępu z urządzeń domowych. Praktyczne prowadzenie do e-learningu. Prototypowanie aplikacji w MS Expression Blend SketchFlow. Narzędzia modelowania danych: MS Visio, MS Access, Visual Studio, budowa diagramów ERD. MS Access: od projektu do aplikacji klasy klient-server. Laboratorium 2 P_K01. P_K03 Laboratorium 2 P_U01, P_W03, P_K02 Laboratorium 2 P_U01, P_W03, P_K02 Laboratorium 2 Instalacja i konfiguracja MS SQL Server, indywidualny dostęp do serwerów w Poznańskim Centrum Superkomputerowo-Sieciowym i integracja z serwerami lokalnymi. Administracja serwerami MS SQL. Bazy danych na MS SQL Server: problemy bezpieczeństwa danych i aplikacji MS Access, rozszerzenie bazy danych do MS SQL Server, tworzenie i zarządzanie bazami danych, konserwacja i aktualizacja. Polecenia DDL, DCL i DML języka SQL. Projektowanie, tworzenie i wykorzystanie widoków. Zagnieżdżanie widoków i efektywność. MS Visual Studio: konfiguracja środowiska i współpraca z MS SQL Server. Projekt prostej aplikacji bazodanowej. Laboratorium 2 P_U01, P_U04, P_W03, P_K03 P_U03, P_W05, P_K03 Laboratorium 2 P_U01, P_W05, P_K03 Laboratorium 2 P_U02, P_W05, P_U03, P_W04, P_K03 Laboratorium 2 P_U02, P_U03, P_W04, P_K02 Podstawowe konstrukcje języka MS Visual Basic w Laboratorium 2 odniesieniu do oprogramowania aplikacji bazodanowych. Projektowanie raportów w SQL Server i MS Visual Studio. Laboratorium 2 P_U01, P_U02, P_U03, P_K02 P_U02, P_W04 Konfiguracja dostępu do źródeł danych. Projektowanie tabel Laboratorium 2 i wykresów przestawnych w MS Excel i Power Pivot. Elementy statystyki bazujące na tabelach przestawnych. P_U02, P_W04 12. Modele eksploracji danych w MS Visual Studio i SQL Server. Projektowanie struktury drzew decyzji. Laboratorium 1 P_U03, P_U04, P_K03 13. Projektowanie i tworzenie wybranych struktur eksploracji danych. Laboratorium 2 P_U04, P_W05, P_K02 14. Wybrane przykłady zastosowań praktycznych analizy Laboratorium 3 danych: klasyfikacja, prognozowanie szeregów czasowych. Uporządkowanie prac i przygotowanie projektów do Laboratorium 2 zaliczenia i egzaminu. P_U01, P_U04, P_K01, P_K02 P_W01, P_K04P_U05, P_W01, P_K04 15. 17. METODY DYDAKTYCZNE: 1. Wykład informacyjny; 2. Pokaz z wyjaśnieniem; 3. Ćwiczenia laboratoryjne; 4. Metoda projektów; 5. Materiały i kursy e-learningowe. 18. LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA6: 6. W. Dąbrowski, P. Kowalczuk, K. Markowski, ITA-101 Bazy Danych, https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=745; 7. Ma. Gorawski, Mi. Gorawski, S. Bańkowski, ITA-102 Hurtownie Danych, https://www.facultyresourcecenter.com/curriculum/pfv.aspx?ID=7452; 8. L. Banachowski, Relacyjne bazy danych, http://edu.pjwstk.edu.pl/wyklady/rbd/scb/index.html 9. L. Banachowski, Systemy zarządzania relacyjnymi bazami danych, http://edu.pjwstk.edu.pl/wyklady/szb/scb/; 10. T. Morzy, Bazy danych, http://wazniak.mimuw.edu.pl/index.php?title=Bazy_danych; 11. R. Riordan, Projektowanie systemów relacyjnych baz danych, RM, Warszawa 2000; 12. S. Allen, Modelowanie danych, Helion, Warszawa 2006; 13. Ben-Gan, L. Kollar, D. Sarka, S. Kass, Microsoft SQL Server 2008 od środka: Zapytania w języku T-SQL, MS Press, Warszawa 2009; 14. Polski podręcznik SQL, http://kicia.ift.uni.wroc.pl/db/sqltutorpl.html 15. M. Szeliga, Kurs Transact-SQL, http://wss.geekclub.pl/baza-wiedzy/kurs-transact-sql-czesc-1interfejsy-jezyka-t-sql,707; 16. Kursy e-learningowe i materiały z baz danych Information Technology Academy (ITA) http://itacademy.microsoft.com; 17. Udostępnione dla roku materiały z DreamSpark i ITA; 18. Biblioteka MSDN http://msdn.microsoft.com/en-us/library/; 19. Biblioteka Technet, http://www.microsoft.com/poland/technet/; 20. Wybrane materiały serwisu http://codeplex.com. 6 Dostępna w czytelni, bibliotece, Internecie. 19. OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Rodzaj zajęć Zajęcia wymagające udziału prowadzącego a) Realizacja przedmiotu: wykłady b) Realizacja przedmiotu: ćwiczenia c) Realizacja przedmiotu: laboratoria d) Egzamin e) Godziny kontaktowe z nauczycielem f) Godziny na platformie elearningowej i serwisach Google. g) ………………. Łączna liczba godzin zajęć realizowanych z udziałem prowadzącego (pkt. a +b + c + d + e…) 30 2 5 13 80 20 i) Przygotowanie się do zaliczeń/kolokwiów j) Przygotowanie się do egzaminu/zaliczenia k) Wykonanie zadań poza uczelnią końcowego 10 l) Kursy e-learningowe 10 30 Łączna liczba godzin zajęć realizowanych we własnym zakresie (pkt. h + i +j + k + l …) 70 Razem godzin (zajęcia z udziałem prowadzącego + samokształcenie) 150 Liczba punktów ECTS 20. 30 h) Przygotowanie się do zajęć Samokształcenie c) a) b) Liczba godzin na zrealizowanie aktywności w semestrze 6 PROWADZĄCY PRZEDMIOT (IMIĘ, NAZWISKO, ADRES E-MAIL, INSTYTUT, NR POKOJU KONSULTACJI): Aleksander Kowalski, [email protected], Instytut Matematyki i Technologii Innowacyjnych, 205