SZBD Oracle
Transkrypt
SZBD Oracle
Data: 16.04.2008r. Wydanie: I Załącznik Symbol: Z-5.4-1-1 Strona: Status: obowiązujący 1/1 KARTA PRZEDMIOTU KARTA PRZEDMIOTU Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2008/2009 Nazwa przedmiotu: SZBD ORACLE Kierunek: INFORMATYKA Kod/nr SOEŚ Specjalność: Tryb studiów: Stacjonarne Jednolite Magisterskie, SSJM [dzienne] Rodzaj przedmiotu: Instytut/ Katedra: Semestr: Prowadzący przedmiot: Prowadzący zajęcia: obieralny Liczba pkt ECTS: 4 Instytut Informatyki, Zakład Teorii Informatyki 9, dr inŜ. Aleksandra Werner Liczba godzin Wykład i Laboratorium: Wykład: 2 dr inŜ. Piotr Bajerski dr inŜ. Jacek Frączek, dr inŜ. BoŜena Małysiak-Mrozek, dr inŜ. Robert Tutajewicz, dr inŜ. Aleksandra Werner, dr inŜ. Łukasz Wyciślik Ćwiczenia: Laboratorium: 2 Projekt: Seminarium: - Powiązanie ze standardami i cel kształcenia W związku z tym, Ŝe w myśl standardów kształcenia studentów na studiach II stopnia, absolwent powinien posiadać umiejętności w zakresie projektowania i wdraŜania zaawansowanych baz danych w organizacjach gospodarczych i administracyjnych oraz być przygotowanym do zarządzania systemem informacyjnym przedsiębiorstwa, w ramach przedmiotu studenci zapoznają się z systemem zarządzania relacyjną bazą danych ORACLE – jego architekturą, specyficznymi rozwiązaniami, sposobem zarządzania przestrzenią i obiektami oraz narzędziami do tworzenia aplikacji trójwarstwowej (pakiet Developer Suit). Celem przedmiotu jest zapoznanie studentów z podstawowymi zagadnieniami administrowania bazą danych oraz z narzędziami do tworzenia aplikacji w systemie Oracle. W ramach zagadnień administrowania bazą danych zostaje wprowadzona architektura systemu, projektowanie i tworzenie bazy danych, zarządzanie zasobami danych, bezpieczeństwo bazy danych, optymalizacja zapytań oraz tworzenie kopii bezpieczeństwa i odtwarzanie z kopii bezpieczeństwa. Obok głównego narzędzia do tworzenia aplikacji jest przedstawiany język PL/SQL — proceduralne rozszerzenie języka SQL. Przedmioty wprowadzające oraz wymagania wstępne Zakłada się, Ŝe student zna treści wykładane w ramach przedmiotu Bazy Danych (w tym, w szczególności: relacyjne i obiektowe bazy danych) oraz zna język SQL. Załącznik Data: 16.04.2008r. Wydanie: I Symbol: Z-5.4-1-1 Strona: Status: obowiązujący 2/1 KARTA PRZEDMIOTU Treść wykładów: Wykład z systemu zarządzania relacyjną bazą danych ORACLE obejmuje następujące treści: część I 1. Architektura systemu (struktura fizyczna i logiczna bazy Oracle, instancja i sposoby jej konfiguracji) 2. Projektowanie i tworzenie bazy danych oraz zarządzanie zasobami bazy danych (kontrolowanie wykorzystania przestrzeni bazy danych) 3. Bezpieczeństwo bazy danych (uŜytkownicy, role, profile) 4. Tworzenie zapasowych kopii danych, archiwizacja i odtwarzanie 5. Loader, import, export, przestrzenie transportowalne część II 1. Integralność danych (konstruktory utrzymujące integralność danych i wyzwalacze bazy danych) 2. PL/SQL, tablice asocjacyjne 3. Optymalizacja zapytań, hints, Index Advisor, Aggregate Advisor oraz wymuszanie planu wykonania na optymalizatorze i polecenia śledzenia 4. Oracle jako baza obiektowa (biblioteka XML oraz obiekty w Oracle) 5. Rozszerzenia języka SQL w Oracle (ROLLUP, CUBE,...) część III 1. Developer w Oracle 10g, Forms, Reports 2. Designer (Developer Suit) - przejście od ERD do gotowej aplikacji 3. Nowe rozwiązania w wersjach Oracle 10g i Oracle 11 Treść/Tematy: Celem laboratorium jest praktyczne zapoznanie studentów z systemem zarządzania ORACLE oraz narzędziami do tworzenia aplikacji dostępnych w pakiecie Developer. Studenci poznają system od strony uŜytkownika SYS (moŜe tworzyć i wykonywać shutdown bazy danych oraz jest właścicielem słownika bazy), SYSTEM (pierwszy administrator bazy danych) i od strony developera (tworzy aplikacje). Częściowo równieŜ od strony klienta. JeŜeli chodzi o szczegółowy zestaw ćwiczeń laboratoryjnych, to obejmuje on następujące zagadnienia: 1. Administracja i strojenie bazy danych Oracle (w tym równieŜ: partycjonowanie tabel). 2. Zarządzanie bezpieczeństwem bazy danych - uŜytkownicy, uprawnienia, role, profile. 3. Język PL/SQL – funkcje i procedury składowane oraz ich pakiety. 4. Projektowanie aplikacji - Developer Suit. 5. Nowe rozwiązania w Oracle 10g i 11 - Database Control. 6. Rozszerzenia języka SQL potrzebne w hurtowniach danych (ROLLUP, CUBE,…). Data: 16.04.2008r. Wydanie: I Załącznik Status: obowiązujący Symbol: Z-5.4-1-1 Strona: 3/1 KARTA PRZEDMIOTU Metody dydaktyczne Przedmiot prowadzony jest w formie tradycyjnych wykładów, podczas których wykorzystuje się przygotowane wcześniej prezentacje komputerowe a czasami równieŜ – np. podczas omawiania archiwizacji i odtwarzania – pokazy komputerowe. JeŜeli chodzi o ćwiczenia laboratoryjne, to podczas zajęć kaŜdy student ma samodzielne stanowisko komputerowe i wykonuje pełen zestaw zadań, zleconych przez prowadzącego. Dodatkowo, na stronie przedmiotu znajdują się dodatkowe materiały dla studentów (np. artykuły), które pozwalają osobom zainteresowanym tematyką na samokształcenie w ramach treści, wymienionych we wcześniejszych punktach. Forma egzaminu/zaliczenia przedmiotu 1. Wykład — zaliczany na podstawie zaliczenia laboratorium. 2. Zasady zaliczania laboratorium: • kolokwium zaliczeniowe z wybranych ćwiczeń laboratoryjnych (PL/SQL, tworzenie uŜytkowników z określonymi uprawnieniami i według zadanych profili, itd.) połączone z testem wielokrotnego wyboru, dotyczącym tematyki administracji systemu. 3. Forma egzaminu: • test wyboru z zakresu zagadnień poruszanych na wykładzie Minimalne wymagania do egzaminu /zaliczenia: • obecność na wszystkich laboratoriach, • przygotowanie do laboratorium (na podstawie instrukcji, wykładów oraz literatury wskazanej przez prowadzącego), • pozytywne zaliczenie wszystkich ćwiczeń laboratoryjnych. Literatura (podstawowa i specjalistyczna): • Komplet wykładów w postaci elektronicznej dostępny na stronie: http://zti.polsl.pl/szbd/ oraz na Platformie Edukacyjnej. • Komplet instrukcji do ćwiczeń laboratoryjnych w postaci elektronicznej dostępny na stronie: http://zti.polsl.pl/szbd/ oraz na Platformie Edukacyjnej. • Dokumentacja techniczna systemu Oracle, dostępna równieŜ w wersji elektronicznej – stan na rok 2009 – pod adresem: http://www.oracle.com/pls/db102/portal.all_books • D. Austin: Poznaj Oracle 8, wyd. MIKOM, Warszawa, 1999 r. • Strona konsultantów i ekspertów systemu Oracle: http://www.dba-oracle.com/ • Artykuły na stronie Polish Oracle User Group (PLOUG): http://www.ploug.org.pl/plougtki.php Zatwierdzono: ……………………………. ………………………………………………… (data i podpis prowadzącego) (data i podpis Dyrektora Instytutu/Kierownika Katedry)