DBMS

데이터(Data) + 베이스(Base) = 데이터 기지라는 뜻으로 해석될 수 있다.

 

하나의 데이터베이스엔 여러가지 프로그램들이 요청을 할 수 있으므로 ATM기와 비슷하다고 할 수 있다.

ㄴ 따라서 데이터베이스는 특정 프로그램에 종속되지 않는 독립된 소프트웨어로 구축한다.

 

 

DBMS는 엑셀과 비슷하다.

 

데이터가 들어가는 컬럼(Column)과 한명 한명의 데이터를 구분 짓는 행(Row)으로 이뤄져 있으며

 

일종의 표 형태로 저장이 된다.

 

엑셀과 마찬가지로 특정 데이터를 저장, 조회, 삭제, 수정 할 수 있으며

 

데이터의 중복이나 잘 못된 형식으로 저장되는 것을 막는 기능이 있다.(일종의 데이터의 무결성 보장)

 

더불어 외부의 접근을 통제하며 사용자마다 권한을 지정하여 보안을 유지할 수 있다.(접근의 권한 부여)

(허용된 사용자에 한해서 데이터를 살펴보고 조작할 수 있도록 다양한 인터페이스 제공함.,

Ex> 로그인하고 자기 정보 보는 것 같은 예.)

 

엑셀과 다른 점이 있다면 DBMS는 많은 사람에게 제공하는 소프트웨어이므로 훨씬 더 복잡하고 다양하게 데이터를 저장할 수 있다는 점이다.

 

 

 

관계형 데이터베이스

RDBMS(Relational Database Management System)이다.

 

엑셀과 비슷한 형식으로 데이터를 저장하며, 각 열에 텍스트를 넣을지, 숫자 혹은 날짜를 넣을지와 같은

 

형식을 미리 설정하기 때문에 잘 못된 데이터가 입력되는 것을 방지한다.

 

미리 형식을 지정하기 때문에 처리속도가 굉장히 빠르며 개발자가 초기 시스템 구성에도 용이한 난이도를 보여준다.

 

전세계 점유율 1~4위 모두 RDBMS 기반의 저장방식을 사용한다.

 

 

일반 소기업 및 개인이 이용하기에 괜찮은 DBMS를 몇 가지 적어본다.

 

MySQL

ㄴ Oracle 의 DBMS와 1, 2위를 다투는 DBMS 소프트웨어이다. 소스코드가 공개된 오픈소스로

용도에 따라 무료로 이용할 수 있다. 그러나 Oracle에 인수되었으므로 언제 유료화가 될 지 모른다는 이슈가 존재한다.

 

MariaDB

ㄴ Oracle에 MySQL이 인수되자 주축 개발자가 축이 되어 퇴사 후 만든 DBMS이다.

MySQL과 인터페이스가 매우 유사하며 MySQL 5.5 버전에서 분리되어 독자적으로 발전 중이다.

 

PostgerSQL

ㄴ ODD 가 가능한 DBMS다.(객체지향적)

MySQL과 마찬가지로 무료로 사용 가능하다.

 

 

 

+ Recent posts