본문 바로가기

정보처리기사/필기

과목3 - 데이터베이스 : 관계대수, 관계해석

  • HOW - 절차적 - 관계대수(암기 법 : 어쩔티비)
    •  
    • 해석 : 원라는 정보와 그 정보를 어떻게 유도하는가? 를 기술하는 절차적 방법이다.  
    • 연산을 통해서 결과를 얻음
    • 절차적 수학식을 통해서 결과를 얻음
      • 연산자
        • 순수관계연산자
          • 셀렉트(SELECT) - 수평 - 시그마(σ)
            • Where절
          •  프로젝트(PROJECT) - 수직 - 파이(π)
            • 수직으로 속성값을 뽑아내기
          • 조인(JOIN) - PK,FK로 하나의 테이블로 합친다. -
          • DIVISION(÷) - 조건에 맞는 값들이 보여지나, 해당 조건을 제외한 값만 보여줌
        • 관계대수연산자
          • 합집합(U 또는 UNION)
            • 2가지가 존재 
              • ALL : 중복된 값도 포함
              • 양쪽 테이블에서 중복된 값이 있더라도 한번만 나옴
          • 교집합(INTERSECT)
            • 중복된 값만 포함
          • 차집합
            • A테이블에서 B테이블에서 뺀것.. 즉, A테이블에서 B테이블의 값을 제외한 값만 보여짐(주최는 A테이블이다.)
          • 카티션 프로적트 - JOIN의 잘못된 결과
            • 차수는 속성의 갯수
              • 2개 테이블을 각 더해줌
            • 튜플은 행의 갯수
              • 2개 테이블을 각 곱해줌
    • 관계해석 : 무해해 - 비절차적
      • OR(V), AND(∧), 부정(ㄱ)
      • 전칭 정량자(∀) - 전체(ALL)
      • 존재 정량자(∃) - 각각