티스토리 뷰

데이터베이스(DataBase, DB)란? 

(DataBase 설명 및 종류)



직업이 프로그래머이거나 컴퓨터에 조금 관심이 있으면 들어봤을법한 명칭 'DataBase' ....


하지만 직업이 프로그래머가 아니라면 이것이 무엇인지 알수없습니다.


그래서 이번 글에서는 데이터베이스가 무엇이며...


자주사용하는 데이터베이스에 대해서 알아보겠습니다.


1. 데이터 베이스란? 


우선 데이터 베이스를 사전에서는 뭐라고 정의하고 있는지 알아보겠습니다.




 네이버 사전 

여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말한다. 자료항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높인다. 현대적인 의미의 데이터베이스 개념을 확립한 사람은 당시 제너럴일렉트릭사()에 있던 C.바크만으로 그는 1963년IDS(Integrated Data Store)라는 데이터베이스 관리시스템을 만들었다.

[네이버 지식백과] 데이터베이스 [data base] (두산백과)




네이버 사전에서는 공유의 목적을 주로 하여 설명하고 있습니다.


네이버 사전에서 정의하고 있는것처럼 공유의 목적으로 사용되고 또한 데이터를 쉽게 저장하기 위해 사용됩니다.


그럼 이러한 의문이 생깁니다... 그냥 엑셀이나 한글 파일로 저장하면 되잖아??


하지만 그건 소수의 데이터일때만 가능하죠...


만약 엑셀 파일이나 한글파일이 100개 정도 있다고 하면... 필요한것을 찾으려면 다열어보고 검색해봐야하죠??


그런 부분 들을 해결해주는것이 데이터 베이스고 또한 다른 사람들에게 공유를 하여 모든사람들이 사용할수 있습니다.


그럼 이제 데이터베이스의 종류에 대해서 알아보겠습니다.


우선 제가 설명하는 데이터 베이스말고도 수많은 데이터 베이스가 존제합니다..


저는 제가 사용하고... 또한 많은 유저들이 사용하는 데이터베이스 위주로 설명해드리겠습니다..



2. 데이터 베이스의 종류




2-1.오라클 DB


(https://www.oracle.com/index.html)


가장 유명한 데이터베이스입니다.


데이터베이스를 알고있는사람들은 다알고 있는 녀석입니다..


오라클은 미국 오라클사의 관계형 데이터베이스 관리 시스템입니다.


현재 유닉스 환경에서 가장 널리 사용되는 데이터 베이스입니다.


또한 우리나라의 큰 기업들은 모두다 오라클을 사용하지요.....


이유는 빠른 업데이트와 차별화된 기능떄문입니다...


또한 유지보수가 좋은 장점이 있습니다.


하지만 아무리 좋다고 해도 단점은 존재하는법.....


유료입니다.... ㄷㄷ


그것도 상업적목적으로 사용한다면 엄청난 금액을 지불해야하지요...


하지만 개발자라면 꼭알고있어야합니다..


기업의 대부분이 오라클을 사용하고 있기떄문입니다.. ㅎㅎ




2-2.MySQL


(https://www.mysql.com/)


MySQL 또한 유명합니다.


프로그래밍을 입문하면서 가장처음으로 입문하기에 좋은 데이터베이스입니다.


저또한 MySQL 로 데이터베이스를 배웠습니다.


그리고 최대의 장점은 무료!!!


하지만.. 현재는 오라클 회사에 인수당하여 언제 유료로 바뀔지 모르는 처지이지요....


하지만 기능이나 함수부분에서 많은 단점이 있습니다...


이부분에서는 나중에 알려드리도록 하겠습니다.. ㅎㅎ;;




2-3.cubrid (csql)


(http://www.cubrid.com/zbxe/home)


이번에는 큐브리드 라는 데이터 베이스입니다.


저도 사실 공부할때 이런 DB 가 있어? 라고 생각했습니다.


하지만... 무료이면서 오라클에 기능이 가장 비슷한 데이터베이스라고 생각합니다...


기능상에서 부족한부분이 없습니다.


또한 문법또한 오라클 db 와 비슷하여 오라클을 사용하실줄 안다면 큐브리드를 입문하셔도 큰어려움은 없으실껍니다 ㅎㅎ




2-3.postgreSQL (pgsql)


(https://www.postgresql.org/)


마지막으로 postgreSQL 입니다.


저도 가장 최근에 알게된 데이터베이스입니다.


우선 장점들을 나열하겠습니다.


우선 무료입니다. 오픈소스지요 ㅎㅎ


그리고 데이터베이스에서 가장 빨리 발전하고 있습니다.


왜냐구요? 데이터를 처리하는 방식이 다른 데이터베이스와 다릅니다.


써본결과...


데이터를 많이 조회할때 확실히 차이가 나더라구요...


그래서 그런지 요즘 postgreSQL 뜨고있는것이 사실입니다....


개인적으로 postgreSQL 도 공부해놓으면 나중에는 쓸때가 많을것 같다는 생각이듭니다...








이렇게 데이터베이스가 무엇이고 데이터베이스의 종류에대해서 알아보았습니다.


제글을 읽고 데이터베이스가 "~~이다!" 라고 100% 이해 했다고는 생각안합니다.


앞으로 데이터 베이스에 대한 글도 같이 작성하려고합니다.


제글을 조금식더 확인해보면서 100% 를 달성해 봅시다 ^^


이상으로 이번 글을 마치도록 하겠습니다.....!

댓글