DB/MySQL (관계형DB)
데이터베이스(DB) 개념 & 종류
블루빔
2020. 10. 21. 15:12
데이터베이스(DB)란?
기존에 파일이 갖고 있는 한계점들을 보완하여 데이터들을 더 쉽고 빠르게 정렬, 검색하고 안전하게 다룰 수 있는 데이터들의 집합이다.
- 기타 장점: 컴퓨터 언어를 통해서 DB를 자동화할 수 있다.
- 발전된 순서: 파일 -> 엑셀/시트스프레이드 -> 관계형 DB -> 비 관계형DB
데이터베이스(DB)의 종류:
관계형 데이터베이스: MySQL, 오라클, SQL server,...
MySQL : 무료 오픈소스여서 규모가 작거나 DB에 금전적 투자를 적게 하는 회사가 사용
학업용으로 사용하면 무료지만 상업용으로 사용시 오라클사에 소속되어 있기 때문에 라이센스 비용을 지급하여야 한다. MySQL의 무료 버전으로는 MariaDB가 있다.
오라클 : 관공서, 대기업 같은 곳에서 사용하며 많이 비쌈
비 관계형 데이터베이스: MongoDB
2010년부터 관계형 데이터베이스가 아닌 비관계형 데이터베이스가 유행하기 시작했다. SNS 정보와 같이 서로 연결되지 않는 다양한 종류의 방대한 데이터를 다루기에 적합하다.
핵심 작업 CRUD :
관계형 데이터베이스 관련 용어 :
데이터베이스 서버: 데이터베이스 관리 시스템(DBMS)을 이용하여 데이터를 정의, 수정, 삭제, 저장, 관리한다.
스키마(데이터베이스): 연관되어 있는 표들을 그룹핑하여 연관되어 있지 않은 표들과 분리할 때 사용하는 일종의 폴더
테이블(표): 특정한 데이터들을 구조적으로 묶은 표, 테이블마다 이름을 가지고 있다.