KOR. Konstrukcja systemów obiektowych i rozproszonych. PJWSTK, 2010 Emil Wcisło.

Podobne dokumenty
Języki i Środowiska Programowania Baz Danych 2010/2011 PJWSTK, 2010

PRZEWODNIK PO PRZEDMIOCIE

Programowanie obiektowe 1 - opis przedmiotu

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

PRZEWODNIK PO PRZEDMIOCIE

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

Specjalnościowy Obowiązkowy Polski Semestr 5

Temat : SBQL 1 obiektowy język zapytań.

Inzynieria Oprogramowania 2... nazwa przedmiotu SYLABUS A. Informacje ogólne. Wydział Ekonomiczno-Informatyczny w Wilnie

PRZEWODNIK PO PRZEDMIOCIE

Plan zajęć. mgr inż. Andrzej Ćwikliński, sala nr 101, I piętro 7. 13:00-13:45 TWORZENIE APLIKACJI INTERNETOWYCH

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Rok akademicki: 2014/2015 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia II stopnia Forma i tryb studiów: -

dr inż. Jarosław Forenc

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

HARMONOGRAM ZAJĘĆ OLIGOFRENOPEDAGOGIKA I SEMESTR rok akademicki 2015/2016 zimowy

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Techniki modelowania programów Kod przedmiotu

Język Java i technologie Web - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Spis treści. Przedmowa

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Elektrotechnika I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

K_W04 K_W04 K_W04. Opis

SZKOŁA POLICEALNA TOWARZYSTWA WIEDZY POWSZECHNEJ W KĘTRZY NIE Kętrzyn ul. Adama Asnyka 10, tel.: (0-89)

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych w geomatyce Databases in Geomatics

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

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Wykład 0 Informacje Podstawowe

PRZEWODNIK PO PRZEDMIOCIE

Semestr letni Brak Tak

BAZY DANYCH LABORATORIUM. Studia niestacjonarne I stopnia

Grupa treści kształcenia, w ramach której przedmiot jest realizowany Przedmiot kierunkowy

Oracle11g: Wprowadzenie do SQL

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

Interbase. stacjonarne (stacjonarne / niestacjonarne) kierunkowy (podstawowy / kierunkowy / inny HES)

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Mechanika i Budowa Maszyn II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

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

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie II C10

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Logistyka I stopień Ogólnoakademicki. Stacjonarne Zarządzanie logistyczne Katedra Ekonomii i Zarządzania prof. dr hab.

Temat : SBQL 1 obiektowy język zapytań.

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 2-go STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM A K L S P

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH. Podstawy programowania Systemy operacyjne

Specjalizacja magisterska Bazy danych

Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Przedmioty kierunkowe

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Opisy efektów kształcenia dla modułu

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Języki i środowiska przetwarzania danych rozproszonych

KARTA PRZEDMIOTU. Egzamin / zaliczenie. Egzamin / zaliczenie. ocenę*

INFORMATYKA Pytania ogólne na egzamin dyplomowy

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

E-I-0007-s3. Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

KARTA MODUŁU KSZTAŁCENIA

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Informatyka, I stopień. Programowanie (PRO300.2)

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2016/17. zajęć w grupach A K L S P

KARTA MODUŁU KSZTAŁCENIA

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

PRZEWODNIK PO PRZEDMIOCIE

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Rok akademicki: 2014/2015 Kod: EAR IS-s Punkty ECTS: 4. Kierunek: Automatyka i Robotyka Specjalność: Informatyka w sterowaniu i zarządzaniu

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

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

Tworzenie i wykorzystanie usług sieciowych

PRZEWODNIK PO PRZEDMIOCIE

Podstawy programowania. Wprowadzenie

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Instrukcja wypełniania indeksu

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

PRZEWODNIK PO PRZEDMIOCIE

Dla rocznika: 2016/2017. Opis przedmiotu

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Programowanie obiektowe. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: II/4

Projekt systemu informatycznego

Kierunkowy Wybieralny Polski Semestr V

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy internetowe, SI studia niestacjonarne Dla rocznika:

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

PRZEWODNIK PO PRZEDMIOCIE

HARMONOGRAM ZAJĘĆ J. ANGIELSKI I SEMESTR rok akademicki 2015/2016 zimowy

Logika Temporalna i Automaty Czasowe

w ramach projektu APLIKACJE INTERNETOWE I INFORMATYCZNE DLA NAUCZYCIELI JĘZYKÓW OBCYCH

Filozofia z elementami logiki (konwersatoria)

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Transkrypt:

KOR Konstrukcja systemów obiektowych i rozproszonych 2010 PJWSTK, 2010 Emil Wcisło

Ćwiczenia Ćwiczenia z KOR w roku 2010/11 w semestrze letnim odbywać się będą: Dla studiów niestacjonarnych: Dla grupy G1: niedziela, godzina 08:00, sala 224 Dla grupy G2: sobota, godzina 14:45, sala 224 Zaliczenie ćwiczeń i system ocen Podczas semestru każdy student jest zobowiązany zrealizować dwa zadania składające się na ocenę końcową. Składowe oceny są następujące: Projekt końcowy Prezentacja 60pkt 40pkt Oddanie projektu końcowego jest obowiązkowe. Niewywiązanie się z terminu prezentacji oznacza możliwość uzyskania maksymalnie oceny dostatecznej, zgodnie ze skalą przedstawioną poniżej: 5.0 >90pkt 4,5 81-90pkt 4.0 71-80pkt 3.5 61-70pkt 3.0 51-60pkt 2.0 <51pkt

