Bazy danych II - Politechnika Opolska
Transkrypt
Bazy danych II - Politechnika Opolska
Politechnika Opolska Wydział Elektrotechniki, Automatyki i Informatyki Karta Opisu Przedmiotu Kierunek studiów Profil kształcenia Poziom studiów Specjalność Forma studiów Semestr studiów INFORMATYKA OGÓLNOAKADEMICKI Studia pierwszego stopnia Nazwa przedmiotu Bazy danych II Subject Title Całk. 6 Studia niestacjonarne VI Nauki podst. (T/N) N Data bases II ECTS (pkt.) Tryb zaliczenia przedmiotu Kod przedmiotu Kont. 1,6 Prakt. 3 Zaliczenie na ocenę B9 Nazwy Programowanie I, programowanie II, algorytmy i struktury danych, bazy przedmiotów danych I. Student ma podstawową wiedzę w zakresie budowy relacyjnych baz 1. danych. Ma wiedzę w zakresie inżynierii oprogramowania i tworzenia 2. strukturalnych i/lub relacyjnych modeli analitycznych (model ERD danych, diagram klas w metodyce UML). Zna podstawowe metody, techniki, narzędzia i oprogramowanie 3. wykorzystywane do rozwiązywania zadań informatycznych z zakresu baz danych. Wiedza Wymagania wstępne w zakresie przedmiotu Student zna edytor tekstów, prosty edytor grafiki wektorowej, potrafi 1. samodzielnie zainstalować potrzebne oprogramowanie. Umiejętności Kompetencje Student potrafi zaprojektować i oprogramować prostą relacyjną bazę danych. Ma umiejętności pozwalające wykonywać operacje na 2. danych w bazie: dodawać nowe rekordy, usuwać, zadawać zapytania do bazy o umiarkowanym stopniu złożoności. Student umie modyfikować strukture bazy danych. Potrafi - przy formułowaniu i rozwiązywaniu zadań inżynierskich 3. dostrzegać ich aspekty systemowe i pozatechniczne. 1. Potrafi współdziałać i pracować w grupie. Program przedmiotu Forma zajęć Wykład Ćwiczenia Laboratorium L. godz. zajęć w sem. Całkowita Kontaktowa 65 | 20 75 | | 20 Projekt | Seminarium | Prowadzący zajęcia (tytuł/stopień naukowy, imię i nazwisko) dr hab. inż. Włodzimierz Stanisławski, dr inż. Anna Zatwarnicka mgr inż. Alina Stefanowska-Kedzia, mgr inż. Teresa Wiśniewska, dr inż. Ewelina Szydłowska Treści kształcenia Sposób realizacji Tematyka zajęć Wprowadzenie do przedmiotu, omówienie literatury i sposobów zaliczenia przedmiotu. Wprowadzenie do problematyki obiektowych baz danych. Wprowadzenie do obiektowego modelu baz danych na przykładzie Oracle. Obiektowe bazy danych: typy kolekcyjne, dziedziczenie. Metody obiektowe. Projektowanie i realizacja obiektowo-relacyjnych baz danych. Wykład Lp. 1. 2. 3. 4. 5. Liczba godzin 2 2 2 2 2 6. 7. 8. 9. 10. Widoki obiektowe, współpraca aplikacji internetowych z systemem zarządzania bazą danych. Budowa hurtowni danych. Wymiary hurtowni danych, partycjonowanie tablel, widoki zmaterializowane. 2 Wprowadznie do rozproszonych systemów baz danych. Replikacja danych. Sposoby replikacji danych w SZBD Oracle i MSSQL Server. 2 2 L. godz. pracy własnej studenta 45 L. godz. kontaktowych w sem. 2 2 20 Sposoby sprawdzenia zamierzonych Egzamin (sprawdzian pisemny lub ustny) - odpowiedzi na pytania podane na końcu każdego wykładu. efektów kształcenia Laboratorium Sposób realizacji Lp. Liczba godzin Tematyka zajęć Tworzenie i oprogramowanie typów obiektowych, tabel obiektowych oraz metod 2 1. obiektowych. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Rodzaje powiązań między obiektami, zagnieżdżanie obiektów. Typy kolekcyjne, operowanie na kolekcjach danych. Widoki obietowe, operacje na widokach obiektowych. Budowa i oprogramowanie obiektów typu LOB (ang. Large Object). Projekt i realizacja obiektowej bazy danych wraz z dostepową aplikacją kliencją. Projekt i realiacja zadanej hurtowniu danych z zastosowaniem Oracle lub SQL Server. 2 2 2 2 4 4 Zaliczenie projektów. 2 L. godz. pracy własnej studenta 55 L. godz. kontaktowych w sem. 20 Sposoby sprawdzenia zamierzonych Indywidualne zaliczanie każdego ćwiczenia. efektów kształcenia Zna zaawansowane pojęcia i koncepcje technologii systemów baz danych niezbędne do poprawnego projektowania, 1. implementacji i wykorzystania systemów baz danych i ich aplikacji w przemyśle. Wiedza Efekty kształcenia dla przedmiotu - po zakończonym cyklu kształcenia Ma podstawową wiedzę o trendach rozwojowych systemów bazodanowych. Zna podstawowe metody, techniki, narzędzia i 3. oprogramowanie wykorzystywane do rozwiązywania zadań informatycznych z zakresu baz danych. 2. Potrafi projektować i realizować zaawansowane systemy baz 1. danych. Umiejętności Potrafi wykorzystywać oprogramowanie właściwe do 2. realizacji zadań typowych dla działalności inżynierskich. Potrafi - przy formułowaniu i rozwiązywaniu zadań 3. inżynierskich - dostrzegać ich aspekty systemowe i pozatechniczne. 1. Rozumie potrzebę uczenia się przez całe życie. Kompetencje społeczne Ma umiejętność oceny zjawisk i zachowań, potrafi ustalić 2. priorytety dla wykonywanych działań w sytuacjach trudnych. 3. Potrafi dzielić się wiedzą i innymi. Metody dydaktyczne: Na wykładzie: wykład informacyjny, wykład problemowy, opis, instruktaż, w miarę możliwości wykład konwersatoryjny oraz dyskusja dydaktyczna, metoda sytuacyjna, przypadków. Na zajęciach laboratoryjnych: ćwiczenia, pokaz, metoda projektu, okazjonalnie metoda tekstu Na zajęciach laboratoryjnych: ćwiczenia, pokaz, metoda projektu, okazjonalnie metoda tekstu przewodniego. Forma i warunki zaliczenia przedmiotu: Egzamin pisemny oraz zaliczenie realizowanych projektów. Literatura podstawowa: W. Stanisławski (red) : Współczesne problemy systemów baz danych cz. I. Wydawnictwa Politechniki [1] Opolskiej. Opole 2005 Urman Scot, Hardman Ron, McLaughan Michael: Oracle Database 10g. Programowanie w języku [2] PL/SQL. Wydawnictwo Helion, Gliwice 2008. Lentner Michał: Oracle 91. Kompletny podręcznik użytkownika. Wydawnictwo PJWSTK, Warszawa [3] 2003. [4] Butzen Fred, Forbes Dorothy: Linux. Bazy Danych. wydawnictwo Mikom, Warszawa 1999. [5] Austin David: Poznaj Oracle 8. Wydawnictwo Mikom, Warszawa 1998. [6] Materiały na stronie www.oracle.com (w języku angielskim). [7] Strona PLOUG - Polish Oracle User Group http://www.ploug.org.pl/ Literatura uzupełniająca: [1] Materiały na stronach domowych osób prowadzących zajęcia. [2] Gnybek Jadwiga: Oracle łatwiejszy niż przypuszczasz. Wydawnictwo Helion, Gliwice 2006. [3] Lashman Burulusu: Oracle Programowanie. Wydawnictwo Mikom, Warszawa 2002. ______________ * niewłaściwe przekreślić ………………………………………………….. ………………………………………………………. (kierownik jednostki organizacyjnej/bezpośredni przełożony: pieczęć/podpis (Dziekan Wydziału pieczęć/podpis)