데이터베이스 전공과목에서 진행한 SQL 실습 프로젝트 및 과제 모음입니다. 극장 및 사원 데이터베이스를 활용하여 DDL, DML, 고급 SELECT 쿼리 연습 결과를 포함하고 있습니다.
본 레포지토리는 '데이터베이스' 전공 수업에서 진행한 관계형 데이터베이스 및 SQL 실습 과제 결과물입니다. 두 가지 주제의 데이터베이스를 직접 설계하고(DDL), 데이터를 삽입/수정하며(DML), 다양한 조건의 조회 쿼리(SELECT)를 작성하는 연습을 중점적으로 진행했습니다.
- 데이터 정의어 (DDL): 테이블 생성 (
CREATE TABLE), 제약조건(PRIMARY KEY, FOREIGN KEY, CHECK) 설정 - 데이터 조작어 (DML): 데이터 삽입 (
INSERT), 수정 (UPDATE) - SQL 질의어 (SELECT):
- 집계 질의 (Aggregate Queries):
COUNT,SUM,AVG,MAX,MIN - 조인 (JOIN): INNER JOIN, LEFT JOIN을 활용한 다중 테이블 조회
- 그룹화 (Grouping):
GROUP BY및HAVING을 사용한 조건부 그룹 질의 - 부속 질의 (Subqueries): 다른 쿼리의 결과를 활용한 질의
- 뷰 (VIEW): 복잡한 질의를 재활용하기 위한 뷰 생성 및 활용
- 집계 질의 (Aggregate Queries):
| 데이터베이스 | 주요 테이블 | 주요 연습 내용 | 관련 파일 |
|---|---|---|---|
| 극장 데이터베이스 | 극장, 상영관, 고객, 예약 |
영화 정보, 예약 고객 수, 극장별 수입 계산, 뷰 생성 등 | 2021111407_조예원_DDL.sql |
| 사원 데이터베이스 | Dept, Emp |
급여 계산, 부서별/업무별 집계, 사원-팀장 관계 조회 등 | 2021111407_조예원_DDL.sql |
- 관계형 데이터베이스 설계 및 관리의 기본 원리 숙지.
- 실제 시나리오에 기반한 복잡한 SQL 쿼리 작성 능력 함양.
- 다양한 SQL 구문(DDL, DML, SELECT)에 대한 실무 적용 능력 확보.