본문 바로가기
정보처리기사

정처기 #15 데이터베이스의 개요

by 싼쵸 2022. 2. 8.
반응형

1) 데이터베이스의 정의

  • Shared data(공유 데이터) : 여러 사용자가 필요로 하는 데이터들을 공동으로 공유
  • Operational Data(운영 데이터) : 조직체가 운영되는 데 필요한 모든 데이터와 데이터들의 관계 집합
  • Integrated Data(종합 데이터) : 불필요한 데이터를 제거하고 중복이 최소화된 데이터들의 집합
  • Stored Data(저장 데이터) : 컴퓨터 시스템이 저장 매체에 저장

 

2) 데이터베이스의 특징

  • Continuous Evolution(계속적인 변화) : 새로운 데이터의 삽입, 삭제, 갱신을 통해 정확한 데이터를 유지하며 변화, 갱신
  • Real Time Accessibility(실시간 접근) : 수시적이고, 비정형적인 질의에 대하여 실시간 처리로 응답
  • Concurrent Sharing(동시 공유) : 다수의 사용자가 동시에 이용할 수 있는 성질
  • Content Reference(내용에 의한 참조): 데이터의 저장된 위치가 아닌 데이터의 내용을 참조하여 접근
  • Superb Data Combination(뛰어난 데이터간의 연계성) : 데이터와 데이터 사이의 관련된 정보들로 연결

 

3) 3단계 스키마와 인터페이스

  • External Schema(외부 스키마) : 응용 프로그래머나 사용자 그룹 입장에서의 데이터베이스 모습으로 조직의 일부분을 정의
  • Conceptual Schema(개념 스키마) : 모든 응용 프로그램과 사용자들이 필요로 하는 데이터베이스 전체를 정의, 트랜잭션 모델링을 하는 단계, 데이터베이스에서 데이터에 대한 접근 권한, 보안 정책, 무결성 규칙들이 포함
  • Internal Schema(내부 스키마) : 물리적 저장장치의 입장에서 본 데이터베이스 구조, 실제로 저장될 레코드 형식을 정의, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서를 나타냄

 

4) RDBMS의 기본용어

  • Attribute(속성) : 개체 정보의 특성에 대한 이름으로 파일 시스템에서 레코드의 필드, 한 릴레이션을 구성하는 속성 사이에는 순서가 없음
  • Domain(도메인) : 한 속성에 입력되는 실제 원자 값들의 범위로 하나의 속성이 가질 수 있는 원자 값들의 집합
  • Tuple(튜플) : 속성들에 실제 입력된 값들의 집합으로 파일 시스템에서 레코드에 해당
  • Relation(릴레이션) : 데이터 간에 나타내는 표 자체, 릴레이션 스키마와 릴레이션 어커런스가 결합된 명칭
  • Relation Schema : 하나 이상의 속성을 합쳐 정의하는 이름
  • Relation Occurrence: 실제 입력된 튜프를 의 집합으로 시간에 따라 변화
  • Degree: 하나의 릴레이션에서 정의된 속성의 개수, 레코드의 필드 수
  • Cardnality(기수) : 하나의 릴레이션에 형성된 튜플의 개수 
  • Null : 속성 값이 비어있는 상태, 숫자 0과 공백 문자는 속성 값에 입력된 데이터임

 

5) 릴레이션의 특징

  • 튜플의 유일성 : 입력되는 모든 튜플은 중복된 튜플이 존재하지 않음
  • 튜플의 무순서 : 입력되는 모든 튜플은 순서적으로 입력되지 않고 상황에 따라 순서 없이 입력
  • 속성의 원자성 : 속성으로 입력되는 도메인 값은 분해될 수 없는 형태로 입력
  • 속성의 무순서 : 속성 간의 논리적인 순서는 의미가 없음
  • 속성 이름의 유일성 : 속성 이름은 중복되어서는 안 됨

 

6) RDBMS의 키

  • Candidate Key(후보 키) : 하나의 릴레이션에 있는 모든 튜플에 대해 유일성과 최소성을 모두 만족
  • Primary Key(기본 키) : 후보 키들 중 데이터베이스 설계자에 의해서 튜플 구별을 위해 선택된 한 개의 키, 기본 키로 선택된 속성은 Null 값을 가질 수 없음
  • Alternate Key(보조 키): 후보 키 중에서 기본 키를 제외한 모든 키는 대체키
  • Foreign Key(외래 키) : 하나의 릴레이션의 속성이 다른 릴레이션의 튜플을 식별
  • Super Key : 튜플을 식별하기 위한 두 개 이상의 속성들의 집합으로 이루어진 키로 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족시키지만, 최소성은 만족시키지 못함

 

7) Integrity(무결성)의 제약사항

  • 도메인 무결성 : 하나의 속성에 입력되는 값에 대한 정확성을 유지하는 성질
  • 개체 무결성 : 기본키를 설정하여 그 기본키에 대해  Null 값을 허용하지 않으므로 하나의 릴레이션으로 삽입되거나 변경되는 튜플들에 대해 정확한 값을 유지하는 성질
  • 참조 무결성 : 릴레이션은 참조할 수 없는 외래 키를 가질 수 없다는 성질
출처 이기적 정보처리기사
반응형

댓글