우리가 휴대폰과 컴퓨터를 통해 이야기하고 공유하는 모든 것들은 데이터로 남아 저장이 됩니다. 그 모든 데이터들은 집합소에 모여지게 되는데, 그걸 바로 데이터베이스라고 부릅니다.
데이터베이스에 막대한 데이터를 저장할 수 있고, 데이터베이스 관리 시스템을 통해 관리와 조작을 할 수 있게 되었습니다. 기업에서는 데이터 저장 및 관리가 굉장히 중요합니다. 데이터베이스를 아는 것이 데이터를 잘 보호할 수 있는 첫 번째 발걸음일지도 모릅니다.
알아봅시다
1. 데이터베이스란?
2. 데이터베이스 유형
3. 데이터베이스 관리 시스템 유형
4. SQL 개념
1. 데이터베이스란?
데이터베이스는 데이터의 조직화된 집합을 의미합니다. 일상생활에서 쓰고 있는 정보들은 컴퓨터 시스템에 전자적으로 저장이 되고 관리됩니다. 예로 들어, 친구들과 나눈 메시지, SNS에 올린 사진 등이 있습니다.
2. 데이터베이스는 어떤 유형이 있나요?
- 관계형: 관계형 데이터베이스 항목들은 열과 행이 있는 테이블 집합으로 구성이 됩니다. 정형 정보에 접근할 때 가장 효율적이고 유연한 방법 중 하나입니다.
- 분산형: 서로 다른 사이트에 각각 위치한 두 개 이상의 파일로 구성이 된 데이터베이스입니다. 물리적으로 동일한 위치에 존재하는 여러 컴퓨터에 저장이 될 수 있고, 다른 네트워크에도 분산시킬 수 있습니다.
- 오픈 소스형: 소스 코드가 오픈 소스인 데이터베이스입니다. SQL, NoSQL이 대표적인 오픈 소스 데이터베이스에 해당됩니다.
- 클라우드형: 공용, 개인 또는 하이브리드 클라우드 컴퓨팅 플랫폼에 상주하는 정형화되거나 비정형화된 데이터의 집합체입니다.
3. 데이터베이스 관리 시스템에는 어떤 유형이 있나요?
데이터베이스 관리 시스템은 데이터베이스를 관리하고 운영하는 소프트웨어를 말합니다. 데이터베이스와 사용자, 프로그램 간의 인터페이스 역할을 해서 사용자로 하여금 정보의 구성, 최적화 방법 검색, 업데이트는 물론 관리도 잘 할 수 있도록 도와줍니다.
- MySQL: 무료로 이용할 수 있는 오픈 소스 데이터베이스 관리 시스템입니다. 대부분의 작동 운영체제에서 이용할 수 있다는 장점이 있습니다.
- Oracle: 상용 시장을 크게 점유하고 있는 관리 시스템입니다. Unix, Linux, Windows에서 작동이 가능하지만, Mac에서는 따로 지원이 되지 않는다는 단점이 있습니다.
- DB2: 메인 프레임 시장 점유율 1위를 달성하고 있습니다. 오라클과 마찬가지로 Unix, Linux, Windows에서 이용할 수 있습니다.
4. SQL이란 무엇인가요?
SQL은 데이터베이스 관리 시스템(DBMS)에서 사용되고 있는 언어입니다. 특정 회사에서 SQL을 만든 것이 아닌, 국제표준화기구에서 SQL 표준을 정해서 발표하고 있습니다. 이 표준 SQL을 배우면 대부분 DBMS에서 공통적으로 적용이 가능하다는 장점이 있습니다.
"데이터베이스 너무 어렵다고만 생각했었는데
생각보다 전문가님이 훨씬 잘 해주셨어요.
친절하게 하나하나 설명해주셔서 자신감까지 생겼네요."