Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

Podobne dokumenty
Nauczanie informatyki przez Internet w Polsko-Japońskiej WyŜszej Szkole Technik Komputerowych

PRZEWODNIK PO PRZEDMIOCIE

Specjalizacja magisterska Bazy danych

Bazy danych i ich aplikacje

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Aplikacje internetowe - opis przedmiotu

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1

Usługi analityczne budowa kostki analitycznej Część pierwsza.

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

ASAP Akademicki System Archiwizacji Prac

Program szkolenia: Administracja SQL Server

Referat pracy dyplomowej

Kurs zdalny Podstawy geoinformacji dla nauczycieli

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Projekt: Kompetencje IT na miarę potrzeb wielkopolskich MMŚP Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach projektu

Opisy efektów kształcenia dla modułu

ShopGold Integrator by CTI. Instrukcja

RELACYJNE BAZY DANYCH

Architektura systemu e-schola

Problemy rozbudowy i integracji platformy e-learningowej używanej w PJWSTK

Bazy danych 2. Wykład 1

Szkolenie autoryzowane. MS Administracja Windows Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Wsparcie dydaktyki przez uczelniany system komputerowy.

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

Początki e-learningu

Otwarte modułowe rozwiązanie dla każdej nowoczesnej uczelni. Paweł Ilnicki Warszawa

APLIKACJE KLIENT-SERWER Client-Server Applications Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Organizacja pracy w dziekanatach. W poszukiwaniu dobrych praktyk. Szkoła Główna Handlowa w Warszawie, 8 czerwca 2018 r.

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

PLATFORMA DISTANCE LEARNING BLACKBOARD

Postępy edukacji internetowej

Kierunkowy Wybieralny Polski Semestr IV

Egzamin / zaliczenie na ocenę* 0,5 0,5

Wykorzystanie e-learningu we wspomaganiu procesu nauczania na Uniwersytecie Ekonomicznym w Katowicach na przykładzie AE Katowice elearning System

Serwery LDAP w środowisku produktów w Oracle

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Spis treści. Przedmowa

Programowanie MorphX Ax

Od e-materiałów do e-tutorów

System generacji raportów

PRZEWODNIK PO PRZEDMIOCIE

Paweł Lenkiewicz. Budowa nowoczesnej platformy e-learningowej

KARTA PRZEDMIOTU 1,5 1,5

"Administrowanie Sieciami Komputerowymi"

TOPWEB Microsoft Excel 2013 i PowerBI Przygotowanie danych, analiza i efektowna prezentacja wyników raportów

ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska

Andrzej Syguła Wirtualne Wyspy Wiedzy. E-learning jako nowa forma kształcenia

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1, 0, 2, 0, 0

Regulamin tworzenia i prowadzenia zajęć dydaktycznych w formie elektronicznej, z wykorzystaniem metod i technik kształcenia na odległość

Projekt małej Bazy Danych.

Kurs zdalny Zarządzanie informacją przestrzenną

Wykład XII. optymalizacja w relacyjnych bazach danych

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

Nauczanie na odległość

1. Ogólne informacje o platformie edukacyjnej

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

Usługa archiwizacji danych w systemie Eureca. Marek Jelenik CONTROLLING SYSTEMS sp. z o.o.

bo od menedżera wymaga się perfekcji ANKIETY ONLINE W SYSTEMIE BUSINESS NAVIGATOR

SZKOLENIE: Administrator baz danych. Cel szkolenia

MODUŁ NAUCZYCIEL - INSTRUKCJA OBSŁUGI

1. SEMESTR ROZPOCZĘCIA ZAJĘĆ + CZAS TRWANIA Okres trwania studiów: październik 2017 czerwiec 2018 (dwa semestry).

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Instalacja systemów operacyjnych i tworzenie domeny

Przetwarzanie danych z wykorzystaniem arkusza kalkulacyjnego

PRZEWODNIK PO PRZEDMIOCIE

Wykład Ćwiczenia Laboratorium Projekt Seminarium

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Produkty. ESET Produkty

PRZEWODNIK PO PRZEDMIOCIE

Poland Now projekt realizowany w ramach konkursu MNiSW Promocja kształcenia na polskich uczelniach wśród cudzoziemców

