Uniwersytet Warszawski - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Wstęp do technologii baz danych

Informacje ogólne

Kod przedmiotu: 1100-3BN15 Kod Erasmus / ISCED: 11.3 / (0612) Database and network design and administration
Nazwa przedmiotu: Wstęp do technologii baz danych
Jednostka: Wydział Fizyki
Grupy: ZFBM - Neuroinformatyka; przedmioty dla III roku
Strona przedmiotu: http://brain.fuw.edu.pl/edu/TI:WTBD
Punkty ECTS i inne: 3.50
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 kształcenia:

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).

Zajęcia w cyklu "Semestr zimowy 2018/19" (zakończony)

Okres: 2018-10-01 - 2019-01-25
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Ćwiczenia, 45 godzin, 30 miejsc więcej informacji
Wykład, 15 godzin, 30 miejsc więcej informacji
Koordynatorzy: Robert Budzyński
Prowadzący grup: Robert Budzyński
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Wykład - Zaliczenie na ocenę

Zajęcia w cyklu "Semestr zimowy 2019/20" (w trakcie)

Okres: 2019-10-01 - 2020-01-27
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Ćwiczenia, 45 godzin, 30 miejsc więcej informacji
Wykład, 15 godzin, 30 miejsc więcej informacji
Koordynatorzy: Robert Budzyński
Prowadzący grup: Robert Budzyński
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Wykład - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Warszawski.