DBMS

[DBMS] 3. 데이터베이스(Database) - part 2

katia 2023. 3. 7. 12:42

데이터베이스의 종류

계층형
데이터를 계층 구조로 관리하는 데이터베이스
tree구조 형태로 데이터들이 연결된 데이터베이스
정보 추출을 위해 데이터 구조를 알아야 함
관계형
2차원 표 형식으로 데이터를 관리하는 데이터 베이스
현재 가장 주류를 이룸
XML 'XML' 이라는 형식으로 데이터를 관리하는 데이터베이스
객체지향 '객체' 라는 형식으로 데이터를 관리하는 데이터베이스
NoSQL 'Not only SQL' 의 줄임말로, 데이터베이스 기능을 조금 포기하고 다른 기능들을 접목시킨 데이터베이스
비정형 데이터가 증가하며 대량의 비정형 데이터를 처리하기 위함

데이터베이스 3단계 구조

외부단계
(External level)
개별 사용자 관점에서 DB를 이해하고 표현
각 사용자가 DB전체에 관심을 가지지 않아도 됨
외부 스키마, 혹은 서브 스키마라고 함
하나의 DB에는 여러 개의 외부 스키마가 존재할 수 있음
개념단계
(Conceptual level)
DB를 조직 전체의 관점에서 이해하고 표현
관리자 관점에서 전체 DB의 논리적 구조를 정의
개념 스키마라고 하며, 저장되는 데이터, 데이터들의 관계, 제약조건,
보안 정책, 접근 권한 등에 대한 정의를 포함
하나의 DB에는 하나의 개념 스키마가 존재
내부단계
(Internal level)
DB를 디스크나 테이프와 같은 저장장치 관점에서 이해하고 표현
전체 DB가 저장장치에 실제로 저장되는 방법을 정의
파일에 저장하는 데이터 레코드의 구조, 크기, 접근 경로 등
하나의 DB에는 하나의 내부 스키마가 존재

'DBMS' 카테고리의 다른 글

[DBMS] 6. 사용자 및 권한  (0) 2023.03.23
[DBMS] 5. 개념  (0) 2023.03.23
[DBMS] 4. MariaDB 설치  (0) 2023.03.23
[DBMS] 2. 데이터 베이스(Database) - Part 1  (0) 2023.03.06
[DBMS] 1. 데이터(Data)  (0) 2023.03.06