- [데이터베이스 시스템] DBMS의 구조와 언어2025년 03월 03일
- Song hyun
- 작성자
- 2025.03.03.오후03:46
728x90반응형[데이터베이스 시스템] DBMS의 구조와 언어
1. DBMS의 구조
-DBMS는 크게 데이터 추상화, 데이터 독립성을 확보하기 위한 3단계 구조로 이루어져 있다.
- 외부 단계(Interval level): 가장 낮은 추상화 단계로 내부 스키마에 의해 기술된다. / 원시 수준의 데이터 구조, 인덱스 유무, 컬럼 방식, 물리적 순서 등을 정의함
- 개념 단계(Conceptual level): DB 전체 구조를 추상화하는 단계로, 개념 스키마를 통해 기술된다. / DB에 무엇이 저장되어 있는지, 데이터 간의 관계 등에 대해 기술
- 외부 단계(External level): 추상화의 최고 단계로, 외부 스키마(뷰)에 의해 기술된다. / 사용자가 관심을 가지는 DB 일부분만 기술하고 나머지는 은폐한다. 데이터를 추상화함
2. 단계간 사상
-세 스키마는 사상(mapping)을 통해 스키마 간에 연결된다.
(1) 외부-개념 사상: 외부 스키마(뷰)와 개념 스키마 간의 대응 관계를 정의한다. 논리적 데이터 독립성을 확보하는 단계
(2) 개념-내부 사상: 개념 단계의 데이터 스키마가 디스크 내의 내부 필드와 어떻게 대응하는지를 정의한다. 물리적 데이터 독립성이 확보되는 단계.
3. 데이터베이스 언어
(1) DDL(Data Definition language): 데이터베이스 스키마와 데이터에 대한 부가적인 특징을 표현. 데이터 적재 방식/무결성 유지 방식/검증 및 권한 등을 관리한다.
(2) DML(Data Manifulation language): 구조화된 데이터에 사용자가 데이터를 삽입, 수정, 삭제, 검색할 수 있게 지원하는 언어. 크게 두 개로 나뉜다.
-> 절차적 DML: 데이터를 어떻게 구할 것인가? 명시
->선언적/비절차적 DML: 요구하는 데이터가 무엇인지? 명시
728x90반응형'데이터베이스 시스템' 카테고리의 다른 글
[데이터베이스 시스템] 세 가지 제약 조건 (0) 2025.03.07 [데이터베이스 시스템] ER 모델 (0) 2025.03.06 [데이터베이스 시스템] 데이터베이스 모델링 (0) 2025.03.05 [데이터베이스 시스템] DBMS 아키텍처 (0) 2025.03.04 [데이터베이스 시스템] 데이터베이스란? (0) 2025.03.02 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)