Katalog przedmiotów
Bazy danych 2 - SQL
CeleCelem kształcenia w zakresie przedmiotu bazy danych II – SQL jest pogłębienie przez studentów wiedzy z zakresu praktycznego tworzenia baz danych przez opanowanie specjalnego języka do tworzenia baz danych – SQL. Studenci poznają podstawowe pojęcia i konstrukcje z tego języka, uczą się jego praktycznego stosowania w laboratorium komputerowym.
Zakres
Tworzenie tabel i kwerend ze szczególnym uwzględnieniem kwerend wielotabelowych i relacji między nimi. Analiza zależności między schematem pojęciowym a wynikową bazą danych.
Tworzenie formularzy z wykresami.
Tworzenie formularzy złożonych (z podformularzami).
Tworzenie raportów.
Tworzenie kwerend funkcjonalnych: aktualizujących, usuwających, dołączających, tworzących tabele.
Rozproszone bazy danych: definicja, cechy, zalety rozproszenia, typy rozproszonych baz danych. System zarządzania relacyjną bazą danych w bazach rozproszonych.
Systemy klient-serwer.
Kierunki rozwoju systemów baz danych: równoległość, inteligencja, złożoność. Systemy wieloprocesorowe.
Pojęcie kryptografii: definicje, zalety i wady szyfrowania, moc kryptograficzna, typowe algorytmy kryptogaficzne.
Język SQL: historia, definicje danych (typy danych, specyfikacje), operowanie danymi (wyszukiwanie, sortowanie i grupowanie, podzapytania, podzapytania skorelowane, złączenia, wstawianie, usuwanie, modyfikowanie), integralność danych (integralność encji, integralność referencyjna, integralność dziedziny).
Wykorzystanie języka SQL do tworzenia tabel i kwerend.
Literatura podstawowa
1. Garcia-Molina H, Ullman J.D., Widom J: Systemy baz danych, WNT 2006.
Literatura uzupełniająca
1. Delobel C., Adiba M.: Relacyjne bazy danych, WNT 2000.
2. Beynon-Davies P.: Systemy baz danych, WNT 2000.
3. Kopertowska M., Szymacha I.: Microsoft Access 2000PL. Ćwiczenia. MIKOM 2000.
4. Szeliga M.: ABC języka SQL, HELION 2005.
Punkty ECTS
2 - niestacjonarne,
2 - stacjonarne
Rodzaje studiów, na których przedmiot jest realizowany
niestacjonarne - 1-go stopnia,
stacjonarne - 1-go stopnia
Specjalności, na których przedmiot jest realizowany
Informatyka w zarządzaniu
Prowadzący
dr inż. Jacek Skorupski


