본문 바로가기

정보처리기사/필기

과목3 - 관계형 데이터베이스

  • 관계형 데이터베이스
    • 테이블을 다른 용어
      • 릴레이션
      • 개체, Entity 
    • 속성(Attribute)
      • 가장 작은 논리적 단위이다.
      • 데이터 항목 또는 데이터 필드에 해당됨
      • 컬럼(열)으로 속성의 순서는 상관없으며, 중복은 존재하지 않는다.
      • 해당 속성의 값들은 정의한 도메인 값만 존재해야한다.
        • 과장, 차장 등 정의대 된 직급만 속성안에 값들로 존재함, 그외 가출 등 그외 단어는 들어가면 안됨
      • 행 또는 튜플은 순서와 상관없음 단, 오름차순, 내림차순으로 정렬된다. 하지만 중복된 값은 일반키에 따라 존재하고 존재하지 않는다.
    • 도메인 : 속성에서 같은 타입의 모든 값의 집합이며, 각 속성의 도메인은 원자값을 갖는다. 그래서 원자값들의 집합이라고도함
      • 같은 값의 집합이라는 말은
        • 득점 : 100 ~ 1000 사이의 값만 입력이 가능한 득점 속성(컬럼)의  속성값이면, 1억은 들어가면 위배됨
    • 차수(Degree) : 속성의 갯수 | 애트리뷰트의 갯수
    • 카다낼러티(Cardinality) : 튜플의 갯수 | 행의 갯수
    • 릴레이션 스키마 : 전체적인 테이블의 구조