Uniwersytet im. Adama Mickiewicza w Poznaniu - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Bazy danych

Informacje ogólne

Kod przedmiotu: 06-ZBADLI0 Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Bazy danych
Jednostka: Wydział Matematyki i Informatyki
Grupy: Informatyka, I stopień, semestr 2 - obowiązkowe
Informatyka, niestacjonarne, studia I stopnia
Punkty ECTS i inne: 0 LUB 6.00 (w zależności od programu)
zobacz reguły punktacji
Język prowadzenia: (brak danych)
Skrócony opis:

Miejsce i rola systemu baz danych w systemie informatycznym; architektura systemu baz danych; zadania systemu zarządzania bazą danych.

Relacyjny model danych: podstawowe pojęcia, algebra relacji i rachunek relacji; więzy integralności.

Zależności funkcyjne; proces normalizacji.

Modelowanie konceptualne; Diagramy ER i EER; Transformacja modelu ER i EER do modelu relacyjnego.

Język SQL jako język relacyjnej bazy danych; Rozszerzenie proceduralne języka SQL na przykładzie Transact-SQL; Zarządzanie uprawnieniami.

Struktury fizyczne w implementacji baz danych; Przetwarzanie i optymalizacja zapytań; Struktury indeksowe (indeksy wielopoziomowe, B-drzewa).

Zarządzanie transakcjami; Reguły ACID; Poziomy izolacji; Algorytmy blokowania i zarządzania współbieżnością; Odtwarzanie baz danych; Zachowanie spójności i bezpieczeństwa baz danych.

Tworzenie aplikacji bazodanowych typu klient-serwer; metody dostępu do danych (OLE DB, ODBC, ADO).

Pełny opis:

Celem przedmiotu jest zapoznanie studentów z podstawowymi koncepcjami i technologiami niezbędnymi do projektowania, implementowania i wykorzystywania systemu bazy danych.

Efektem kształcenia jest umiejętność wykorzystania zdobytej wiedzy do tworzenia modelu konceptualnego bazy danych z wykorzystaniem diagramów ER (EER) i jego transformacji do modelu relacyjnego.

Student potrafi również przeanalizować poprawność tego schematu, zidentyfikować zależności funkcyjne i zdekomponować schemat do odpowiedniej postaci normalnej. Jest biegły w wykorzystaniu języka SQL do definiowania obiektów baz danych (tabel, widoków, procedur składowanych i wyzwalanych) i wykorzystania tych obiektów do tworzenia logiki bazodanowej.

Programowanie bazy danych pokazane jest na przykładzie najnowszej wersji MS SQL Server.

Student rozumie zagadnienia związane z efektywnością i optymalizacją działania bazy danych. Potrafi wykorzystać indeksy do optymalizacji zapytań. Przedmiot wprowadza też wiedzę dotyczącą przetwarzania transakcji i mechanizmów ich kontroli. Student potrafi także zarządzać bezpieczeństwem bazy danych i autoryzacją. Ponadto po ukończeniu przedmiotu student jest w stanie zaprojektować i zaimplementować prostą aplikację bazodanową z użyciem ODBC czy ADO.NET.

Literatura:

H. Garcia-Molina, J. D. Ullman, J. Widom "Systemy baz danych. Pełny wykład", WNT 2006 (seria: Klasyka informatyki)

R. Elmasri, S. B. Navathe "Wprowadzenie do systemów baz danych", Helion 2005

T. Pankowski, "Podstawy baz danych", Wydawnictwo Naukowe PWN, Warszawa, 1992

M. Szeliga "Transact-SQL. Czarna księga", Helion 2003

K. Delaney, Microsoft SQL Server 2005: Podstawy baz danych. Krok po kroku, APN PROMISE, Warszawa, 2006

Zajęcia w cyklu "Semestr zimowy 2017/2018" (zakończony)

Okres: 2017-10-01 - 2018-02-21
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Wykład, 18 godzin, 90 miejsc więcej informacji
Zajęcia laboratoryjne, 18 godzin, 90 miejsc więcej informacji
Koordynatorzy: (brak danych)
Prowadzący grup: Marek Wisła
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Wykład - Egzamin
Zajęcia laboratoryjne - Zaliczenie z notą

Zajęcia w cyklu "Semestr letni 2017/2018" (zakończony)

Okres: 2018-02-22 - 2018-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Wykład, 15 godzin, 220 miejsc więcej informacji
Zajęcia laboratoryjne, 15 godzin, 220 miejsc więcej informacji
Koordynatorzy: Tomasz Piłka, Marek Wisła
Prowadzący grup: Tomasz Piłka, Marek Wisła
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Wykład - Egzamin
Zajęcia laboratoryjne - Zaliczenie z notą

Zajęcia w cyklu "Semestr letni 2018/2019" (w trakcie)

Okres: 2019-02-22 - 2019-09-30
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Wykład, 15 godzin, 220 miejsc więcej informacji
Zajęcia laboratoryjne, 15 godzin, 220 miejsc więcej informacji
Koordynatorzy: Marek Wisła
Prowadzący grup: Tomasz Piłka, Marek Wisła
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Wykład - Egzamin
Zajęcia laboratoryjne - Zaliczenie z notą
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet im. Adama Mickiewicza w Poznaniu.