1 Instalowanie i uaktualnianie serwera SQL Server

KARTA PRZEDMIOTU. 10. WYMAGANIA WSTĘPNE: technologia informacyjna na poziomie szkoły średniej.

TOPWEB SPSall Budowanie portalu intranetowego

Administracja szkolnej pracowni komputerowej - opis przedmiotu

Axence nvision Nowe możliwości w zarządzaniu sieciami

Microsoft SharePoint Współpraca bez barier oraz organizacja portalu intranetowego i obiegu dokumentów

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Hurtownie danych. 31 stycznia 2017

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

FORMULARZ OFERTOWY. Termin dostarczenia dokumentu 1

Formularz rejestracyjny przedmiotu zgłoszonego do realizacji w trybie zdalnym z wykorzystaniem metod i technik kształcenia na odległość

SYLABUS. DOTYCZY CYKLU KSZTAŁCENIA (skrajne daty) dr Julian Skrzypiec- ćwiczenia konwersatoryjne. Liczba pkt ECTS

Opracowanie dodatkowego rodzaju pytań dla systemu Moodle

OPIS PRZEDMIOTU ZAMÓWIENIA

Język Java i technologie Web - opis przedmiotu

Serock warsztaty epuap 28 październik 2009 r. Sławomir Chyliński Andrzej Nowicki WOI-TBD Szczecin

INFORMACJE O PRZEDMIOCIE A. Podstawowe dane

Włącz autopilota w zabezpieczeniach IT

IMiIP - Informatyka Stosowana - opis kierunku 1 / 5

System Obsługi Rekrutacji. Politechnika Śląska

DOTYCZY KLIENTA PKO BIURO OBSŁUGI LEASING ZAPYTANIE O INFORMACJĘ OTYCZY: DOSTAWY PLATFORMY ELEKTRONICZNE DLA PKO

Egzamin / zaliczenie na ocenę*

Transkrypt:

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK Paweł Lenkiewicz Polsko Japońska Wyższa Szkoła Technik Komputerowych

Plan prezentacji PJWSTK i system Edu. Integracja platformy LMS z innymi systemami działającymi na uczelni. Problemy wydajnościowe platform e-learningowych. 2

Założona w 1994 roku w ramach porozumienia między rządami Polski i Japonii. Kształci informatyków na stopnie inżyniera, magistra i doktora. Prowadzi studia podyplomowe. PJWSTK 3

Nauczanie na odległość w PJWSTK 2000-01 Kursy realizowane na odległość wspólnie z Uniwersytetem w Charlotte, USA na poziomie magisterskim. 2001 Zbudowanie własnego systemu zarządzającego studiowaniem na odległość o nazwie Edu. 2002 Rozpoczęcie zaocznych studiów przez Internet na stopień inżyniera informatyki. 2006 Rozpoczęcie dwuletnich uzupełniających studiów magisterskich przez Internet. 2008 Uruchomienie internetowych studiów podyplomowych. 4

System Edu Nauka przez Internet odbywa się przy pomocy platformy Edu. Studenci opanowują jeden wykład z 15 do każdego przedmiotu w ciągu tygodnia. Po każdym wykładzie należy rozwiązać zadania i umieścić je w systemie lub rozwiązać test. Platforma ułatwia komunikację pomiędzy wykładowcą i studentami (baza adresów, chat, forum dyskusyjne, wymiana plików). 5

Moduły systemu Ogłoszenia Chat Forum dyskusyjne Obszar roboczy do wymiany plików Kalendarz Foldery zadań domowych Wykłady Lekcje Testy Oceny 6

Studenci internetowi Studia otwarte Użytkownicy systemu Indywidualny tok nauczania Studenci studiów stacjonarnych, powtarzający przedmioty w trybie internetowym Przedmioty studiów stacjonarnych, wspomagane platformą Edu Problem: Bardzo duża liczba użytkowników i duża różnorodność ich praw dostępu. Częste zmiany. 7

Inne systemy używane przez studentów Wirtualny dziekanat FTP E-mail Serwer WWW System elektronicznego obiegu dokumentów i wiele innych Problem: Wiele kont, konieczność pamiętania dużej liczby haseł. 8

