Database Management System using JAVA
This is a prototype of a light-weight Database Management System using Java. The application is console based and accepts user input in the form of a SQL query.
- User Authentication: The application implements a two-factor authentication system using ID, Password, and security questions/answers.
- Database Management: Supports SQL queries (DDL & DML) for creating, selecting, inserting, updating, and deleting data in the database.
- SOLID Design: The application adheres to SOLID design principles for maintainability and scalability.
This was developed as Assignment 1 for CSCI 5408.