M365-TeamsBackUp-System is a comprehensive database system designed to back up Teams data for multiple organizations. It includes a well-structured database schema, scripts for schema creation, procedures for data manipulation, encryption for data security, various database objects like views, indexes, triggers, and user-defined functions, as well as visualizations and a GUI for easy management.
- Database Design and Normalization:
- Developed a robust database design including conceptual and logical diagrams using standards and normalization techniques.
- Scripting for Schema Creation:
- Created scripts for schema creation with various constraints to ensure data integrity and consistency.
- Data Manipulation Procedures:
- Implemented multiple procedures for data insertion and lookup operations to efficiently manage Teams data.
- Security Measures:
- Ensured data security by encrypting sensitive information using asymmetric keys.
- Database Objects:
- Created views, indexes, triggers, and user-defined functions to optimize data access and manipulation.
- Visualization and Dashboard:
- Utilized Tableau for creating visualizations and dashboards to provide insights into the backed-up data.
- Graphical User Interface (GUI):
- Developed a GUI using Python PyQt6 to facilitate easy interaction and management of the backup system.
- Clone the repository and follow the instructions in the documentation to set up and deploy the backup system.
- Refer to the provided scripts and procedures for managing the database and performing backup operations.
- Divya S V
- Sai Spandana Inaparthy
- Saicharantej Katteboina
- Shikhar Patel
- Sourabh Kumar
This project is licensed under the [License Name] License - see the LICENSE file for details.