Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 2.58 KB

README.md

File metadata and controls

47 lines (30 loc) · 2.58 KB

The College Data Management System

Project Completion

Welcome to the repository for The College Data Management System project! This project showcases my skills and knowledge as I continue my journey to become a successful data engineer.

Project Overview

The College Data Management System is a comprehensive case study that simulates a data management solution for an imaginary college. It encompasses various steps and technologies, including database design, SQL implementation, data population, PL/SQL, Bash scripting, and Java application development.

Key Steps of the Project

  1. Database Design: Created an Entity Relationship Diagram (ERD) to design the database schema.
  2. SQL Implementation: Developed the database tables using Oracle SQL.
  3. Data Population: Generated realistic data using Python scripting to populate the database effectively.
  4. PL/SQL: Implemented functions, procedures, and triggers to enhance database functionality.
  5. Bash Script: Developed a Bash script to monitor disk usage and perform monthly full backups of the database.
  6. Java Application: Built a comprehensive desktop application using Java, featuring student enrollment, grading, data visualization, and more.

Project Documentation

To explore the project in detail, please refer to the following documents:

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/your-repo.git
  2. Set up the database by executing the SQL scripts.
  3. Run the Python script to populate the database with realistic data.
  4. Execute the Bash script to monitor disk usage and perform backups.
  5. Launch the Java application to interact with the College Data Management System.

Feedback and Contributions

I welcome any feedback or suggestions regarding the project. If you'd like to contribute, please feel free to submit a pull request. Let's learn and grow together!

License

This project is licensed under the MIT License.