Prezentacje Prezentacje można wykonać samodzielnie lub grupowo, maksymalnie trzyosobowo. W przypadku prezentacji wieloosobowych należy zwrócić uwagę na równomierne wypowiadanie się przez wszystkich uczestników a poziom każdej osoby będzie oceniany indywidualnie. Prezentacje grupowe są możliwe tylko wtedy, gdy wszystkie tematy są już przydzielone. Prezentację należy wygłosić w terminie zgodnie z kalendarzem i nie ma możliwości jego przeniesienia. 13, 14 listopada Zajęcia organizacyjne 27, 28 listopada Podstawy obsługi ODRA i SBQL4J 27, 28 listopada 1. CLI, JOBC, NOBC czyli jak się dogadać z ODRĄ 27, 28 listopada 2. Instrukcje imperatywne, tworzenie i usuwanie obiektów, praca z klasami, metodami, wskaźnikami. 11, 12 grudnia 3. Aktualizowane perspektywy i ich zastosowanie 11, 12 grudnia 4. Wrapper do relacyjnych baz danych 11, 12 grudnia 5. Indeksowanie w obiektowych i rozproszonych bazach danych 8, 9 stycznia 6. Optymalizacja zapytań metodą niezależnych podzapytań 8, 9 stycznia 7. Metamodel i mocna kontrola typologiczna 8, 9 stycznia 8. Transakcje w systemach rozproszonych 15 stycznia TERMIN ODDANIA PROJEKTÓW KOR 22, 23 stycznia Obrona projektów, wpisy

Założenia projektu Każdy student, pracując samodzielnie (nie dopuszczalna jest praca grupowa nad projektem), zobowiązany jest zaprezentować aplikację bazującą na bazie danych ODRA, lub języku SBQL4J. Projekt musi spełniać następujące wymagania: Dla projektu opartego na ODRA: 1. Dane muszą być przechowywane w bazie danych ODRA w module opartym o zasadę modelu M1 czyli z wykorzystaniem klas, dziedziczenia i metod definiowanych w ramach klas. 2. Tematyka projektu jest dowolna lecz musi być on odpowiednio złożony. Przyjętą miarą złożoności projektu jest ilość klas i połączeń między nimi. Jako złożoność minimalną przyjmujemy cztery połączone referencjami klasy (minimum dwie relacje typu 1-do-wielu i jedna wiele-do-wielu) 3. Projekt musi być uzupełniony o aplikację kliencką stworzoną specjalnie do operowania na utworzonej bazie danych, zgodnie z założeniami biznesowymi. 4. Aplikacja kliencka może być napisana w Javie lub.net, być okienkowa lub internetowa. Ograniczenie na dostępne platformy wynika z dostępności bibliotek pozwalających na komunikacje z ODRĄ. 5. Aplikacja ma pozwalać na zarządzanie wszystkimi danymi i połączeniami jakie są w bazie danych. Dodawanie, usuwanie, edytowanie obiektów oraz łączenie ich ze sobą zgodnie z logiką biznesową. Dla projektu opartego na SBQL4J: 1. Dane, na których wykonywane będą zapytania, będą w całości wczytane do pamięci operacyjnej. Będą zasilane przy uruchomieniu bądź przez odpowiedni kod tworzący obiekty, bądź przez kod zasilający z relacyjnej bazy lub plików XML. Wskazane jest zasilenie co najmniej kilkunastoma obiektów każdego typu. W definicji klas danych wskazane jest użycie dziedziczenia i polimorfizmu. 2. Podobnie jak w przypadku projektu opartego na ODRA, tematyka jest dowolna lecz musi być on odpowiednio złożony. Przyjętą miarą złożoności projektu jest ilość klas i połączeń między nimi. Jako złożoność minimalną przyjmujemy cztery połączone referencjami klasy (minimum dwie relacje typu 1-do-wielu i jedna wiele-do-wielu) 3. Projekt powinien zawierać przypadek nietrywialnego użycia operatora tranzytywnego domknięcia (close by), oraz nietrywialne zapytania pokazujące działanie optymalizatorów: usuwania martwych podzapytań i przesuwania niezależnych podzapytań. 4. Projekt musi być uzupełniony o aplikację kliencką stworzoną specjalnie do operowania na utworzonej bazie danych, zgodnie z założeniami biznesowymi. 5. Aplikacja kliencka powinna być napisana w Javie, być okienkowa lub internetowa. 6. Aplikacja ma pozwalać na zarządzanie wszystkimi danymi i połączeniami jakie są w bazie danych. Dodawanie, usuwanie, edytowanie obiektów oraz łączenie ich ze sobą zgodnie z logiką biznesową. Zgodnie z kalendarzem na poprzedniej stronie, projekt należy oddać do dnia 15 stycznia 2011. Termin oddania projektów jest nieprzekraczalny. Na zajęciach w dniach 22, 23 stycznia będzie obrona projektów (również projektów JPS).

MATERIAŁY 1. Wszystkie materiały potrzebne do wykonania projektu umieszczone zostały w katalogu ftp oraz na stronie internetowej: http://www.users.pjwstk.edu.pl/~ewcislo/kor/ 2. Książka: K.Subieta. Teoria i konstrukcja obiektowych języków zapytań. Wydawnictwo PJWSTK, Warszawa 2004, ISBN 83-89244-29-2 3. Strona WWW z informacjami o SBA i SBQL www.sbql.pl 4. Forum developerów i użytkowników ODRY http://odraforum.pjwstk.edu.pl/ 5. Wykłady prof. Subiety w wersji elektronicznej: www.si.pjwstk.edu.pl/dydaktyka/kor/ 6. Opis i podręcznik użytkownika ODRY www.ipipan.eu/staff/k.subieta/sba SBQL/various/ODRA/ODRA manual.html 7. Strona domowa projektu SBQL4J: http://code.google.com/p/sbql4j/