Tworzenie aplikacji bazodanowych



Podobne dokumenty
Zaawansowane bazy danych i hurtownie danych Wydział Informatyki Politechnika Białostocka

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

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

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

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NOWYM SĄCZU SYLABUS PRZEDMIOTU. Obowiązuje od roku akademickiego: 2011/2012

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

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

Specjalnościowy Obowiązkowy Polski Semestr trzeci

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

Spis treści. Przedmowa

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

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

KARTA PRZEDMIOTU 1,5 1,5

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

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

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

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

Bazy danych i ich aplikacje

Podstawowe wiadomości z zakresu: architektury sprzętowo-programowej komputerów, dowolnych języków programowania, algebry

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

Opisy efektów kształcenia dla modułu

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

PRZEWODNIK PO PRZEDMIOCIE

Podstawowe wiadomości z zakresu: architektury sprzętowo-programowej komputerów, dowolnych języków programowania, algebry

PRZEWODNIK PO PRZEDMIOCIE

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

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

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

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

KARTA PRZEDMIOTU. Procedury składowane w bazach danych D1_11

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

SYSTEMY BAZ DANYCH Database Systems Forma studiów: Stacjonarne. Poziom przedmiotu: II stopnia Liczba godzin/tydzień: 2W E, 2L

Gry społecznościowe. wykład 0. Joanna Kołodziejczyk. 24 lutego Joanna Kołodziejczyk Gry społecznościowe 24 lutego / 11

PRZEWODNIK PO PRZEDMIOCIE

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia. Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

PROJEKT Z BAZ DANYCH

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych 2. Wykład 1

E-1IZ2-07-s4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

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

Język Java i technologie Web - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Administrowanie systemami informatycznymi Kod przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Program szkoleniowy Efektywni50+ Moduł V Raportowanie dla potrzeb analizy danych

PRZEWODNIK PO PRZEDMIOCIE

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

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

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Inżynieria oprogramowania, C12

PRZEWODNIK PO PRZEDMIOCIE

*Grafomania z. Neo4j. Praktyczne wprowadzenie do grafowej bazy danych.

MCSA: SQL Server 2012

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Rozproszone Systemy Baz Danych

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

Wykład Ćwiczenia Laboratorium Projekt Seminarium

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

Aplikacje internetowe - opis przedmiotu

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

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

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Architektura zorientowana na usługi

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

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

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

PRZEWODNIK PO PRZEDMIOCIE

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

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Ekspert MS SQL Server Oferta nr 00/08

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

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

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Metodyki i techniki programowania

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

PRZEWODNIK PO PRZEDMIOCIE

Aplikacje WWW i PHP - opis przedmiotu

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

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

PRZEWODNIK PO PRZEDMIOCIE

Projekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK

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

Szkolenie obejmuje zagadnienia związane z tworzeniem i zarządzaniem bazą danych Oracle, jej zasobami i dostępem do danych.

Program szkolenia: Administracja SQL Server

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

SYLABUS/KARTA PRZEDMIOTU

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Technologia Informacyjna. 2. KIERUNEK: Pedagogika. 3. POZIOM STUDIÓW: Studia stacjonarne I

Załącznik Nr 5 do Zarz. Nr 33/11/12

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

Transkrypt:

Wydział Informatyki Politechnika Białostocka Studia stacjonarne Tworzenie aplikacji bazodanowych Prowadzący: pokój: E-mail: WWW: Małgorzata Krętowska, Agnieszka Oniśko 206 (Małgorzata Krętowska), 207 (Agnieszka Oniśko), Wiejska 45A m.kretowska@pb.edu.pl, a.onisko@pb.edu.pl http://aragorn.pb.bialystok.pl/~gkret http://aragorn.pb.bialystok.pl/~aonisko Opis przedmiotu: Przedmiot składa się z kilku bloków tematycznych, które obejmują tematykę tworzenia aplikacji bazodanowych w technologii baz relacyjnych, jak i w technologii typu NoSQL. Większość z tych zagadnień będzie również realizowana w ramach zajęć z pracowni specjalistycznej. Wymagane oprogramowanie: Oracle 11g Express Database System Oracle Developer Suite 10g ( w tym Oracle Forms) MongoDB Literatura: Connolly, T., Begg, C. Database Systems: A Practical Approach to Design, Implementation, and Management, 5th edition, Addison-Wesley, 2009. Casteel, J., Oracle 10g: SQL, Course Technology, 2007. Dokumentacja ORACLE 11g Release 2: http://www.oracle.com/pls/db112/homepage ORACLE SQL Language Reference: http://docs.oracle.com/cd/e11882_01/server.112/e26088/toc.htm Kryteria zaliczenia: Wykład: Ocenę z wykładu stanowi ocena z zaliczenia pracowni specjalistycznej. Egzamin pisemny będzie przeprowadzony dla tych studentów, którzy chcą otrzymać wyższą ocenę niż ocena z pracowni specjalistycznej. Pracownia specjalistyczna:

