https://github.com/apostolouagg/database-management-systems-dbms
The project involves analyzing ship position data in PostgreSQL, optimizing queries, using indexing, partitioning, and evaluating execution performance.
https://github.com/apostolouagg/database-management-systems-dbms
execution-and-analysis execution-time indexing partitioning postgresql
Last synced: 6 months ago
JSON representation
The project involves analyzing ship position data in PostgreSQL, optimizing queries, using indexing, partitioning, and evaluating execution performance.
- Host: GitHub
- URL: https://github.com/apostolouagg/database-management-systems-dbms
- Owner: apostolouagg
- Created: 2024-03-09T19:35:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-28T19:31:29.000Z (10 months ago)
- Last Synced: 2024-11-14T02:14:08.118Z (8 months ago)
- Topics: execution-and-analysis, execution-time, indexing, partitioning, postgresql
- Homepage:
- Size: 3.72 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## DBMS
### Assignment Description: [db2-project-fall2023.pdf](https://github.com/apostolouagg/Database-Management-Systems-DBMS/files/14547585/db2-project-fall2023.pdf)
The project involves working with real-world ship data in PostgreSQL, loading three CSV files:
- Positions.csv (Containing ship positions over time. Longitude, latitude, speed, etc.)
- Vessels.csv (Static ship details like type and flag)
- VesselTypes.csv (Describing ship types)
The task involves answering **_five key questions_**: querying the data, tuning performance using buffers and parallelism, creating indexes to speed up queries, and partitioning the dataset.
Each step requires analyzing query execution time, improving efficiency, and providing explanations using SQL commands.
Deliverables include SQL scripts, screenshots, and a detailed report demonstrating database management skills and performance optimization techniques.