이 프로젝트는 쌍용교육센터의 운영 관리 시스템을 위한 데이터베이스를 설계하고 구현했습니다. 관리자는 교육 과정, 교사 및 교육생 관리, 출결 및 성적 조회, 사후 취업 관리 등의 기능을 수행할 수 있으며, 교사와 교육생도 역할에 따라 필요한 기능을 이용할 수 있습니다. ANSI-SQL과 PL/SQL을 활용해 40개의 테이블과 167개의 컬럼으로 구성된 데이터 구조를 설계하여 효율적인 데이터 관리와 최적화를 구현했습니다.
- ANSI-SQL과 PL/SQL을 활용해 데이터베이스 설계 및 비즈니스 로직 구현 능력을 강화한다.
- 정규화 기반의 데이터베이스 설계를 통해 데이터 중복을 최소화하고 유지보수성을 높인다.
- 저장 프로시저와 커서를 활용하여 데이터 처리의 효율성을 극대화한다.
- 뷰를 활용해 대량 데이터를 효과적으로 관리하고 조회 성능을 최적화한다.
- 관리자, 교사, 교육생의 역할별 데이터 관리 기능 제공
- 교육 과정 및 과목 개설, 수정, 삭제 등 관리자용 데이터 관리 기능
- 교육생의 출결 상태(정상, 지각, 조퇴, 병가, 결석 등) 관리 및 조회 기능
- 시험 관리 및 성적 입력, 조회, 수정 기능
- 교육생 상담일지 작성, 수정, 삭제 및 최신 순 조회 기능
- 교육생의 취업 현황 관리, 교재 정보 관리, 대여 서비스, 구내식당 식단표, Q&A 게시판, 커리큘럼 관리, 저장 프로시저 활용 등 데이터베이스 기반 부가 기능 제공
- ANSI-SQL, PL/SQL
- 데이터 정규화를 통해 중복 데이터를 최소화하고 효율적인 데이터베이스 구조 설계
- PL/SQL 저장 프로시저와 커서를 활용해 데이터 처리 속도 향상
- 뷰를 활용해 대량 데이터의 조회 성능을 최적화하고 관리 효율성을 극대화
- 복잡한 비즈니스 로직을 데이터베이스 내부에서 처리하여 시스템 일관성과 유지보수성 강화
- 10만 건 이상의 테스트 데이터를 통해 시스템 성능과 안정성 검증