Zaliczenie pracowni specjalistycznej odbędzie się na podstawie zaimplementowanych projektów bazodanowych. Kolejne etapy tworzenia projektów są zamieszczone w harmonogramie pracowni specjalistycznej. Warunkami koniecznymi zaliczenia przedmiotu są: (1) oddanie obu projektów, w których zaimplementowane będą wszystkie składowe elementy zamieszczone poniżej oraz (2) uzyskanie za każdy z projektów co najmniej 50% punktów. Projekty będą realizowane w grupach dwuosobowych. Składowe elementy zaliczenia pracowni specjalistycznej to: Projekt bazodanowy SQL: Schemat bazy danych Skrypty tworzenia tabel Podprogramy (pl/sql) Ładowanie danych Interfejs użytkownika Dokumentacja (MediaWiki) Prezentacja Suma: 15 pkt 10 pkt 25 pkt 20pkt 100pkt Projekt bazodanowy NoSQL: Projekt 15pkt Operacje bazodanowe Interfejs użytkownika 15pkt Dokumentacja (MediaWiki) 5pkt Prezentacja 5pkt Suma: 50pkt Suma ogólna 150pkt Zakres: Ocena: (150; 135> 5.0 (135; 120> 4.5 (120; 105> 4.0 (105; 90> 3.5 (90; 75> 3.0 (75, 0> 2.0 Schemat bazy danych: Należy sformułować treść problemu, który zostanie zamodelowany w postaci relacyjnego modelu danych. Schemat bazy powinien składać się co najmniej z 10 tabel. Należy na schemacie zaznaczyć klucze główne i obce oraz liczność związków. Schemat powinien być znormalizowany do 3NF. Skrypty tworzenia tabel:

Skrypty powinny zawierać polecenia tworzenia tabel i innych obiektów takich, jak sekwencje lub indeksy. Podprogramy (pl/sql): Podprogramy, które powinny być zaimplementowane po stronie serwera bazy danych. Wśród podprogramów powinny się znaleźć: funkcja, procedura oraz wyzwalacz. Ładowanie danych: Ten element aplikacji powinien sprowadzić się do napisania skryptów, które załadują dane do wybranych tabel mogą to być na przykład tabele słownikowe. Skrypty powinny się kompilować w programie SQL Loader (ORACLE). Interfejs: Stworzenie inrefejsu użytkownika za pomocą narzędzia ORACLE Form Builder (w przypadku aplikacji opartej o bazy relacyjne) lub innego narzędzia (jeśli aplikacja dotyczy baz danych typu NoSQL). Dokumentacja (MediaWiki): Każdy projekt powinien mieć dokumentację sporządzoną w MediaWiki. Poszczególne elementy dokumentacji powinny zawierać: 1. Dokumentacja techniczna: a. Technologie wykorzystane w implementacji aplikacji b. Architektura aplikacji (schemat obrazujacy współdzianie różnych elementów aplikacji) c. Schemat bazy danych d. Podprogramy e. Kod skryptów do SQL Loader 2. Instrukcja użytkownika aplikacji: a. Przeznaczenie aplikacji b. Wymagania sprzętowe i programowe c. Uruchamianie aplikacji d. Funkcjonalność aplikacji Prezentacja: Prezentacja powinna składać się z (1) przedstawienia na slajdach głównych założeń i przeznaczenia aplikacji oraz z (2) demonstracji działania samej aplikacji. Prezentacja powinna trwać maksymalnie 10 minut. Opuszczone zajęcia: Studenci nieobecni na wykładzie/pracowni specjalistycznej są odpowiedzialni za zapoznanie się z materiałem przedstawionym na tych zajęciach.

Wstępny harmonogram wykładu Nr Temat 1 Wstęp do technologii aplikacji bazodanowych. Relacyjny model danych. 2 Proceduralny język SQL na przykładzie ORACLE pl/sql: kursowy jawne, zmienne, instrukcje warunkowe i iteracyjne 3 Zaawansowane obiekty baz danych: procedury, funkcje, pakiety, wyzwalacze, sekwencje 4 PL/SQL: Obsługa wyjątków 5 Transakcje, blokady, właściwość ACID w bazach relacyjnych 6 Forms Builder I 7 Forms Builder II 8 Optymalizacja aplikacji bazodanowej 9 Wprowadzenie do baz danych typu NoSQL (bazy typu klucz-wartość, bazy dokumentowe, bazy kolumnowe, bazy grafowe) 10 Bazy dokumentowe, wprowadzenie do MongoDB 11 Bazy dokumentowe: MongoDB i aplikacje 12 Bazy typu klucz-wartość, bazy kolumnowe 13 Właściwość BASE i CAP w bazach typu NoSQL 14 Bazy tabelaryczne, bazy grafowe 15 Zaliczenie

Wstępny harmonogram pracowni specjalistycznej Nr Temat 1 Projektowanie relacyjnych baz danych 2 Proceduralny język SQL (ORACLE): kursowy jawne, podprogramy 3 Proceduralny język SQL (ORACLE) 4 Proceduralny język SQL. Zaawansowane obiekty baz danych (ORACLE) 5 Proceduralny język SQL. Zaawansowane obiekty baz danych (ORACLE) 6 Forms Builder I 7 Forms Builder II 8 Forms Builder III 9 Prezentacja projektów: Bazy danych typu SQL 10 Bazy dokumentowe typu XML 11 Bazy dokumentowe typu XML 12 Bazy dokumentowe: MongoDB 13 Bazy dokumentowe: MongoDB 14 Bazy dokumentowe: MongoDB 15 Prezentacja projektów: Bazy danych typu nosql