단원 3 · 정보처리기사

3. 데이터베이스·SQL

스키마 3계층키 종류무결성DDLDMLDCLJOIN집계함수윈도우함수📌 출제

3. 데이터베이스·SQL

관계형 DB 핵심

  • 스키마 3계층: 외부(사용자 뷰) / 개념(전체 설계) / 내부(물리 저장)
  • 키 종류: 기본키(PK)·후보키·대체키·외래키(FK)·슈퍼키
  • 무결성: 개체(PK 유일)·참조(FK)·도메인(데이터 타입)·사용자정의

정규화

단계제거 대상
1NF반복 그룹 (원자값)
2NF부분 함수 종속
3NF이행적 함수 종속
BCNF결정자가 후보키가 아닌 종속
4NF다치 종속
5NF조인 종속

SQL 핵심

  • DDL: CREATE·ALTER·DROP·TRUNCATE
  • DML: SELECT·INSERT·UPDATE·DELETE
  • DCL: GRANT·REVOKE·COMMIT·ROLLBACK
  • JOIN: INNER·LEFT·RIGHT·FULL OUTER·CROSS·SELF
  • 집계함수: COUNT·SUM·AVG·MIN·MAX (GROUP BY + HAVING)
  • 윈도우함수: ROW_NUMBER·RANK·DENSE_RANK·OVER(PARTITION BY)

트랜잭션 ACID

  • Atomicity (원자성), Consistency (일관성), Isolation (고립성), Durability (지속성)
  • 고립수준: READ UNCOMMITTED < READ COMMITTED < REPEATABLE READ < SERIALIZABLE
📌 출제: 정규화 단계 매년. SQL JOIN·서브쿼리.