Jedno hasło do wszystkich usług Rozwiązanie: Active Directory Podstawowe zastosowanie: Dostęp do konta z dowolnego komputera. Możliwe inne zastosowanie: Integracja usług szkolnych (jedno hasło do wszystkich usług). Zalety: Stosunkowo prosta implementacja i administracja. Możliwość integracji z bardzo dużą liczbą narzędzi, zwykle przy niewielkim nakładzie pracy. 9

Konieczność integracji systemów Synchronizacja baz danych systemu obsługującego dziekanat z platformą nauczania na odległość: Automatyczne zakładanie kont. Automatyczne ustalanie praw dostępu do kursów. Powiadamianie o zmianach. Blokowanie / odblokowywanie kont. 10

Inne korzyści z integracji Możliwość wystawiania ocen przez platformę. Raportowanie oparte na zintegrowanych bazach danych. 11

Przykładowy przepływ informacji Kandydat Edu Rekrutacja Dziekanat Active Directory E-mail, ftp Kwestura 12

Rozwiązania techniczne Replikacja baz danych Zalety: Możliwość łatwego określenia, co i kiedy będzie replikowane. Łatwe zachowanie spójności danych. Natychmiastowa lub opóźniona synchronizacja. Wady: Zbyt ciężkie narzędzie do tego zastosowania. Duże nakłady administracyjne. 13

Rozwiązania techniczne Wyzwalacze bazy danych Zalety: Zmiana wprowadzona w jednej bazie powoduje automatyczne wprowadzenie zmian do baz pozostałych. Łatwa implementacja przy podobnym schemacie. Spójność danych. Wady: Negatywny wpływ na wydajność. W większości przypadków natychmiastowa aktualizacja nie jest konieczna. 14

Integration Services Rozwiązania techniczne Zalety: Ogromne możliwości wymiany i transformacji danych. Możliwość wymiany danych z serwerami innymi niż MS SQL Server. Wady: W większości zastosowań jest to zbyt ciężkie narzędzie. 15

Rozwiązania techniczne Połączone serwery (linked servers) i procedury składowane Zalety: Wygodny dla programisty język tworzenia programów działających bezpośrednio na połączonych bazach danych. Bardzo łatwa administracja (po utworzeniu programów). Wysoka wydajność. Wady: Możliwość łączenia wyłącznie kompatybilnych serwerów. Kod jest wywoływany na żądanie lub według harmonogramu i za każdym razem weryfikuje całość wymienianych danych. 16

Rozwiązanie optymalne Zintegrowana baza danych modelująca całą uczelnię 17

Liczba logowań 350000 300000 250000 200000 150000 100000 50000 0 2001 2002 2003 2004 2005 2006 2007 2008 2009 18

Problemy wydajnościowe Czas odpowiedzi Czas oczekiwania na wykonanie złożonych operacji (rzadziej) 19

Analiza pliku śladu bazy danych Dziennik, w którym zapisane są wszystkie wywołania SQL wraz z dodatkowymi informacjami. Ogromna ilość danych. Potencjalnie bardzo dużo przydatnych informacji. Dane te są trudne w analizie. 20

Profil użycia bazy danych platformy e-learningowej Dominują proste instrukcje SQL, ale jest ich bardzo wiele. Złożone operacje na bazie danych są rzadkie: Mniej niż 10% instrukcji. Typowe operacje: złączenia (niewielkie liczby tabel), filtrowanie rekordów (wysoka selektywność), sortowanie. 21

Wskazówki wydajnościowe Indeksy na kluczach obcych. Odpowiednie indeksy lub struktury dancyh na kolumnach, które są używane do sortowania. Identyfikacja kolumn używanych w warunkach wyszukiwania. Zalecane indeksy wspierające wyszukiwanie w danych o dużej selektywności. Wydzielenie dużych tabel często odczytywanych/zapisywanych równolegle na osobne dyski. Partycjonowanie dla tabel, w których potrafimy wydzielić dane odczytywane często i takie, które są używane rzadziej (np. dane archiwalne). 22

Wskazówki wydajnościowe Przy złożonych operacjach poprawa wydajności może być osiągnięta głównie przez optymalizację kodu. Mechanizm wielowersyjności zastosowania raportowe. Duża liczba małych plików zalecane bardziej wydajne systemy plików. 23