Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OracleProject

프로젝트 소개

이 프로젝트는 쌍용교육센터의 운영 관리 시스템을 위한 데이터베이스를 설계하고 구현했습니다. 관리자는 교육 과정, 교사 및 교육생 관리, 출결 및 성적 조회, 사후 취업 관리 등의 기능을 수행할 수 있으며, 교사와 교육생도 역할에 따라 필요한 기능을 이용할 수 있습니다. ANSI-SQL과 PL/SQL을 활용해 40개의 테이블과 167개의 컬럼으로 구성된 데이터 구조를 설계하여 효율적인 데이터 관리와 최적화를 구현했습니다.


목표

  1. ANSI-SQL과 PL/SQL을 활용해 데이터베이스 설계 및 비즈니스 로직 구현 능력을 강화한다.
  2. 정규화 기반의 데이터베이스 설계를 통해 데이터 중복을 최소화하고 유지보수성을 높인다.
  3. 저장 프로시저와 커서를 활용하여 데이터 처리의 효율성을 극대화한다.
  4. 뷰를 활용해 대량 데이터를 효과적으로 관리하고 조회 성능을 최적화한다.

핵심 기능

  1. 관리자, 교사, 교육생의 역할별 데이터 관리 기능 제공
  2. 교육 과정 및 과목 개설, 수정, 삭제 등 관리자용 데이터 관리 기능
  3. 교육생의 출결 상태(정상, 지각, 조퇴, 병가, 결석 등) 관리 및 조회 기능
  4. 시험 관리 및 성적 입력, 조회, 수정 기능
  5. 교육생 상담일지 작성, 수정, 삭제 및 최신 순 조회 기능
  6. 교육생의 취업 현황 관리, 교재 정보 관리, 대여 서비스, 구내식당 식단표, Q&A 게시판, 커리큘럼 관리, 저장 프로시저 활용 등 데이터베이스 기반 부가 기능 제공

주요 사용 기술

  • ANSI-SQL, PL/SQL

성과

  1. 데이터 정규화를 통해 중복 데이터를 최소화하고 효율적인 데이터베이스 구조 설계
  2. PL/SQL 저장 프로시저와 커서를 활용해 데이터 처리 속도 향상
  3. 뷰를 활용해 대량 데이터의 조회 성능을 최적화하고 관리 효율성을 극대화
  4. 복잡한 비즈니스 로직을 데이터베이스 내부에서 처리하여 시스템 일관성과 유지보수성 강화
  5. 10만 건 이상의 테스트 데이터를 통해 시스템 성능과 안정성 검증

About

쌍용교육센터 관리시스템 데이터베이스 프로젝트

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages