Back to the List of courses
General Information
Main lecturer: Vangel V. Ajanovski, PhD, Associate Professor
Learning management system: http://courses.finki.ukim.mk
Course materials and software in use: / TBA
Course Contents
This course is on-going and the information will be updated according to the progress.
I use the following premises when teaching Databases in 2020
- Learn by Doing
All courses I teach are project based and personalized - students build projects individually or in small groups - Guided and Personalized
I personally supervise the project work week by week, and offer menthorship and guidance through individualized comments and critique towards advancement - Online-held in 2020/2021
Lectures and exams will be held online using videoconferencing systems, and practical work will be condone using a special software system that I developed for this course, that enables hands-on practice assignments and exams
Lecture topics
- Introduction
- Entity-Relationship Modeling
- ER notations comparioson
- Relational model
- Translation of ER model to relational model
- SQL
- UML Diagrams
- Relational algebra
- Relational algebra with NULL values
- Relational Calculus
- Database integrity
- Application Development
- Functional Dependencies
- Normalization and Normal Forms
Project work
Project Phases
- ER Modeling
- Translation of ER model to relational database schema
- SQL DDL
- SQL DML
- DB Application Development - Building a prototype application using the database schema developed during Labs.
- Functional Dependencies and Normalization
- Advanced DB Application Development - Transactions, Services and Background jobs
Student projects
- TBA