5973830030

5973830030



EK5

Potrafi przeprowadzić testy opracowanego rozwiązania programistycznego oraz opisać i zinterpretować ich wyniki.

V. Treści programowe:

Forma zajęć: wykład

Liczba

godzin

Wyki

Wprowadzenie do dziedziny baz danych.

Definicja bazy danych. Umiejscowienie i znaczenie baz danych w nowoczesnych systemach informatycznych. Podział baz danych ze względu na: architekturę, charakter przechowywanych danych i sposób ich przetwarzania.

2

Wyk2

Architektura systemu baz danych.

Architektura ANSI/SPARC. Budowa i działanie relacyjnego systemu zarządzania bazą danych (RDBMS). Szczegółowe omówienie systemu bazodanowego na przykładzie wybranego produktu (np. MS SQL Server, PostqreSQL).

2

Wyk3

Metody projektowania baz danych.

Analiza dziedziny. Modelowanie obiektów i powiązań między nimi. Typy relacji i metody ich implementacji. Projektowanie struktury bazy danych - studium przypadku.

4

Wyk4

Relacyjny model danych.

Założenia modelu relacyjnego. Model matematyczny i praktyka inżynierska. Zależność funkcyjna, klucz tabeli, klucze główne i obce. Algebra relacyjna i jej odniesienie do języka SQL.

Pojęcie integralności danych. Rodzaje integralności danych i metody jej wymuszania. Normalizacja bazy danych: 1NF, 2NF, 3NF. Celowa denormalizacja.

6

Wyk5

Implementacja struktury bazy danych w języku SQL.

Standard języka SQL i jego implementacje w poszczególnych systemach bazodanowych. Podzbiory funkcjonalne języka SQL: DDL, DML i DCL. Polecenie CREATE | ALTER | DROP TABLE: kolumny, typy danych. Definiowanie ograniczeń deklaratywnych: PRIMARY KEY, FOREIGN KEY, UNIOUE, CHECK, DEFAULT.

4

Wyk6

Przetwarzanie danych za pomocą języka SQL.

Znaczenie operacji CRUD w bazach typu OLTP. Wstawianie, modyfikowanie i usuwanie danych - polecenia: INSERT, UPDATE, DELETE. Wyszukiwanie danych - polecenie SELECT. Procedury przechowywane na serwerze.

8

Wyk7

Zaawansowane programowanie baz danych.

Funkcje wbudowane. Procedury wyzwalane. Programowanie transakcji i złożonych operacji; zaawansowana składnia języka SQL, dynamiczny kod SQL.

2

Wyk8

Powtórzenie wiadomości i przygotowanie do egzaminu.

2

Suma godzin

30

Forma zajęć: laboratorium

Liczba

godzin

Lab1

Instalowanie i podstawowe konfigurowanie wybranego serwera baz danych (takiego, jak: MS SQL Server, MySQL,

PostreSOL). Zarządzanie usługami. Obsługa graficznych narzędzi klienckich oraz konsoli SQL.

2

Lab2

Projektowanie struktury bazy danych - tabel i relacji - zgodnie z określonym tematem.

8



Wyszukiwarka

Podobne podstrony:
Potrafi przeprowadzać badania funkcjonalne narządu ruchu, oraz badania wydolnościowe niezbędne dla d
U2 Potrafi przeprowadzić eksperyment i opracować jego wyniki z komputerowych narzędzi wspomagania pr
PJJ01 zaliczenie pisemne oraz prace praktyczne-opracowanie konspektów, programu autorskieg
054 055 2 54 Programowanie liniowe dwa alternatywne bazowe rozwiązania optymalne: W, i W, oraz alter
Potrafi połączyć, uruchomić oraz przetestować zaprojektowany układ pomiarowy. Potrafi przeprowadzić
50 -lecie Polskiej Radiolokacji Zastosowane rozwiązanie sprzętowe oraz programowe w obiektach RPT-11
P_U03. Potrafi opracować autorski program wychowania fizycznego dla osób pracujących w różnych
K_U14 potrafi sformułować algorytm, posługuje się wybranymi językami programowania oraz odpowiednimi
PSTJA_U46 Słuchacz potrafi wymienić dostępne programy typu CAT oraz opisać zasady ich
EK5 potrafi myśleć i działać kreatywnie indywidualnie oraz w zespole w zakresie tworzonych
K2_U07 potrafi przeprowadzić wnikliwą analizę i interpretację różnych rodzajów wytworów kultury oraz

więcej podobnych podstron