Przedmiot: |
Bazy danych i zarządzanie informacją |
Kierunek: |
Informatyka, I stopień [6 sem], stacjonarny, ogólnoakademicki, rozpoczęty w: 2013 |
Rok/Semestr: |
I/2
|
Liczba godzin: |
30,0 |
Nauczyciel: |
Łojewski Zdzisław, dr hab. |
Forma zajęć: |
wykład |
Rodzaj zaliczenia: |
egzamin |
Punkty ECTS: |
5,0 |
Godzinowe ekwiwalenty punktów ECTS (łączna liczba godzin w semestrze): |
0 |
Godziny kontaktowe z prowadzącym zajęcia realizowane w formie konsultacji |
30,0 |
Godziny kontaktowe z prowadzącym zajęcia realizowane w formie zajęć dydaktycznych |
0 |
Przygotowanie się studenta do zajęć dydaktycznych |
0 |
Przygotowanie się studenta do zaliczeń i/lub egzaminów |
0 |
Studiowanie przez studenta literatury przedmiotu |
|
Poziom trudności: |
podstawowy
|
Wstępne wymagania: |
1. kurs systemow operacyjnych
2. Podstawy algorytmizacji i programowania
|
Metody dydaktyczne: |
- e-learning
- konsultacje
- wykład informacyjny
- wykład problemowy
|
Zakres tematów: |
-
Wprowadzenie do baz danych. Języki baz danych. Modele danych i modelowanie konceptualne. Funkcje SZBD. Trójwarstwowa architektura SZBD.
-
Wprowadzenie do SQL: definiowanie tabel (CREATE TABLE), definiowanie typów, więzy dziedzinowe, definiowanie klucza głównego, podstawowe typy danych. Komendy typu "SELECT", selekcjonowanie krotek, aliasy tabel w zapytaniach.
-
SQL: zapytania zagnieżdżone, podzapytania skorelowane, operatory IN, ANY, ALL, SOME. Złączenia operatorem JOIN. Kolumny wyliczeniowe, aliasy tabel w złączeniach. Logika trójwartościowa. Zaawansowany SQL.
-
Model relacyjny i języki relacyjne. Krótka historia modelu relacyjnego. Terminologia. Algebra relacji i rachunek relacyjny. Języki zapytań dla modelu relacyjnego.
-
Normalizacja schematów logicznych relacji. Cel normalizacji. Pierwsza, druga i trzecia postać normalna.
-
Model związków encji. Rozszerzone modelowanie związków encji.
-
Transformacja modelu związków encji (ER) do modelu relacyjnego.
-
Rozszerzenia obiektowe języka SQL
-
Funkcje, procedury i trigery w SQL
-
Organizacja plików baz danych.
-
Indeksy. Problemy indeksowania baz danych.
-
Przetwarzanie transakcyjne (On-Line Transaction Processing - OLTP). Algorytmy zarządzania współbieżnym wykonywaniem transakcji.
-
Zarządzanie informacją. Hurtownie danych, przetwarzanie analityczne: (On-Line Analytical Processing - OLAP).
-
Bezpieczeństwo baz danych.
Bazy danych w aplikacjach Internetowych.
|
Forma oceniania: |
|
Literatura: |
-
H. Garcia-Molina, J.D. Ullman, J. Widom Systemy baz danych, WNT 2006
-
R. Elmarsi, S B. Navathe, Wprowadzenie do systemów baz danych, Helion 2004
-
Z. łojewski, Bazy danych - teoria i praktyka, wyd. UMCS, 2011
-
Paul Beynon-Davies: Systemy baz danych, WNT, 1998
-
J. D. Ullman Podstawowy wykład z systemów baz danych
-
Ogólnodostępne wykłady i ćwiczeniahttp://wazniak.mimuw.edu.pl
L Banachowski: Relacyjne Bazy danych – wykł. i ćwiczenia, PJWSTK, 1998
|