Zarządzanie bazami danych - SQL 2400-ZEWW834
- Bazy danych. Systemy zarządzania bazą danych w organizacji gospodarczej.
Baza danych – podstawowe pojęcia. Ewolucja systemów bazodanowych.
- Operacyjne i analityczne wykorzystanie baz danych. Architektura Systemu Zarządzania Bazą Danych (SZBD) – schematy. Organizacja sprzętu, użytkowników.
- Systemy informatyczne oparte o bazy danych i ich ewolucja.
Modele danych - definicja i rodzaje, właściwości baz danych,
- Zagadnienia związane z bazą danych: Pośredniość (odwzorowanie), gromadzenie danych, typy danych, stałe, zmienne, funkcje, warunki, selekcja, projekcja, łączenie, porządkowanie, udostępnianie
- Modele logiczne baz danych: hierarchiczny, sieciowy, relacyjny, obiektowy.
Diagramy związków encji (encje, atrybuty, związki), właściwości związków.
Trendy rozwoju baz danych
-Proces projektowania relacyjnej bazy danych. Definiowanie cech relacji
Model związków encji. Modele wdrożeniowe.
Podstawowe działania w algebrze relacji. Model relacyjny.
Normalizacja relacyjnego modelu danych.
- Definiowanie relacyjnego schematu bazy danych, relacji i perspektyw.
- Operacje aktualizowania.
- Zapytania w języku SQL: proste, z agregatami, zagnieżdżone i połączeniowe.
- Fizyczna organizacja bazy danych.
- Adresowanie, wyszukiwanie, indeksowanie. Zarządzanie transakcjami i zapytaniami. Bezpieczeństwo danych. Proces projektowania baz danych: modelowanie.
- Hurtownia danych - definicje, cechy, funkcje, architektura
- Analiza wielowymiarowa w hurtowni danych. Modele ROLAP i MOLAP, kostki OLAP, tabele faktów i tabele wymiarów). Agregacja danych, poziomy agregacji, wielopoziomowe drążenie danych (drill down, drill through) - analizy "od ogółu do szczegółu", technika zagłębiania się od danych najbardziej syntetycznych do coraz bardziej szczegółowych.
Narzędzia ETL (czyszczenia, integracji i ładowania danych), narzędzia zapytań i analizy danych, narzędzia administrowania hurtownią.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Po zakończeniu przedmiotu student:
- prezentuje wiedzę z zakresu zarządzania bazami danych,
- rozróżnia wielowymiarowe struktury bazy danych,
- opisuje analityczne i operacyjne modele baz danych,
- tworzy, modyfikuje i zarządza bazami danych przy wykorzystaniu języka SQL,
- analizuje schematy relacyjnych baz danych,
- buduje oraz modyfikuje konstrukcję zapytań do baz danych,
- integruje w spójną konstrukcję zapytania analityczne,
- ocenia poprawność zapytań w języku SQL (Structured Query Language),
- interpretuje kwerendy baz danych.
Kryteria oceniania
Zaliczenie studenci uzyskują na podstawie kolokwium, które odbędzie się na jednych z ostatnich zajęć.
Kolokwia będą się odbywać przy komputerach z przerobionego na zajęciach materiału.
Literatura
- P.Beynon_Davies, "Systemy baz danych", Wydawnictwo Naukowo-Techniczne, Warszawa, 2003
- Richard Stones, Neil Matthew, Bazy Danych i MySQL, Helion, Gliwice 2003
- Microsoft SQL Server 2005 od środka: Mechanizm składowania danych, APN Promise, Warszawa 2007
- Microsoft SQL Server 2005 od środka: Zapytania w języku T-SQL, APN Promise, Warszawa 2006 Ewa Łuszczyk, Mirosława Koperkowska, Ćwiczenia z Access 2003 - wersja polska, wyd. Mikom, Warszawa 2004
- Ben Forta, Poznaj SQL w 10 minut, Intersoftland, Warszawa 2000
- Adam Majczak, SQL od podstaw, wyd. I, Translator s.c., Warszawa 2001
- Stones Richard, Matthew Neil, Bazy danych i MySQL, Helion, Gliwice 2003
- Prague, Cary N., Access 2003 PL: biblia, Helion, Gliwice 2004
- Vidette Poe, Patricka Klauer, Stephen Brobst - Tworzenie hurtowni danych, WNT, Warszawa 1999
- Chris Todman – Projektowanie hurtowni danych, WNT, Warszawa 2003
- Inmon W.H. Building the Data Warehouse, Third Edition
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: