다른 카페 등에서 스키마와 스킴에 대한 용어에서 논란이 일어나고 있는 것으로 보입니다.
하지만 스키마와 스킴의 일반적 용어차이는 있습니다.
그리고, 답항보기에 스키마가 없었으므로 답항은 더욱 분명하여 집니다.
다. 스키마(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)들의 집합
|
릴레이션 스킴 |
▶테이블 명 : 학생 |
▸속성 : 학번, 성명, 학과, 학년 ▸튜플 : 각각의 레코드 ▸차수 : 4 (학번, 성명, 학과, 학년) ▸카디널러티 : 5 (레코드의 개수) ▸학년 도메인 : 4, 4, 3, 4, 3 | ||||
|
학번 |
성명 |
학과 |
학년 | |||
|
릴레이션 인스턴스 | ||||||
|
1001 |
임꺽정 |
경영 |
4 | |||
|
1002 |
홍길동 |
컴공 |
4 | |||
|
1003 |
성춘향 |
경영 |
3 | |||
|
1004 |
이몽룡 |
기계 |
4 | |||
|
100 |
장길산 |
전자 |
3 | |||
<출처> 건시스템정보처리학원 무지개님의 교재일부
댓글
댓글 리스트-
작성자어룬왕자 작성시간 06.07.11 저는 전산전공이지만 스킴이 스키마인지 몰랐어요 국어에보면 영단어를 한글로 읽을때 한글표준발음이 제정돼있듯이 스키마로 나왔어야합니다 암튼 이런식의 문제곤란합니다 공단에 이의 제기함!!!
-
답댓글 작성자한줄 작성시간 06.07.11 정아님을 대신하여 제가 답변을 할까 합니다. 스킴이란 용어는 정보처리기사 및 산업기사 필기시험에서도 제법 출제되었습니다. 전공하셨다면 잘 아시겠지만 테이블에서 개체 타입과 개체 인스턴스(어커런스) 부분이 있습니다. 곧, 개체인스턴스 부분과 테이블의 이름을 릴레이션 스킴이라고 할 수 있습니다.
-
작성자어룬왕자 작성시간 06.07.11 민원을 제기한 상태이고, 공단측에 아직 확정답안이 안나왔으므로 결과를 지켜보겠습니다.