Bazy danych 400-IS1-1BDA
Profil studiów: praktyczny.
Forma studiów: stacjonarne
Rodzaj przedmiotu: Obowiązkowy
Dziedzina: Nauki ścisłe i przyrodnicze
Dyscyplina: Informatyka
Rok studiów: 1 rok/2 sem.
Wymagania wstępne: patrz "Założenia (opisowo)"
Liczba godzin wykładu: 30 godzin
Liczba godzin laboratorium: 15 godzin
Liczba godzin na projekt: 15 godzin
Metody dydaktyczne: Wykład metodą tradycyjną z wykorzystaniem tablicy i autorskich prezentacji multimedialnych oraz angażowanie
studentów do aktywnego udziału w dyskusji podczas wykładu i zajęć praktycznych i zadawania pytań.
Punkty ECTS: 5
Bilans nakładu pracy studenta:
(i) związany z zajęciami wymagającymi bezpośredniego nakładu nauczyciela i studenta -- 65 godzin (2,6 ECTS) :
Liczba godzin wykładu: 30 godzin
Liczba godzin laboratorium: 15 godzin
Liczba godzin na projekt: 15 godzin
Czas trwania egzaminu: 1 godziny
Udział w konsultacjach: 4 godziny
(ii) związany z zajęciami o charakterze praktycznym -- 60 godzin (2,4 ECTS)
Przygotowanie się studenta do wykładu: 5 godziny
Praca studenta nad projektem: 25 godzin
Przygotowanie się studenta do laboratorium: 20 godzin
Przygotowanie się studenta do konsultacji i egzaminu: 10 godzin
W cyklu 2022:
Profil studiów: praktyczny. Metody dydaktyczne: Wykład metodą tradycyjną z wykorzystaniem tablicy i autorskich prezentacji multimedialnych oraz angażowanie Punkty ECTS: 5 Bilans nakładu pracy studenta: |
W cyklu 2023:
Profil studiów: praktyczny. Metody dydaktyczne: Wykład metodą tradycyjną z wykorzystaniem tablicy i autorskich prezentacji multimedialnych oraz angażowanie Punkty ECTS: 5 Bilans nakładu pracy studenta: |
Założenia (opisowo)
Koordynatorzy przedmiotu
Rodzaj przedmiotu
Tryb prowadzenia przedmiotu
Ogólnie: mieszany: w sali i zdalnie | W cyklu 2022: w sali | W cyklu 2023: w sali |
Efekty kształcenia
Student:
WIEDZA
KP6_WG4 - Zna podstawowe techniki i metody programowania, paradygmaty i języki programowania.
KP6_WG5 - Zna zasady kolekcjonowania i przechowywania danych.
KP6_WG6 - Zna metodologie i narzędzia umożliwiające tworzenie oprogramowania w środowiskach lokalnych, rozproszonych i internetowych.
KP6_WG7 - Zna metody komunikacji sieciowej oraz zasady bezpieczeństwa w sieci.
KP6_WG11 - Zna podstawowe metody techniki i elementy architektury systemów rozproszonych, podstawowe założenia programowania równoległego i rozproszonego, podstawowe modele obliczeń równoległych i rozproszonych.
UMIEJĘTNOŚCI
KP6_UW7 - Potrafi zaprojektować i zoptymalizować bazę danych zgodnie ze specyfikacją, umie efektywnie wyszukiwać żądane informacje w istniejących bazach danych, potrafi zaimplementować bazę danych w wybranym systemie baz danych.
KP6_UW13 - Potrafi tworzyć oprogramowanie typu klient-serwer.
KP6_UW14 - Wykorzystuje technologie tworzenia oprogramowania pracującego w Internecie.
KP6_UK1 - Potrafi posługiwać się terminologią informatyczną w języku angielskim (w tym czytanie dokumentacji) na poziomie B2.
KP6_UK3 - Potrafi samodzielnie opracować rozwiązanie zadanego zagadnienia informatycznego z pogranicza teorii i praktyki oraz przedstawić rozwiązanie i wnioski.
KP6_UU1 - Rozumie potrzebę podnoszenia swoich umiejętności i kwalifikacji.
KOMPETENCJE SPOŁECZNE
KP6_KK1 - Starannie określa priorytety i kolejność swoich działań
KP6_KO1 - Wykazuje postawę kreatywności i innowacyjności niezbędną do podjęcia praktycznej aktywności w społeczeństwie informacyjnym
KP6_KR1 - Rozumie konieczność przestrzegania zasad etycznych i prawnych związanych z aktywnością w środowisku informatycznym
Kryteria oceniania
Forma zaliczenia przedmiotu:
Wykład: egzamin, w formie stacjonarnej.
Laboratorium: zaliczenie na ocenę; w formie stacjonarnej.
Projekt: zaliczenie na ocenę; w formie stacjonarnej.
Literatura
Część teoretyczna
1. Date C. J., An Introduction to Database System, vol. II, Adison-Wesley Pub. Comp., również WNT – W-wa, (seria: Klasyka Informatyki), 2000
2. Stéphane Faroult, Peter Robson. Sztuka programowania SQL [tł. Marek Pętlicki]. Gliwice : Helion, 2007.
3. Garcia-Molina H., Ullman J.D., Widom J., Implementacja systemów baz danych, WNT, 2003 (seria: Klasyka Informatyki)
4. J.D. Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, W-wa, 2000 (seria: Klasyka Informatyki)
5. Elmasri R., Navathe S., Wprowadzenie do systemów baz danych, Wyd. Helion, (4th Edition), 2005
Część praktyczna
1. Ćwiczenia SQL. https://sqlzoo.net/
2. Ćwiczenia SQL. https://www.mysqltutorial.org/
3. Podstawy mySQL. https://www.youtube.com/watch?v=99JAI24Zd24&t=325s
4. Faroult S., Robson P. Sztuka programowania SQL [tł. M. Pętlicki]. Gliwice :
Helion, 2007 (nr.systemowy: 000338115)
6. Baronas R., Duomenų bazių valdymo sistemos, TEV Vilnius, 2005
(https://klevas.mif.vu.lt/~baronas/dbvs/book/dbvs002.pdf)
W cyklu 2022:
LITERATURA OBOWIĄZKOWA: Część praktyczna LITERATURA UZUPEŁNIAJĄCA: Część praktyczna |
W cyklu 2023:
LITERATURA OBOWIĄZKOWA: Część praktyczna LITERATURA UZUPEŁNIAJĄCA: Część praktyczna |
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: