Faculty of Electronics, Telecommunications and Informatics
11/12 Gabriela Narutowicza Street, 80-233 Gdańsk-Wrzeszcz, Poland
WETI
 
Databases
Subject name:Databases
Subject type:for study line
Department:Department of Software Engineering
lecture
No. of hours:2
Teachers:PhD MEng with habilitation Krzysztof Goczyła, PhD MEng Agnieszka Landowska
Taught in:
Study level: 1 (BSc)- Informatyka- sem. 3
laboratory
No. of hours:1
Teachers:PhD MEng Wojciech Waloszek, PhD MEng Agnieszka Landowska
Taught in:
Study level: 1 (BSc)- Informatyka- sem. 3
project
No. of hours:1
Teachers:PhD MEng Agnieszka Landowska
Taught in:
Study level: 1 (BSc)- Informatyka- sem. 3
lecture
 
Przedmiot Bazy Danych jest prowadzony w Katedrze Inżynierii Oprogramowania od wielu lat i wchodzi w skład przedmiotów kierunkowych na kierunku informatyka. Przedmiot stanowi kurs podstawowy z zakresu projektowania i implementacji baz danych. Wiedza zdobyta na tym przedmiocie jest podstawą realizacji aplikacji trwale przechowujących dane (czyli większości współczesnych aplikacji).
Zakres poruszanych zagadnień obejmuje m.in.:
- architekturę systemów baz danych,
- projektowanie baz danych,
- model relacyjny baz danych (aktualnie najbardziej powszechny),
- język SQL (zgodnie ze standardami tego języka),
- prolemy normalizacji relacyjnych baz danych
- mechanizmy transakcji i obsługi współbieżnego dostępu do danych,
- zagadnienia bezpieczeństwa danych.

Przedmiot jest prowadzony w wymiarze: 2 godziny wykładu tygodniowo przez cały semestr, 2 godziny projektu tygodniowo do połowy semesntru oraz 2 godziny laboratorium od połowy semestru.

Studentów aktualnie studiujących na semstrze 3 zapraszamy do pobrania materiałów przedmiotu na portalu edukacyjnym Katedry Inżynierii Oprogramowania pod adresem http://moodle.eti.pg.gda.pl/. Hasło zapisu na kurs "Bazy danych" zostanie podane na pierwszym wykładzie.

Osoby, którym ten przedmiot się spodoba, zachęcamy do wyboru profilu, a potem specjalności "Inżynieria systemów i bazy danych".

laboratory

UWAGA!

Laboratoria z Baz danych rozpoczną się 21.XI.2011 r.!!!


W ramach laboratorium studenci implementują bazę danych, którą wcześniej zaprojektowali. Laboratorium ma przede wszystkim nauczyć podstaw języka SQL (tworzenie tabel, atrybutów, określanie kluczy głównych, obcych i ograniczeń, wypełnianie bazy danych i jej modyfikowanie, a także tworzenie zapytań). Laboratorium jest prowadzone z wykorzystaniem jednego wybranego systemu zarządzania bazami danych (SZBD), ale podstawy języka SQL są uniwersalne i możliwe jest zastosowanie zdobytej wiedzy w kontakcie z innymi SZBD. Laboratorium obejmuje także ćwiczenie praktycznych umiejętności w zakresie planowania i implementacji transakcji w aplikacji.

Więcej informacji od połowy semestru na portalu edukacyjnym Katedry Inżynierii Oprogramowania  http://moodle.eti.pg.gda.pl/

project

W ramach projektu studenci realizują zadanie polegające na zaprojektowaniu bazy danych dla wybranego obszaru tematycznego.
Projektowanie baz danych jest związane z umiejętnościami analitycznymi. Pierwszym krokiem jest zastanowienie się, czego klient może od takiej bazy oczekiwać, jakie informacje chce przechowywać i czego będzie w bazie szukał. Kolejnym krokiem jest przemyślenie, jak będziemy te informacje przechowywać. Do modelowania struktury bazy danych służy model związków encji. Składa się on z diagramu związków encji (ang. ERD: Entity-Relationship Diagram) oraz opisu diagramu. Dopiero trzecim krokiem jest dokładne pokazanie struktury bazy, które może być zrealizowane za pomocą precyzyjnego zapisu schematu relacyjnej bazy danych.

Więcej informacji na portalu edukacyjnym Katedry Inżynierii Oprogramowania http://moodle.eti.pg.gda.pl /

printer friendlyRemarks and errors please submit to: Change to small size