Bazy danych
Informacje ogólne
Kod przedmiotu: | 06-DBADLI0 |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Bazy danych |
Jednostka: | Wydział Matematyki i Informatyki |
Grupy: |
E-learning - przedmioty Wydziału Matematyki i Informatyki Moodle - przedmioty Szkoły Nauk Ścisłych |
Punkty ECTS i inne: |
0 LUB
6.00
LUB
7.00
(w zależności od programu)
|
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 letni 2020/2021" (zakończony)
Okres: | 2021-03-01 - 2021-09-30 |
Przejdź do planu
PN WT LAB
LAB
ŚR WYK
LAB
CZ LAB
LAB
LAB
LAB
PT |
Typ zajęć: |
Wykład, 30 godzin, 140 miejsc
Zajęcia laboratoryjne, 30 godzin, 140 miejsc
|
|
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | Anna Stachowiak, Andrzej Wójtowicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Wykład - Egzamin Zajęcia laboratoryjne - Zaliczenie z notą |
Zajęcia w cyklu "Semestr zimowy 2021/2022" (zakończony)
Okres: | 2021-10-01 - 2022-02-23 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Wykład, 30 godzin, 1 miejsc
Zajęcia laboratoryjne, 30 godzin, 1 miejsc
|
|
Koordynatorzy: | (brak danych) | |
Prowadzący grup: | Anna Stachowiak | |
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 2021/2022" (zakończony)
Okres: | 2022-02-24 - 2022-09-30 |
Przejdź do planu
PN WT ŚR LAB
CZ LAB
WYK
LAB
LAB
LAB
PT |
Typ zajęć: |
Wykład, 30 godzin, 100 miejsc
Zajęcia laboratoryjne, 30 godzin, 100 miejsc
|
|
Koordynatorzy: | Anna Stachowiak | |
Prowadzący grup: | Anna Stachowiak, Łukasz Szymula, Andrzej Wójtowicz | |
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 2022/2023" (zakończony)
Okres: | 2023-02-27 - 2023-09-30 |
Przejdź do planu
PN WT WYK
LAB
LAB
ŚR LAB
LAB
LAB
CZ PT |
Typ zajęć: |
Wykład, 30 godzin, 105 miejsc
Zajęcia laboratoryjne, 30 godzin, 105 miejsc
|
|
Koordynatorzy: | Anna Stachowiak | |
Prowadzący grup: | Anna Stachowiak, Andrzej Wójtowicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Egzamin
Wykład - Egzamin Zajęcia laboratoryjne - Zaliczenie z notą |
Właścicielem praw autorskich jest Uniwersytet im. Adama Mickiewicza w Poznaniu.