티스토리 뷰

728x90


 
 
1. 3단계 데이터베이스의 구조를 설명하고, 데이터베이스 독립성과의 연관성을 설명하시오. 
 
3단계 데이터베이스는 개인, 기관, 저장장치의 관점으로 각각 외부 단계, 개념 단계, 내부 단계로 나누어 진다. 이 구조를 기반으로 외부 스키마, 개념 스키마, 내부 스키마가 존재하는데, 외부 스키마와 개념 스키마 간에는 외부/개념 사상이 존재해 응용 프로그램을 변경시키지 않고도 개념 스키마를 변경시킬 수 있으므로 논리적 데이터 독립성이 제공된다. 또한 개념 스키마와 내부 스키마 간에는 개념/내부 사상이 존재해 내부 스키마를 변경시키더라도 개념 스키마에 아무런 영향을 주지 않게 되고, 이에 따라 응용 프로그램에도 아무런 영향을 미치지 않게 되므로 물리적 데이터 독립성이 제공된다.
 
 
2. 데이터 독립성과 사상(mapping)의 관계를 설명하시오.
 
데이터 독립성을 구현하기 위해서는 사상(mapping)이 필요하다. 즉, 조직화된 응용 프로그램과 데이터베이스의 논리적 구조 사이에는 논리적 구조 사상이 있어야 데이터 독립성이 제공되고, 데이터베이스의 논리적 구조와 데이터베이스의 물리적 구조 사이에는 물리적 구조 사상이 있어야 데이터 독립성이 제공된다.
 
 
3. 절차적 조작어와 비절차적 조작어의 장단점을 비교하여 설명하시오.
 
절차적 조작어는 사용자가 무슨 데이터(what)를 원하며 어떻게(how) 그것을 접근하여 처리해야 되는지를 명세해야 되는 저급 데이터 언어이다. 즉, 컴퓨터가 이해하기 쉬운 언어이기 때문에 호스트 프로그래밍 언어도 알고 데이터 언어도 아는 사람만이 사용할 수 있으므로 일반 비전문가가 사용하기는 어렵다. 반면에 비절차적 조작어는 사용자가 무슨 데이터(what)를 원하는지만 명세하기 때문에 사용자가 조작하고 알아보기가 쉽다. 하지만 DBMS가 어떻게(how) 접근할 것인지 처리해야 하기 때문에 DBMS의 복잡도가 높아진다는 단점이 있다. 절차적 조작어는 DBMS의 부담이 상대적으로 낮다.
 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함