In this project, I use the CMS data maintained by OSU SWE to perform SQL queries such as:
- Calculating all members' attendance points
- Calculating how many members attend each event
- Calculating the number of members in each graduation year
- Calculating the number of members in each engineering major
- Finding all active members
Ensure SQLite3 is installed first
- Using the command line, change directory to SWE_Member_Attendance_Project/src
- Enter
sqlite3 - Enter
.read create_member_attendance.sql - Enter
.mode csv - Enter
.import ../csv/users.csv USERS - Enter
.import ../csv/events.csv EVENTS - Enter
.import ../csv/attendances.csv ATTENDANCE - Enter
.save swe_app.db - Enter
.exit - To open database again, enter
sqlite3followed by.open swe_app.db
Change directory to SWE_Member_Attendance_Project/src
- To run calculate_event_points.sql, enter
.read calculate_event_points.sql - To run another query, repeat step 1 with another query from the List of Queries.
List of Queries:
- calculate_event_points.sql
- calculate_member_graduationYears.sql
- calculate_member_majors.sql
- calculate_member_points.sql
- find_active_members.sql
USERS(user_id, username, officer, major, firstName, lastName, graduationYear)
EVENTS(event_id, title, event_date, location, description, time_range)
ATTENDANCE(u_idFK, e_idFK)

