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
Tryb prowadzenia
Założenia (opisowo)
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:
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: