다른 카페 등에서 스키마와 스킴에 대한 용어에서 논란이 일어나고 있는 것으로 보입니다.
하지만 스키마와 스킴의 일반적 용어차이는 있습니다.
그리고, 답항보기에 스키마가 없었으므로 답항은 더욱 분명하여 집니다.
다. 스키마(Schema; (=)Meta Data)
데이터베이스의 구조, 관계, 제약조건 등에 관련된 논리적 정의를 명세한 명세서
① 개념 스키마(Conceptual Schema)
a. 특정 조직 입장에서의 데이터베이스 전반에 관한 논리적 구조를 정의
b. 저장된 데이터와 각 데이터 상호간의 관계 구조에 관한 정의를 기술한다.
c. 조직이 필요로 하는 데이터의 모든 요구사항 및 외부 스키마의 생성을 지원할 수 있어야 한다.
d. 데이터베이스 접근권한, 보안정책, 무결성 규정 등에 관한 사항을 기술
② 내부 스키마(Internal Schema)
a. 물리적 저장장치의 면에서 본 데이터베이스 전체에 관한 물리적 구조를 정의
b. 실제로 저장될 내부레코드의 형식 및 저장구조를 정의
c. 인덱스 사용, 저장 데이터 항목의 표현, 내부레코드의 물리적 순서 등을 기술
③ 외부 스키마(External Schema, (=)Sub Schema, (=)View)
a. 데이터베이스의 일반 사용자 또는 응용프로그래머가 개별적으로 필요로 하는 데이터베이스의 논리적 구조를 정의
b. 데이터베이스 사용자가 전체 데이터베이스의 필요한 부분만 활용함으로 서브스키마(Sub Schema) 또는 뷰(View)라고도 한다.
-------------------------------------------------------------------------
나. 관계 데이터베이스의 용어
① 속성(Attribute) : 릴레이션에서 열(Column)에 해당(≒Filed)
② 튜플(Tuple) : 릴레이션에서 한 행(Low)에 해당(≒Record)
③ 차수(Degree) : 한 릴레이션에서 서로 다른 속성(Attribute)의 개수
④ 카디널러티(Cardinality) : 한 릴레이션에서 튜플(Tuple)의 개수
⑤ 도메인(Domain) : 한 속성(Attribute)이 가질 수 있는 값의 집합
⑥ 릴레이션 스킴(Scheme) : 테이블 명 + 속성 명
⑦ 릴레이션 인스턴스(Instance) : 특정 시점 테이블이 가진 튜플(Tuple)들의 집합
첫댓글 저는 전산전공이지만 스킴이 스키마인지 몰랐어요 국어에보면 영단어를 한글로 읽을때 한글표준발음이 제정돼있듯이 스키마로 나왔어야합니다 암튼 이런식의 문제곤란합니다 공단에 이의 제기함!!!
정아님을 대신하여 제가 답변을 할까 합니다. 스킴이란 용어는 정보처리기사 및 산업기사 필기시험에서도 제법 출제되었습니다. 전공하셨다면 잘 아시겠지만 테이블에서 개체 타입과 개체 인스턴스(어커런스) 부분이 있습니다. 곧, 개체인스턴스 부분과 테이블의 이름을 릴레이션 스킴이라고 할 수 있습니다.
민원을 제기한 상태이고, 공단측에 아직 확정답안이 안나왔으므로 결과를 지켜보겠습니다.