본문 바로가기
db/SQL

<SQL> 데이터 베이스를 배워야 하는 이유 + 데이터 베이스의 기초

by 동국대 ICT 2021. 1. 25.

● why? 데이터 베이스를 배워야 하는 이유!

 

우리의 삶에는 참 많은 데이터가 있습니다.

 

사실 우리가 듣고 보고 느끼는 모든 것이 정보이며 곧 데이터입니다.

 

따라서 데이터 양이 매우 많다는 것을 알 수 있습니다.

 

그에 따라 데이터의 중요성도 커지고 있습니다.

 

'빅데이터' 라는 단어는 한 번쯤 들어보신 적 있으실 겁니다.

 

SQL

빅데이터란 디지털 환경에서 생성되는 데이터로 그 규모가 방대하고, 생성 주기도 짧고, 형태도 수치 데이터뿐 아니라 문자와 영상 데이터를 포함하는 대규모 데이터를 말한다. 빅데이터 환경은 과거에 비해 데이터의 양이 폭증했다는 점과 함께 데이터의 종류도 다양해져 사람들의 행동은 물론 위치정보와 SNS를 통해 생각과 의견까지 분석하고 예측할 수 있다.

[네이버 지식백과] 빅데이터 정의

 

빅데이터라는 단어가 들어보지 못 하다가 요즘들어 계속 들리다는 

 

것이 데이터가 중요해지고 있다는 증거가 될 수 있다고 생각합니다.

 

또한 데이터 관련 직업도 많이 생겨나는 것도 볼 수 있습니다.

 

그러면서 자동적으로 데이터를 황용하는 능력이 우리 사회에서 필수적인 역량이라고 생각됩니다.

 

굳이 데이터 관련 직업이 아니더라도 다른 직업군에서도

 

데이터를 활용하고 다룰 줄 안다면 일의 능률이 상승합니다.

 

또한 개인적의; 상황에서도 마찬가지입니다.

 

하나의 예시를 보여드리겠습니다.

 

DATA

 

만약 우리가 상사에게 10명의 고객을 나이 순서대로 내림차순으로 정리해오라고 합니다.

10명이면 손 쉽게 할 수 있을 것 입니다.

만약에 1000명의 고객을 관리해야하는 입장에서 보게 된다면

우선 시간도 굉장히 많이 걸릴 것입니다.

또한, 인간이 하는 것이기 때문에 자칫하면 오류가 발생할 수도 있습니다.

하지만 여기서 데이터를 다룰 수 있는 능력을 보유한다면

아주 손쉽게 또 정확하게 데이터를 정리할 수 있을 것 입니다.

이게 우리가 데이터 활용하는 능력을 배워야 하는 이유입니다. 

물론 데이터를 배우고 말고는 본인의 마음대로 인데

 

필자는 이미 데이터를 활용하는 능력을 보유하고 삶이 편리해지는 것을

 

경험해본 입장에서 데이터를 배우는 것을 추천합니다.

 

그럼 이제 데이터 베이스가 무엇인지 알아보도록 하겠습니다.

 

 

데이터 베이스


● 데이터 베이스란?

 

여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말한다. 

 

● 데이터 베이스의 기초

 

 

 

우선 이전에 말씀드린대로 데이터가 많아짐으로 인하여

 

우리는 이러한 데이터들을 저장하고 열람해야하는 기능이 필요해졌습니다.

 

그래서 파일이나 폴더라는 기능이 컴퓨터에 등장하게 됩니다.

 

하지만 파일, 폴더에는 많은 한계가 있습니다.

 

폴더로 정리한다고 해서 우리가 원하는 정보가 빼올 수가 없습니다.

 

폴더로 정리한다고 해서 어떠한 파일이 있는 지 알아낼 수 없습니다.

 

이러한 많은 이유들로 우리 사회는 파일이나 폴더가 아닌 새로운 것을 필요로 합니다.

 

그리하여 만들어진 것이 데이터 베이스입니다.

 

그 종류는 MySQL, Oracle 등이 있습니다.

 


CRUD

< CRUD >

 

그리고 데이터베이스로 할 수 있는 대표적인 4가지 활동을 CRUD 라고 부릅니다.

 

CREATE

 

DELETE

 

UPDATE

 

READ

 

의 약자입니다.

 

CREATE : 우리는 데이터를 새로 만들 수 있어야 합니다.

 

DELETE : 우리는 기존의 데이터를 지울 수 있어야 합니다.

 

UPDATE : 우리는 기존의 데이터를 새로운 데이터로 바꿔야 할 필요가 있습니다.

 

READ : 우리는 정리해놓은 데이터를 읽어낼 수 있어야 합니다.

 

이렇게 4가지 동작이 DATABASE의 대표 동작입니다.

 


< SPREAD SHEET와의 차별점 >

 

스프리트 시트 : 수치계산, 통계, 도표와 같은 작업을 효율적으로 할 수 있는 응용프로그램

 

따라서 그 예시는 엑셀이 있습니다.

 

엑셀도 데이터 베이스와 같이 CRUD의 기능을 보유하고 있습니다.

 

그러면 굳이 데이터베이스를 사용해야 할 필요가 있을까요!

 

이유가 존재하며 그 강점이 매우 큽니다.

 

데이터 베이스는 프로그래밍 언어를 통해 제어가 가능합니다.

따러서 자동화 기능을 제공합니다.

마지막으로 데이터 베이스는 관계형 데이터베이스와 문서형 데이터 베이스로

 

두 가지가 나누어지는데 이는 추후에 다루도록 하겠습니다.

 

하지만 데이터 베이스의 기본은 CRUD이기 때문에

 

하나의 데이터 베이스를 사용할 수 있다면 금방 다른 데이터 베이스에 익숙해 질 것 입니다.

댓글