Project Sem 4 Convert The User Security Management To Step To PDF
Project Sem 4 Convert The User Security Management To Step To PDF
Abstract:
The project involves designing and implementing an Oracle database schema that supports efficient
data storage, retrieval, and reporting. Key features include user authentication for access control, a
relational database structure to ensure data integrity, and automated queries for generating
employee reports such as salary breakdowns and performance summaries.
In this system, Oracle SQL will be used to handle tasks such as data entry, updates, and complex
queries. The project also includes the design of a web interface for HR personnel to interact with the
system, along with an administrative dashboard for overseeing and managing employee data. The
system will incorporate security measures such as role-based access controls, backup mechanisms,
and disaster recovery strategies.
The Employee Database Management System is essential for improving data accuracy, reducing
manual paperwork, and increasing the efficiency of HR departments. By automating employee record
management, organizations can ensure the proper handling of sensitive information and make data-
driven decisions for better workforce management.
Objective:
The goal of this project is to provide hands-on experience in installing, configuring, and managing
Oracle databases. Students will learn to administer databases by creating and managing users,
performing backup and recovery tasks, monitoring performance, and optimizing the database
environment.
• Install Oracle Database (Oracle 19c or later) on a server (either local or virtual
machine).
2. Database Creation:
• Create and configure a new Oracle database using DBCA (Database Configuration
Assistant).
• Test restoring the database from the backup to ensure the recovery process works
correctly.
5. Performance Monitoring:
• Monitor database performance using Oracle Enterprise Manager (OEM) and SQL
queries.
• Implement Oracle Data Guard or Oracle Real Application Clusters (RAC) for high
availability.
• Monitor tablespaces, perform routine maintenance tasks, and handle growth issues.
• Provide a comprehensive final report detailing steps taken, challenges faced, and
outcomes.
• Include backup and recovery strategies, security settings, and performance tuning
methods.
Here is a sample schema with tables for a basic Employee Database Management System
(EDMS), including the table creation statements and relationships between the tables.
1. Employee Table
5. PerformanceReview Table
Stores performance reviews of employees.
CREATE TABLE PerformanceReview (
ReviewID INT PRIMARY KEY, -- Unique performance review record ID
EmployeeID INT, -- Foreign key to Employee table
ReviewDate DATE, -- Date of performance review
Rating INT, -- Performance rating (1 to 5)
Comments VARCHAR2(500), -- Comments or feedback from the review
FOREIGN KEY (EmployeeID) REFERENCES Employee(EmployeeID) -- Linking to Employee table
);
Relationships and Constraints:
• The Employee table is central and is linked to the Department, SalaryHistory, Attendance,
and PerformanceReview tables via EmployeeID.
• The Department table holds information on departments, and the Employee table references
Department through DepartmentID.
• The SalaryHistory, Attendance, and PerformanceReview tables reference the Employee table
via foreign keys, ensuring that data about salary changes, attendance, and performance
reviews are associated with specific employees.
Additional Notes:
• The Employee table stores the core employee information and links to other related tables
like SalaryHistory, Attendance, and PerformanceReview.
• Department is a supporting table to manage department-related data, with a one-to-many
relationship to Employee (one department can have many employees).
• SalaryHistory, Attendance, and PerformanceReview tables track dynamic, historical, or
temporal data about employees, and each has a foreign key to EmployeeID.