Uniwersytet Warszawski, Wydział Fizyki - Centralny System Uwierzytelniania
Strona główna

Wstęp do technologii baz danych

Informacje ogólne

Kod przedmiotu: 1100-3BN15
Kod Erasmus / ISCED: 11.3 Kod klasyfikacyjny przedmiotu składa się z trzech do pięciu cyfr, przy czym trzy pierwsze oznaczają klasyfikację dziedziny wg. Listy kodów dziedzin obowiązującej w programie Socrates/Erasmus, czwarta (dotąd na ogół 0) – ewentualne uszczegółowienie informacji o dyscyplinie, piąta – stopień zaawansowania przedmiotu ustalony na podstawie roku studiów, dla którego przedmiot jest przeznaczony. / (0612) Database and network design and administration Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Wstęp do technologii baz danych
Jednostka: Wydział Fizyki
Grupy:
Strona przedmiotu: https://brain.fuw.edu.pl/edu/index.php/TI:WTBD
Punkty ECTS i inne: (brak) Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.

zobacz reguły punktacji
Język prowadzenia: polski
Rodzaj przedmiotu:

obowiązkowe

Założenia (opisowo):

Zakłada się, że słuchacz kursu posiada znajomość podstaw programowania, umiejętność programowania na średnim poziomie w dowolnym z współczesnych języków programowania, i podstawową znajomość składni i struktur danych języka Python.

Tryb prowadzenia:

w sali

Skrócony opis: (tylko po angielsku)

We will present the basics of standard techniques of large-volume data processing and processing of structured data (databases). The major topics will be: methods of processing data represented as text; an introduction to the relational model, relational database systems, and SQL. Practice sessions will be devoted to exploring simple applications of these techniques, mainly based on the Python programming language and the SQLite database library.

Pełny opis:

  1. Podstawy tekstowej reprezentacji danych; kodowania i obsługa operacji wejścia/wyjścia
  2. Ustrukturyzowane dane tekstowe: CSV i pokrewne
  3. Wyrażenia regularne jako narzędzie przetwarzania danych
  4. Główne pojęcia i zasady modelu relacyjnego
  5. Język SQL, podstawy składni; przykład implementacji: Sqlite
  6. Zaawansowany SQL, reguły normalizacji danych
  7. Oprogramowanie bazodanowe klient-serwer
  8. Rozwiązania nierelacyjne: bazy klucz-wartość i bazy "dokumentowe"
  9. XML jako format wymiany danych (opcjonalnie)
Literatura:

  1. D. Mertz, Text Processing in Python. Addison-Wesley Professional, 2003; http://gnosis.cx/TPiP/
  2. Dokumentacja języka Python i jego biblioteki standardowej. http://docs.python.org/
  3. P. Beynon-Davies, Systemy baz danych. WNT, Warszawa, 1998
  4. K. Downs, The Database Programmer; http://database-programmer.blogspot.com/
Efekty uczenia się:

Wynikiem kursu ma być znajomość praktyczna podstawowych technik przetwarzania danych tekstowych oraz umiejętność wykorzystania narzędzi bazodanowych w praktyce badawczej.

Metody i kryteria oceniania:

Ocena zaliczeniowa będzie uwzględniała: w 50% aktywność na ćwiczeniach, weryfikowaną regularnym samodzielnym wykonywaniem prostych zadań ilustrujących bieżący materiał, i w 50% - sprawdziany podsumowujące główne bloki tematyczne (orientacyjnie: 2 w semestrze).

Przedmiot nie jest oferowany w żadnym z aktualnych cykli dydaktycznych.
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski, Wydział Fizyki.
ul. Pasteura 5, 02-093 Warszawa tel: +48 22 5532 000 https://www.fuw.edu.pl/ kontakt deklaracja dostępności USOSweb 7.0.3.0 (2024-03-22)