단원 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·서브쿼리.

정보처리기사 전체 단원 (10)

  1. 011. 소프트웨어 공학·SDLC
  2. 022. 객체지향·디자인 패턴
  3. 033. 데이터베이스·SQL
  4. 044. 자료구조·알고리즘
  5. 055. 네트워크
  6. 066. 운영체제
  7. 077. 정보보안
  8. 088. 시스템 분석·설계
  9. 099. 테스트·품질관리
  10. 1010. 신기술·트렌드 (DevOps·클라우드·AI)
전체 노트 한 페이지 보기 →