Projektowanie baz danych
Transkrypt
Projektowanie baz danych
Karta informacyjna przedmiotu Przedmiot: Projektowanie Baz Danych Obowiązkowy Wydział: Fakultatywny Elektroniki Rodzaj studiów: Kierunek: Specjalność: Studia magisterskie Elektronika i telekomunikacja Systemy radioelektroniczne godzin w semestrze/rygor (egz., zal.) Semestr razem wykłady ćwiczenia laboratoria 6 / zal. VIII 45 21 / zal. 18 / zal. IX 45 35 / egz. 10 / zal. projekt przejściowy seminarium Osoba odpowiedzialna: prof. dr hab. Jerzy Kapelewski Jednostka realizująca: Zakład Systemów Radioelektronicznych / IRE pracownia problemowa Punkty ECTS 3 4 CELE KSZTAŁCENIOWE: Celem przedmiotu jest przedstawienie podstaw baz danych i języka SQL (Structured Query Language), problemów ochrony integralności i bezpieczeństwa baz danych, zarządzania transakcjami, architektury baz danych oraz metod projektowania baz danych z wykorzystaniem diagramów związków encji. BEZPOŚREDNIE POWIĄZANIE PRZEDMIOTU Z INNYMI PRZEDMIOTAMI: wymagane wiadomości z: Podstaw informatyki; Algorytmów i struktur danych. podbudowuje przedmioty: Bazy wiedzy i sztuczna inteligencja; Systemy informatyczne w radioelektronice. TREŚĆ PROGRAMU: Semestr VIII Baza danych a system zarządzania bazą danych. Charakterystyka hierarchicznego, sieciowego i relacyjnego modelu danych. Algebra relacji. Redundancja danych. Postacie normalne relacji. Definicja i własności transakcji. Zarządzanie transakcjami. Sterowanie współbieżnym dostępem do bazy danych – mechanizmy blokad. Projektowanie tabel, formularzy, raportów i kwerend przy pomocy języka Access. Architektura baz danych. Bezpieczeństwo baz danych w systemach komputerowych. Semestr IX Projektowanie struktury logicznej relacyjnych baz danych. Modelowanie związków encji. Podstawy języka SQL – składnia i najważniejsze typy danych. Operatory i funkcje SQL. Filtrowanie, grupowanie i sortowanie wyników zapytań. Definiowanie tabel, indeksów i perspektyw za pomocą instrukcji SQL. Wykorzystanie diagramów związków encji do projektowania schematu relacyjnej bazy danych. LITERATURA: 1. 2. 3. 4. 5. 6. 7. 8. Steven R.: Baza danych. Projektowanie i programowanie. Wyd. Helion, Gliwice, 2001. Czogalik B.: Access 2002. Tworzenie baz danych. Wyd. Helion, Gliwice, 2002. Graf J.: Access 2002/XP. Ćwiczenia praktyczne. Wyd. Helion, Gliwice, 2002. Kukuczka J.: Relacyjne bazy danych. PKJS, Gliwice, 2000. Coburn R.: SQL dla każdego. Wyd. Helion, Gliwice, 2002. Barker R.: Modelowanie związków encji. WNT, Warszawa, 1996. Beynon-Davies P.: Systemy baz danych. WNT, Warszawa, 2000. Date C. J.: Wprowadzenie do systemów baz danych. WNT, Warszawa, 2000. METODY OCENY: Kolokwia – cząstkowe według potrzeb, Laboratoria – kolokwia wstępne oraz sprawozdania, Ćwiczenia rachunkowe – kolokwia końcowe, Egzamin – pisemny; warunkiem przystąpienia do egzaminu jest zaliczenie laboratorium i ćwiczeń rachunkowych.