데이터베이스의 종류
계층형 |
데이터를 계층 구조로 관리하는 데이터베이스
|
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 |