Przedmiot nie jest aktualnie prowadzony!
Kod Erasmus: 11.3
Kod ISCED: 0612
Punkty ECTS:
brak danych
Język:
polski
Organizowany przez:
Wydział Fizyki
Związany z programami studiów:
Wstęp do technologii baz danych 1100-3BN15
- Podstawy tekstowej reprezentacji danych; kodowania i obsługa operacji wejścia/wyjścia
- Ustrukturyzowane dane tekstowe: CSV i pokrewne
- Wyrażenia regularne jako narzędzie przetwarzania danych
- Główne pojęcia i zasady modelu relacyjnego
- Język SQL, podstawy składni; przykład implementacji: Sqlite
- Zaawansowany SQL, reguły normalizacji danych
- Oprogramowanie bazodanowe klient-serwer
- Rozwiązania nierelacyjne: bazy klucz-wartość i bazy "dokumentowe"
- XML jako format wymiany danych (opcjonalnie)
Rodzaj przedmiotu
obowiązkowe
Tryb prowadzenia
w sali
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.
Efekty kształcenia
Wynikiem kursu ma być znajomość praktyczna podstawowych technik przetwarzania danych tekstowych oraz umiejętność wykorzystania narzędzi bazodanowych w praktyce badawczej.
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).
Literatura
- D. Mertz, Text Processing in Python. Addison-Wesley Professional, 2003; http://gnosis.cx/TPiP/
- Dokumentacja języka Python i jego biblioteki standardowej. http://docs.python.org/
- P. Beynon-Davies, Systemy baz danych. WNT, Warszawa, 1998
- K. Downs, The Database Programmer; http://database-programmer.blogspot.com/
Więcej informacji
Więcej informacji o poziomie przedmiotu, roku studiów (i/lub semestrze) w którym się odbywa, o rodzaju i liczbie godzin zajęć - szukaj w planach studiów odpowiednich programów. Ten przedmiot jest związany z programami: