Nazwa przedmiotu:
Administracja baz danych
Koordynator przedmiotu:
dr inż. Ansrzej Kamiński
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Zarządzanie i Inżynieria Produkcji
Grupa przedmiotów:
Technologie informatyczne
Kod przedmiotu:
ADBAD
Semestr nominalny:
4 / rok ak. 2012/2013
Liczba punktów ECTS:
4
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Godziny kontaktowe: 45 h. Czas na zapoznanie się ze wskazaną literaturą: 30h. Czas samodzielne wykonanie ćwiczeń projektowych: 30h. Czas na przygotowanie się do zaliczenia przedmiotu: 15h. Razem 120 godz. = 4 ECTS
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Godziny kontaktowe: 45 h. Razem 45 godz. = 2 ECTS
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Czas na zapoznanie się ze wskazaną literaturą: 30h. Czas samodzielne wykonanie ćwiczeń projektowych: 30h. Czas na przygotowanie się do zaliczenia przedmiotu: 15h. Razem 75 godz. = 2 ECTS
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia0h
  • Laboratorium15h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Prerekwizyty: analiza i projektowanie systemów informatycznych z wykorzystaniem podejścia strukturalnego, budowa diagramów hierarchii funkcji, budowa diagramów przepływu danych, budowa diagramów związków encji, podstawy projektowania graficznych aplikacji bazodanowych w środowisku MS Access (kreator tabel, kreator zapytań, kreator formularzy i raportów).
Limit liczby studentów:
-
Cel przedmiotu:
Celem zajęć jest nabycie przez studentów praktycznych umiejętności z zakresu implementacji relacyjnych baz danych w środowisku Microsoft SQL 2008 Server (m.in. techniki tworzenia: tabel, relacji, indeksów, diagramów baz danych, kontrola integralności danych). Studenci poznają zestaw instrukcji języka Transact-SQL umożliwiający wykonywanie operacji na danych oraz techniki konstrukcji obiektów danych po stronie serwera SQL (perspektywy, funkcje, procedury składowane, wyzwalacze).
Treści kształcenia:
WYKŁAD: 1. Cykl życia systemu informatycznego, charakterystyka relacyjnego modelu danych 2. Podstawy techniczne implementacji systemów klasy klient – serwer 3. Wybrane problemy z zakresu projektowania relacyjnych baz danych – tabele, atrybuty, relacje 4. Normalizacja danych 5. Budowa modelu fizycznego bazy danych w środowisku MS SQL Server 6. Podstawy konstrukcji zapytań w języku SQL (DDL, DML, DCL) 7. Optymalizacja modelu fizycznego bazy danych – indeksy 8. Przetwarzania zapytań w bazach danych – procedury składowane, 9. Przetwarzania zapytań w bazach danych – wyzwalacze 10. Transakcje 11. Bezpieczeństwo, autoryzacja transakcji i ochrona danych. 12. Szyfrowanie danych. 13. Replikacja danych. 14. Dane geograficzne i przestrzenne 15. Technologia XML w relacyjnych bazach danych. LABORATORIA KOMPUTEROWE: 1. Instalacja i konfiguracja serwera SQL (oprogramowanie serwera i klienta, tryb licencjonowania, integracja z systemem Windows, zestaw usług). 2. Zarządzanie serwerem – SQL 2008 Server Management Studio. 3. Budowa baz danych (tworzenie tabel danych, typy danych, relacje, diagramy baz danych, skrypty). 4. Charakterystyka systemowych baz danych. 5. Administracja serwerem SQL (uwierzytelnianie i autoryzacja dostępu do poszczególnych obiektów danych, konta użytkowników, role, procedury bezpieczeństwa). 6. Procedury składowane (budowa, testowanie, procedury zagnieżdżone i rekurencyjne, tabele tymczasowe). 7. Parametryzacja procedur składowanych. 8. Wyzwalacze (kaskadowe usuwanie i aktualizacja danych, konstrukcja).
Metody oceny:
Kolokwium, zaliczenie ćwiczeń laboratoryjnych.
Egzamin:
nie
Literatura:
1. Banachowski Lech. Bazy danych. Projektowanie aplikacji na serwerze. Akademicka Oficyna Wydawnicza Exit, 2001. 2. Szeliga Marcin. Transact-SQL. Helion, 2003.
Witryna www przedmiotu:
-
Uwagi:

Efekty uczenia się

Profil ogólnoakademicki - wiedza

Efekt Wpisz opis
Posiada elementarną wiedzę w zakresie projektowania i wdrażania procedur bezpieczeństwa, autoryzacji transakcji i ochrona danych w bazach danych, szyfrowanie danych, replikacja danych.
Weryfikacja: Kolokwium
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - umiejętności

Efekt Wpisz opis
Potrafi projektować, implementować i wdrażać procedury administracyjne w środowisku MS SQL (uwierzytelnianie i autoryzacja dostępu do poszczególnych obiektów danych, konta użytkowników, role, procedury bezpieczeństwa).
Weryfikacja: Kolokwium, zaliczenie ćwiczeń laboratoryjnych
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe:

Profil ogólnoakademicki - kompetencje społeczne

Efekt Wpisz opis
Ma świadomość odpowiedzialności za pracę własną oraz gotować podporządkowania się zasadom pracy w zespole w obszarze projektowania i administracji bazami danych. Student ma świadomość, że w bazach danych są przechowywane dane osobowe pracowników oraz dane finansowe przedsiębiorstw.
Weryfikacja: Zaliczenie ćwiczeń laboratoryjnych
Powiązane efekty kierunkowe:
Powiązane efekty obszarowe: