본문 바로가기
Database

데이터 베이스 정의, 데이터베이스 타입 그리고 데이터베이스 관리시스템

by ★√★ 2021. 3. 11.

안녕하세요 이번 포스팅은 데이터 베이스의 용어 정리 및 데이터베이트의 Type별 분류하는 내용을 포스팅하도록 하겠습니다. 설명 드리면서, 데이터베이스 관리시스템 및 데이터베이스 엔진에 대해서도 설명 드리겠습니다. 

 

데이터-베이스-썸네일- data-ke-mobilestyle=
데이터베이스

 

데이터베이스의 정의와 데이터베이스의 타입

: 데이터 베이스는 말 그대로 데이터를 기반으로 하는데 이런 데이터를 통합하여 관리되는 표준 데이터 집합입니다. 그리고 이 데이터를 관리하기 위해서 데이터베이스 관리 시스템 (DBMS)과 데이터베이스 시스템이 있습니다. 

 

 데이터베이스 관리 시스템 (DBMS)는 데이터베이스에서 필요한 데이터를 삽입, 수정등을 효율적으로 지원하는 역할을 하며, 데이터베이스 시스템 (DBS)는 데이터베이스를 생성, 저장, 관리하는 시스템을 애기를 합니다.

 

 데이터베이스 타입

 

: 계층형 데이터베이스와 관계형 데이터베이스 이렇게 크게 두가지로 나뉘어집니다. 계층형 데이터베이스는 관련성을 계층구조에 따라 추적. 데이터 파일을 서로 종속적 상호작용을 하면서 구축하는 타입이고, 관계형 데이터베이스는 일련의 정형화된 테이블로 구성된 데이터 항목의 집합체. 데이터는 테이블을 재구성하지 않더라도 다양한 방법으로 접근하거나 조합될 수 있는 타입니다. 여기에서 사용자와 관계형 데이터베이스를 연결시켜 줄때 사용하는 표준검색언어를 SQL이라 합니다. 

 

SQL

 

: SQL은 Structured, Query, Lanaguage 라는 Full Name을 간추려서 애기하는 것으로써, 구조화된 정보를 질의하는 언어라고 생각하시면 됩니다. 요즘 가장 유명한 Oracle, MS/SQL 에서도 거의 모든 데이타베이스 관련 프로그램은 SQL을 사용하신다라고 보시면 됩니다.  

 

OLE DB

 

:  객체 연결 삽입 데이터베이스, 통일된 방식으로 여러 종류의 데이터에 접근하기 위해 만들어진 API 이며, 스키마 (구조) : 데이터 베이스 관리 시스템(DBMS)에서 데이터 구조와 그 표현법의 기술을 수용한 파일, 데이터 정의 언어 해석을 담당합니다.

 

 

데이터베이스 엔진

: 데이터베이스 엔진은 데이터 베이스 관리 시스템(DBMS)를 구성하는 핵심부분으로써, 데이터베이스 관리 시스템이 데이터베이스에 대해 데이터를 삽입, 추출, 업데이트 및 삭제 하는데 사용하는 기본 소프트웨어입니다. DB파일에 실제 접근 검색, 삭제, 갱신 등의 기능을 담당하고 있습니다. 종류로는 dBase, 패러독스, 액세스, MyISAM, InnoDB 등이 있습니다.

 

데이터베이스 관리시스템

 

데이터베이스 관리시스템에는 여러가지가 있는데, 각 시스템에 대해서 설명 해드리도록 하겠습니다. 

 

1) HeidiSQL — MySQL 프론트엔드

2) MariaDB — MySQL 이후에 나온 제품 (MySQL 제품을 매각하고 추가적으로 개발한 제품)

3) MongoDB — 도큐먼트 지향 데이터베이스 시스템

4) MSSQL — 무료, 오픈소스, Apache, PHP와 호환이 잘 되며 개인 개발자들이 무료로 사용할 수 있는 DB 시스템

5) InnoDB — MySQL을 위한 데이터베이스 엔진, MySQL AB가 배포하는 모든 바이너리에 내장하고 있는 DB 시스템

 

6) NO-SQL — 분산 데이터베이스, 덜 제한적인 데이터의 저장 및 검색. MongoDB

7) ORACLE — 유료이지만 굉장히 신뢰성이 높아 기업체에서 대부분 사용하는 DB 시스템임

8) PostgreSQL — ORDBMS의 일종, 데이터베이스 객체를 사용자가 만들 수 있습니다.

9) SQLliite — 응용 프로그램 안의 데이터 베이스로써, 파이썬을 하시는 분델에게는 Chatbot을 만드는데 가볍고 유용한 DB 시스템입니다.

 10) ORDBMS : 객체-관계형 데이터베이스 관리 시스템

 

이상입니다. 지금까지 데이터 베이스의 용어 정리 및 데이터베이트의 타입 그리고 데이터베이스 관리시스템 및 데이터베이스 엔진에 대해서도 포스팅을 작성하였습니다. SQL 이라는 단어 자체에 생소하셨던 분들에게는 도움이 될 거라고 생각합니다. 이만 마무리 하도록 하겠습니다. 감사합니다.

 

 제 Posting이 조금이나마 정보 전달에 도움이 되셨길 빌며, 되셨다면, 구독, 댓글, 공감 3종 세트 부탁 드립니다. 감사합니다.

[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]

728x90

댓글