GitHunt
MR

MrDoppelganger/UTFSM-INF239-Databases

Academic repository for INF-239 Database Systems at UTFSM. Includes data modeling, SQL/NoSQL implementation, and web integration using Docker, Python, SQL Server, and MongoDB.

Database Systems (INF-239)

University: Universidad Técnica Federico Santa María (UTFSM)
Program: Civil Engineering in Informatics
Course: Bases de Datos (INF-239) [1° Semester/2025]


📄 Overview

This repository contains laboratory assignments, projects, and coursework developed for the
Database Systems course. The objective of this coursework was to design, build, and manage databases to
solve real-world information management problems.

The projects focus on the conceptual modeling of data, logical and physical design of relational databases,
and the implementation of robust software solutions.

🛠 Tech Stack

The solutions implemented in this repository utilize a modern stack for database management,
containerization, and backend integration:

  • Relational DBMS: SQL Server, MySQL.
  • NoSQL: MongoDB, PyMongo.
  • Backend & Scripting: Python, PHP.
  • Infrastructure & Tools: Docker, Docker Compose, Apache2, XAMPP, PHPMyAdmin, Jupyter Notebooks.

📚 Key Competencies & Learning Outcomes

According to the course syllabus, the work in this repository demonstrates the following competencies:

  • Data Modeling: Designing data models for diverse systems using standard notations like UML and
    Entity-Relationship (ER) diagrams.
  • Database Architecture: Designing and building databases using specialized industry software.
  • Query Optimization: Utilizing SQL and Relational Algebra for complex queries and transaction
    processing.
  • System Integration: Developing applications that interact with databases to solve specific business
    problems.
  • NoSQL Implementation: Extending traditional relational concepts to document-oriented databases using
    MongoDB.

Languages

Jupyter Notebook57.0%TSQL30.8%PHP5.1%Python4.6%CSS2.3%HTML0.2%

Contributors

Created April 4, 2025
Updated March 13, 2026