상세 컨텐츠

본문 제목

[개미의 걸음 ADsP 1과목] 데이터베이스의 종류

자격증/ADsP

by IT개미 데이터 2020. 6. 21. 17:17

본문

728x90

데이터베이스는 전통적으로 데이터를 보존하는 형식에 따라 5가지로 구분된다.

① 계층형 데이터베이스

데이터를 계층 구조[트리 구조]로 관리하는 데이터 베이스

현대적인 데이터베이스 역사상 최초로 등록된 데이터베이스 타입

 

② 관계형 데이터베이스

데이터를 2차원 표 형식으로 관리하는 데이터베이스

     → 데이터를 Column과 row를 이루는 하나 이상의 테이블로 정리해 Primary key가 각 row를 식별

     → row는 레코드나 튜플로 부르며, 일반적으로 각테이블[관계]는 하나의 엔티티 타입을 대표

         Column은 엔티티 종류의 인스턴스의 속성이 되는 값을 대표

     → 현재 가장 주류를 이루고 있는 데이터 베이스

 

③ 객체지향 데이터베이스

 데이터를 ''객체'의 형식으로 관리하는 데이터베이스

     → 객체란 유형이나 무형으로 존재하는 개체를 추상화한 것을 의미

     → 사용자 정의 데이터 및 멀티미디어 데이터 등 복잡한 데이터 구조를 표현*관리할 수 있음

 

 

관계형 DBMS 객체지향 DBMS
테이블[행의 집합] 클래스
행[Row] 객체
테이블 정의[사용자 정의 데이터 타입] 타입
비적용[내장 프로시저] 메소드
인덱스 인덱스
비적용[내장 프로시저] 객체식별자
비적용[배열 Array] 콜렉션
비적용 상속성
비적용 캡슐화
내장 프로시저를 갖는 SQL 계산 완전성
SQL을 통한 상호 호환적*이식성 비적용
수학적 모델에 기초 비적용

# 데이터베이스 관리 시스템[DBMS, DataBase Management System]

더보기

응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하기 위해 데이터베이스를 관리하는 소프트웨어

데이터베이스를 구축하는 틀을 제공하며, 효율적인 데이터 검색, 저장기능을 제공

대표적인 데이터베이스 관리시스템에는 오라클, 인포믹스, 엑세스 등이 있다.

④ XML 데이터베이스

데이터를 'XML'형식으로 관리하는 데이터베이스

관계형 데이터베이스를 대체하기 위해 등장했지만 아직 관계형 데이터베이스를 넘지 못하면서 비주류로 남았다.

# XML[eXtensible Markup Language]

더보기

웹페이지를 만드는 HTML을 획기적으로 개선하여 만든 마크업 언어

HTML보다 홈페이지 구축 기능, 검색 기능 등이 향상되었고 클라이언트 시스템의 복잡한 데이터 처리를 쉽게 해줌

인터넷 사용자가 웹에 추가할 내용을 작성*관리하기 쉬움

DB처럼 구조화된 데이터를 지원할 수 없는 HTML과 달리 사용자가 구조화된 DB를 뜻대로 조작 가능

 

⑤ NoSQL 데이터베이스

 NoSQL은 'Not only SQL'의 줄임말로 SQL뿐만 아니라 다른 것도 더 있는 데이터베이스

관계형 데이터베이스에 있는 기능 일부를 버려서 성능[처리속도]을 높인 데이터베이스

SNS 등에서 발생하는 비정형 데이터를 보다 쉽게 저장하고 처리 가능해 최근 각광받음

대량의 데이터를 고속으로 처리해야 하는 웹 서비스와 잘 맞아서 최근 자주 이용되는 데이터베이스

 

 

728x90

관련글 더보기

댓글 영역