Skip to content

Physical organization of DB (files and indexes). Query processing and optimization. Transaction management (subscription and recovery issues). Specific DB architectures (distributed, parallel).

License

Notifications You must be signed in to change notification settings

gvasss/data-base-management-systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DBMS Project: Ship Positions Analysis

Overview

The project involves working with real-world Automatic Identification System (AIS) data, analyzing the positions of ships in the Piraeus and Saronic Gulf areas during August 2019. The project uses PostgreSQL to manage the data and optimize query performance.

Project Goals

The primary objectives of this project are:

  1. Importing real-world AIS data into PostgreSQL.
  2. Executing SQL queries to analyze ship movements and vessel information.
  3. Optimizing the performance of database queries through memory management, parallel processing, indexing, and partitioning.

Dataset

The dataset consists of three CSV files:

  1. Positions.csv: Contains ship position records, including longitude, latitude, speed, and timestamp.
  2. Vessels.csv: Provides static information about ships, such as the flag and type of each vessel.
  3. VesselTypes.csv: Describes various types of vessels, mapping type codes to human-readable descriptions.

The dataset is available for download from the University of Piraeus AIS Data Visualization.

Database Schema

  • Positions (id, t, lon, lat, heading, course, speed, vessel_id)
  • Vessels (id, flag, type)
  • VesselTypes (code, description)

About

Physical organization of DB (files and indexes). Query processing and optimization. Transaction management (subscription and recovery issues). Specific DB architectures (distributed, parallel).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published