책 내용 질문하기
DBMS의 필수기능과 스키마에 관련질문입니다.
도서
[2012] 정보처리기사 필기
페이지
28
조회수
437
작성일
2012-02-07
작성자
첨부파일

1.DBMS의 필수기능인' 정의'와 스키마의 '정의'가 거의 비슷하던데 그 둘의 관계를 알고 싶습니다.

2.스키마의 설명을 보면 DBMS가 외부스키마->개념스키마->내부스키마순으로 사용자의 요구를 변경한다고

설명이 되어 있습니다. 그런데 DDL의 기능을 보면 외부스키마를 정의한다고 되어있고, 그 이하 기능을

보면 개념스키마와 내부스키마와 같은 기능들이 같이 설명이 되어있는데, 혹시 DDL은

DBMS를 통해 외부->개념->내부로 사용자의 요구를 변경하면서 DBMS의 '정의'기능을 구현한다는

뜻인지 궁금합니다. <<솔직히 이건 아닌것같고 자세한 설명 부탁드립니다..;;

3. 그리고 DBA의 설계와 조작에 대한 책임을 보면 개념스키마와 내부스키마를 정의한다는데

DBA와 스키마 DBMS, 데이터베이스 언어 각각의 관계와 구현순서를 알고싶습니다.

고수분들 답변부탁드립니다

답변
2012-02-14 09:23:15

안녕하세요.

답변이 늦어져 죄송합니다.

1) DBMS의 정의 기능은 교재에 수록된 것과 같이 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터의 형과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 것입니다.

스키마를 정의하는 것도 DBMS의 정의 기능에 포함된 내용입니다. 스키마라는 것이 넓은 의미의 제약 조건입니다.

DBMS의 정의 기능 안에 스키마가 제약조건의 명세 범위로 포함된다고 이해하시면 될 것 같습니다.

2)

교재 1-31쪽에 제시된 스키마의 정의 도표를 포괄하여 스키마를 관리하는 것이 DBMS 즉 데이터베이스 관리 시스템이라고 생각하시면 됩니다. 스키마가 실질적인 데이터베이스를 다루는 개념이라면, DBMS는 전체적으로 데이터베이스 운영 시스템을 다루는 개념입니다.

즉, 다룬다는 것에는 정의, 조작, 제어가 포함되므로, 이를 DBMS 관점으로 보느냐, 스키마의 관점으로 보느냐만 다를뿐 .. 정의, 조작, 제어의 기능 부여는 유사하기 때문에 비슷한 것으로 보이는 것입니다.

3)

DBA는 데이터베이스 관리자 입니다. 관리자의 역할은 데이터베이스를 관리하기 위한 것들, 즉 앞서 말한 정의, 조작, 제어를 위한 기능들을 수행합니다. 이중 정의 안에 스키마 정의가 포함될 수 있으며, 정의, 조작, 제어 등을 수행하기 위해 사용하는 언어가 정의 언어, 조작 언어, 제어 언어가 있습니다.

언어 면에서는 정의, 제어는 주로 DBA에 의해 다뤄지며, 조작 언어는 주로 사용자들에 의해 다뤄지는 언어입니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2012-02-14 09:23:15

    안녕하세요.

    답변이 늦어져 죄송합니다.

    1) DBMS의 정의 기능은 교재에 수록된 것과 같이 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터의 형과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 것입니다.

    스키마를 정의하는 것도 DBMS의 정의 기능에 포함된 내용입니다. 스키마라는 것이 넓은 의미의 제약 조건입니다.

    DBMS의 정의 기능 안에 스키마가 제약조건의 명세 범위로 포함된다고 이해하시면 될 것 같습니다.

    2)

    교재 1-31쪽에 제시된 스키마의 정의 도표를 포괄하여 스키마를 관리하는 것이 DBMS 즉 데이터베이스 관리 시스템이라고 생각하시면 됩니다. 스키마가 실질적인 데이터베이스를 다루는 개념이라면, DBMS는 전체적으로 데이터베이스 운영 시스템을 다루는 개념입니다.

    즉, 다룬다는 것에는 정의, 조작, 제어가 포함되므로, 이를 DBMS 관점으로 보느냐, 스키마의 관점으로 보느냐만 다를뿐 .. 정의, 조작, 제어의 기능 부여는 유사하기 때문에 비슷한 것으로 보이는 것입니다.

    3)

    DBA는 데이터베이스 관리자 입니다. 관리자의 역할은 데이터베이스를 관리하기 위한 것들, 즉 앞서 말한 정의, 조작, 제어를 위한 기능들을 수행합니다. 이중 정의 안에 스키마 정의가 포함될 수 있으며, 정의, 조작, 제어 등을 수행하기 위해 사용하는 언어가 정의 언어, 조작 언어, 제어 언어가 있습니다.

    언어 면에서는 정의, 제어는 주로 DBA에 의해 다뤄지며, 조작 언어는 주로 사용자들에 의해 다뤄지는 언어입니다.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.