Skip to content

본 레포지토리는 '데이터베이스' 전공 수업에서 진행한 SQL 실습 프로젝트 및 과제 모음입니다. 극장 및 사원 데이터베이스를 활용하여 DDL, DML, 고급 SELECT 쿼리 연습 결과를 포함하고 있습니다.

Notifications You must be signed in to change notification settings

Yewooony/SQL-Database-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SQL-Database-Practice

데이터베이스 전공과목에서 진행한 SQL 실습 프로젝트 및 과제 모음입니다. 극장 및 사원 데이터베이스를 활용하여 DDL, DML, 고급 SELECT 쿼리 연습 결과를 포함하고 있습니다.

📌 프로젝트 개요

본 레포지토리는 '데이터베이스' 전공 수업에서 진행한 관계형 데이터베이스 및 SQL 실습 과제 결과물입니다. 두 가지 주제의 데이터베이스를 직접 설계하고(DDL), 데이터를 삽입/수정하며(DML), 다양한 조건의 조회 쿼리(SELECT)를 작성하는 연습을 중점적으로 진행했습니다. 특히 교재의 연습문제를 개인 실습 환경에 맞춰 보정하여 실행 가능하도록 구현하였습니다.

🛠️ 주요 실습 내용

  • 데이터 정의어 (DDL): 극장, 상영관, 고객, 예약, Dept, Emp 등 주요 테이블 생성 및 제약조건(PK, FK, CHECK) 설정
  • 데이터 조작어 (DML): 실습용 데이터 삽입(INSERT) 및 영화 가격 인상 등 데이터 수정(UPDATE)
  • SQL 질의어 (SELECT):
    • 집계 질의 (Aggregate): COUNT, SUM, AVG, MAX, MIN을 활용한 통계 산출
    • 조인 (JOIN): 내부 조인(JOIN) 및 외부 조인(LEFT JOIN)을 활용한 다중 테이블 데이터 연합
    • 그룹화 (Grouping): GROUP BYHAVING을 사용한 그룹별 조건부 데이터 필터링
    • 부속 질의 (Subqueries): 중첩 쿼리를 활용한 복합 조건 및 비교 질의 수행
    • 뷰 (VIEW): 자주 사용되는 복잡한 질의를 뷰로 생성하여 재활용

📦 파일 구성 및 상세 실습 범위

파일명 대상 데이터베이스 상세 실습 범위 주요 실습 내용
2021111407_조예원_DDL.sql 공통 극장 및 사원 DB 전체 스키마 생성, 테이블 정의, 실습 데이터 삽입 및 초기 업데이트
theater_db.sql 극장 DB 3장 연습문제 15번 (2)~(4)
4장 연습문제 14번, 15번
집계 질의, 부속질의 및 조인 연습, 그룹 질의, 사용자 정의 뷰 생성 및 결과 분석
emp_db.sql 사원 DB 3장 연습문제 18번 (1)~(20) 사원 정보 조회, 급여 기반 집계, 사원-팀장 관계 질의, 업무별 통계 및 집합 연산(UNION)

💡 학습 성과

  • 관계형 데이터베이스 설계(DDL) 및 데이터 무결성 제약조건에 대한 심화 이해 확보.
  • 실제 비즈니스 시나리오(극장 예약, 사원 관리)를 SQL 쿼리로 해결하는 실무적 접근 방법 습득.
  • 단순 조회를 넘어 조인, 그룹화, 부속질의 등 고급 SQL 구문을 자유롭게 활용할 수 있는 역량 강화.
  • 뷰(VIEW) 생성을 통해 데이터 보안 및 조회 편의성을 고려한 데이터베이스 설계 방식 학습.

About

본 레포지토리는 '데이터베이스' 전공 수업에서 진행한 SQL 실습 프로젝트 및 과제 모음입니다. 극장 및 사원 데이터베이스를 활용하여 DDL, DML, 고급 SELECT 쿼리 연습 결과를 포함하고 있습니다.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published