Język zapytań SQL

advertisement
Nazwa przedmiotu:
Język zapytań SQL
SQL – Structured Query Language
Kierunek:
Rodzaj przedmiotu:
Kod przedmiotu:
Fizyka Techniczna
D1F.C.78.
Poziom studiów:
forma studiów:
Rok: I – II
studia stacjonarne
Semestr: I -III
przedmiot kierunkowy, studia II stopnia
obieralny dla
specjalności FK
Rodzaj zajęć:
Liczba godzin/tydzień:
Liczba punktów:
Wykład, ćwiczenia laboratoryjne.
2W, 2Lab.
3 ECTS
I KARTA PRZEDMIOTU
CEL PRZEDMIOTU
C1. Zapoznanie studentów z pojęciami i budową języka zapytań SQL.
C2. Zapoznanie studentów z regułami tworzenia baz danych.
C3. Nabycie praktycznych umiejętności tworzenia bazy danych
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH
KOMPETENCJI
1. Wymagana podstawowa wiedza z teorii algorytmów
2. Znajomość podstaw obsługi komputera oraz podstaw systemu operacyjnego Windows.
3. Pożądana znajomość języka C++.
1
EFEKTY KSZTAŁCENIA
EK 1 – posiada wiedzę z zakresu programowania,
EK 2 – zna podstawowe komendy i zapytania języka SQL,
EK 3 – potrafi oprogramować prostą bazę danych,
EK 4 – potrafi obsługiwać prostą bazę danych,
EK 5 – potrafi pracować indywidualnie i zespołowo.
TREŚCI PROGRAMOWE
Forma zajęć – WYKŁADY
W 1 – Wprowadzenie do problematyki baz danych i relacyjnego modelu
danych. Charakterystyka baz danych, wymagania stawiane bazom danych,
cechy technologii baz danych, cechy systemu zarządzania bazą danych
W 2 – Modele danych, użytkownicy baz danych, sposoby korzystania z baz
danych, architektura wewnętrzna i komunikacyjna baz danych
W 3 – Ogólny podział baz danych, relacyjny model danych z uwzględnieniem
struktur danych tego modelu, operacji modelu i ograniczeń integralnościowych.
W 4 – Podstawy języka zapytań SQL, projekcja, selekcja,wartość NULL,
Eliminacja duplikatów, sortowanie wyników, operatory logiczne.
W 5 – Podzapytania (wierszowe, tablicowe, skorelowane). Operatory ANY,
ALL, EXISTS.
W 6 – Wstawianie wierszy do tabel, modyfikacja krotek oraz ich usuwanie.
W 7 – Tworzenie tabel, typy danych, ograniczenia integralnościowe (klucz
główny, wartość unikalna, ograniczenia domeny, klucz obcy). Tworzenie tabeli
przez podzapytanie
W 8 – Złączanie tabel w celu otrzymywania pełnej analizy danych
W 9 – Bezpieczeństwo, transakcje, wydajność i spójność oraz trwałe moduły
składowe
W 10 – Spójność bazy danych. Blokady w bazie danych.
W 11 – Język SQL. Deklarowanie zmiennych i stałych
W 12 – Przegląd podstawowych konstrukcji sterujących języka SQL.
W 13 – Błędy i jak ich uniknąć
W 14 – Trwałe moduły składowane
W 15 – Sprawy do rozwiązania
Liczba
godzin
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
Ćwiczenia laboratoryjne
Student zapoznaje się ze zintegrowanym środowiskiem programistycznym, pisze
proste programy ilustrujące tematykę wprowadzaną na wykładach oraz realizuje jeden
większy projekt programistyczny.
NARZĘDZIA DYDAKTYCZNE
1. – zestawy komputerowe
2. – oprogramowanie
3 – instrukcje do ćwiczeń laboratoryjnych
2
SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA)
F1. – ocena samodzielnego przygotowania się do zajęć laboratoryjnych
F2. – ocena wykonania raportu końcowego z poszczególnych ćwiczeń laboratoryjnych
P1. – ocena wiadomości na kolokwium zaliczeniowym
P2. – ocena uśredniona z przygotowania się do zajęć laboratoryjnych
P3. – ocena uśredniona za raporty końcowe z poszczególnych ćwiczeń
OBCIĄŻENIE PRACĄ STUDENTA
Forma aktywności
Godziny kontaktowe z prowadzącym
Średnia liczba godzin na
zrealizowanie aktywności
30W 30L  60 h
Zapoznanie się ze wskazaną literaturą
5h
Przygotowanie do zajęć laboratoryjnych
5h
Przygotowanie raportu
5h
Przygotowanie do końcowego kolokwium zaliczeniowego
15h
Suma

SUMARYCZNA LICZBA PUNKTÓW ECTS
DLA PRZEDMIOTU
90 h
3 ECTS
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Bown J.S.,Emerson S.L., Darnovsky M.: Podręcznik języka SQL. WNT 2001.
2. Date C.J., Darwin Hugh : SQL. Omówienie standardu języka. WNT 2000.
3. Ullman Jeffrey D., Widorn Jennifer : Podstawowy wykład z systemów baz danych.
WNT 2001.
PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL)
1. mgr inż. Artur Durajski, [email protected]
3
MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA
Efekt
kształcenia
Odniesienie
danego efektu
do efektów
zdefiniowanych
dla całego
programu (PEK)
Cele
przedmiotu
Treści
programowe
Narzędzia
dydaktyczne
Sposób
oceny
EK1
EK2
K_U24FK
K_W26FK
K_U27FK
K_W27FK
K_U27FK
K_W26FK
K_K02
K_K04
C1
C1C2
WL
WL
1,2,
1,2,3
F1
F2
C2
W
1,2
P1,P2
C2C3
C1
WL
L
2
3
F1,F2,P3
F1
EK3
EK4
EK5
II. FORMY OCENY – SZCZEGÓŁY
na ocenę 2
EK1
posiada wiedzę z
zakresu
programowania
EK2
zna podstawowe
komendy i
zapytania języka
SQL
EK 3
potrafi
oprogramować
prostą bazę
danych,
EK 4
potrafi
obsługiwać prostą
bazę danych,
na ocenę 3
Student nie posiada wiedzy
Student posiada
z zakresu programowania powierzchowną wiedzy z
zakresu programowania
Student nie zna
podstawowych komend i
zapytań jęsyka SQL
Student nie potrafi
oprogramować prostej
bazy danych
Student nie potrafi
obsługiwać prostej bazy
danych
Student ma
fragmentaryczną wiedzę
na temat podstawowych
komend i zapytań jęsyka
SQL
na ocenę 4
na ocenę 5
Student posiada
uporządkowaną wiedzy z
zakresu programowania
Student posiada
uporządkowaną i
pogłębioną wiedze z
zakresu programowania
Student ma pełną wiedzę
na temat podstawowych
komend i zapytań jęsyka
SQL
Student ma pełną i
pogłębioną wiedzę na
temat podstawowych
komend i zapytań jęsyka
SQL
Student potrafi częściowo Student potrafi w pełni
Student potrafi w sposób
oprogramować prostą bazę oprogramować prostą bazę
pełny i pogłębiony
danych
danych
oprogramować prostą bazę
danych
Student potrafi poprawnie
obsługiwać prostą bazę
danych
Student potrafi dobrze
obsługiwać prostą bazę
danych
Student potrafi bardzo
dobrze obsługiwać prostą
bazę danych
4
EK 5
potrafi pracować
indywidualnie i
zespołowo
Student potrafi pracować Student potrafi pracować Student potrafi pracować Student potrafi pracować
indywidualnie i zespołowo indywidualnie i zespołowo indywidualnie i zespołowo indywidualnie i zespołowo
III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE
1. Konsultacje z przedmiotu czwartek 9.00 – 11.00 pokój A25
5
Download