본문 바로가기

WIN

💻 [자격증] 정보처리기사 3과목 데이터베이스 구축 핵심 암기노트 🐣 빈출 개념·암기법 총정리

반응형

 

 

 

 

 

💻 정보처리기사 3과목 데이터베이스 구축 핵심 암기노트 🐣 빈출 개념·암기법 총정리

 

 

 

 

 

 

 

안녕하세요, 솔빵입니다 :)

오늘은 정보처리기사 3과목 ‘데이터베이스 구축’에서 자주 나오는 핵심 이론을 암기노트 형식으로 정리했습니다.

각 항목 상단에 암기법 👉🏻 코드를 표기하고, 아래에는 시험 필수 포인트를 담았으며, 빠진 부분은 보충 설명도 넣었습니다. 프린트나 휴대폰에 저장해서 시험 직전까지 빠르게 복습하세요!

 

 

 

 

 

1. 설계 단계

암기법 👉🏻 개논물

  • 개념적 설계: 현실 세계의 인식을 추상화하여 표현 (정보 모델링, 개념화). 개념 스키마 모델링, 트랜잭션 모델링 병행 수행
  • 논리적 설계: DBMS가 지원하는 자료 구조로 변환(Mapping). 트랜잭션 인터페이스 설계, 개념 스키마 평가·정제
  • 물리적 설계: 데이터 저장 구조 및 액세스 경로 결정. 저장 레코드 형식, 순서, 인덱스, 조회 빈도 높은 레코드 고려

 

 

 

2. 데이터 모델링 요소

  • 구조(Structure): 개체 간 관계
  • 연산(Operation): 데이터 처리 작업 명세
  • 제약조건(Constraint): 데이터의 논리적 제약

 

 

 

3. ERD(개체-관계 다이어그램) 기본 표기

  • 개체(Entity) = 사각형
  • 관계(Relationship) = 마름모
  • 속성(Attribute) = 타원
  • 복합속성 = 이중 타원
  • 연결 = 선

 

 

 

4. 릴레이션(Relation) 용어

  • 릴레이션: 데이터를 표 형태로 표현
  • 튜플: 행(Row), 순서 없음 (카디널리티)
  • 속성: 열(Column), 가장 작은 논리 단위 (디그리)
  • 도메인: 동일 타입의 원자값 집합

 

 

 

5. 키(Key) 종류

  • 기본키: 후보키 중 선정된 주키. 유일성, NOT NULL
  • 후보키: 튜플 식별 가능한 속성 집합. 유일성+최소성 만족
  • 대체키: 기본키를 제외한 후보키
  • 슈퍼키: 유일성만 만족
  • 외래키: 다른 릴레이션의 기본키 참조

 

 

 

6. 무결성 제약조건

  • 개체 무결성: 기본키는 유일하고 NULL 불가
  • 참조 무결성: 외래키는 NULL 또는 참조키와 동일
  • 도메인 무결성: 속성 값은 정의된 도메인 내

 

 

 

7. 관계대수

  • 절차적 언어: 질의 수행 방법 명시
  • 순수 관계 연산자: Select(σ), Project(π), Division(÷), Join(⋈)
  • 일반 집합 연산자: 합집합(∪), 교집합(∩), 차집합(-), 교차곱(X)

 

 

 

8. 이상(Anomaly)

암기법 👉🏻 삽삭갱

  • 삽입 이상
  • 삭제 이상
  • 갱신 이상

 

 

 

9. 정규화

암기법 👉🏻 도부이결다조

  • 비정규: 도메인 원자값 아님
  • 1NF: 원자값, 부분 함수 종속 제거
  • 2NF: 이행적 함수 종속 제거
  • 3NF: 결정자이면서 후보키 아님 제거
  • BCNF: 모든 결정자가 후보키
  • 4NF: 다치 종속 제거
  • 5NF: 조인 종속성 제거

 

 

 

10. 종속

  • 함수적 종속: 특정 속성이 다른 속성에 종속
  • 이행적 종속: A→B, B→C이면 A→C

 

 

 

11. 반정규화

  • 성능 향상·편의성 위해 정규화 모델 통합·중복·분리
  • 의도적 정규화 원칙 위배

 

 

 

12. 트랜잭션 특성

암기법 👉🏻 독일영원 (ACID)

  • 원자성(Atomicity)
  • 일관성(Consistency)
  • 격리성(Isolation)
  • 영속성(Durability)

 

 

 

13. 파티션 기법

암기법 👉🏻 범목해조라

  • 범위 분할
  • 목록 분할
  • 해시 분할
  • 조합 분할
  • 라운드 로빈 분할

 

 

 

14. 분산 데이터베이스

  • 물리적으로 분산, 논리적으로 통합
  • 목표: 위치/중복/병행/장애 투명성

 

 

 

15. 접근통제 기술

암기법 👉🏻 맥덱알백

  • MAC: 등급 비교 기반 강제 접근통제
  • DAC: 신원 기반 임의 접근통제
  • RBAC: 역할 기반 접근통제

 

 

 

16. DDL

  • 데이터 정의어: CREATE, ALTER, DROP

 

 

 

17. DML

  • 데이터 조작어: SELECT, INSERT, DELETE, UPDATE

 

 

 

18. DCL

  • 데이터 제어어: COMMIT, ROLLBACK, GRANT, REVOKE

 

 

 

19. 조건 연산자

  • LIKE: %(모든), _(문자), #(숫자)
  • BETWEEN a AND b

 

 

 

20. 집합 연산자

  • UNION: 중복 제거
  • UNION ALL: 중복 포함
  • INTERSECT: 교집합
  • EXCEPT: 차집합

 

 

 

21. 용어 정리

  • 트리거: 이벤트 발생 시 자동 실행 절차형 SQL
  • 시스템 카탈로그: 객체 정보 보관 DB
  • 인덱스: <키, 포인터> 쌍 구조로 검색 속도 향상
  • 뷰(View): 기본 테이블 기반 가상 테이블
  • 벨 라파듈라 모델: 기밀성 기반 접근통제
  • DAS: 서버-저장장치 직접 연결
  • SAN: 저장장치 전용 네트워크

 

 

 

 

 

 

💬 오늘의 학습이 내일의 합격을 만듭니다. 우리 모두 끝까지 화이팅! 💪

 

 

 

 

 

Written by. 솔빵

반응형