본문 바로가기

 


IOT 사물인터넷

사물인터넷의 친구 데이터베이스 SQL

 

 

안녕하세요! 저번 시간에는 아두이노와 라즈베리파이, 임베디드 리눅스에 대해 다루었었는데요,

 

이번 시간에는 DBMS에 대해 살펴보려고 합니다~

 

DBMS가 무엇일까요?

 

DBMS는 '데이터베이스 관리 시스템' 혹은 '데이터베이스 매니지먼트 시스템'을 의미합니다. 

 

한 마디로 '데이터베이스'란 개념이 들어가는 것인데, 데이터베이스 과연 무엇일까요?

 

 

데이터베이스에 대한 이해는 스프레드시트 프로그램에서 출발합니다. 

 

위에 보이는 사진이 스프레드 시트를 표현한 모습인데요,

 

스프레드시트 중에 가장 유명한 프로그램이 바로 '마이크로소프트 엑셀'입니다.

 

매우 큰 표(테이블) 모양으로 나와서 여러가지 자료(데이터)를 정리하는 데에 사용됩니다.

 

실제로 스프레드 시트는 여러 업계에서 많이 사용되고 있어요.

 

심지어 구멍가게의 규모를 가진 곳조차도 돈계산을 위해 스프레드시트를 사용하기도 합니다.

 

그럼 스프레드시트로 데이터 관리가 가능한데, 왜 굳이 IOT 계열에서는 데이터베이스를 사용할까요?

 

 

 

 

그 이유는 스프레드시트에 여러가지 한계가 있기 때문입니다.

 

대표적인 예로 세간에 알려져 있는 마이크로소프트 엑셀로 다룰 수 있는

 

행과 열의 한계 수는 1048576행과 16384열입니다. 

 

1048576이면 충분히 많아보이죠?

 

하지만 사물인터넷 계열에서는 어떨까요?

 

 

 

 

수많은 기기가 인터넷으로 연결되고, 그 데이터는 가운데에 있는 클라우드로 집약됩니다. 

 

각 센서가 보내는 수많은 정보들, 이게 과연 백만 행만으로 정리가 가능할까요?

 

하루는 정리할 수 있다해도 한 달, 1년, 10년의 데이터가 전부 스프레드시트만으로 정리할 수 있을까요?

 

 

 

 

자, 바로 위의 사진이 어느 컴퓨터에서 일어난 시스템 이벤트의 기록입니다.

 

항상 저렇게 잦게 기록되지는 않지만, 보시면 1초 안에 엄청난 기록이 일어난 걸 보실 수 있죠?

 

이런 게 수많은 기기들에서 보낸 정보들과 함께 겹친다고 생각해보신다면

 

스프레드시트만으로는 정리가 힘들 것이라는 걸 알 수 있죠~

 

 

 

데이터베이스는 스프레드시트와 비슷하지만 스프레드시트보다 훨씬 많은 데이터를 다룰 수 있어요.

 

게다가 속도도 스프레드시트보다 빠르고 관리하기도 더욱 효과적입니다. 

 

그러니 IOT 계열에서 데이터베이스를 쓰지 않을 수가 없겠죠?

 

 

 

 

그런데 스프레드시트가 여러 개의 테이블(표)을 이용해서 자료를 정리하기만 한다면,

 

데이터베이스는 그 여러 개의 테이블의 관계를 정의할 수 있어요.

 

어떤 표의 어떤 속성은 어떤 표의 어떤 속성과 연결되고...

 

즉, 데이터베이스는 스프레드시트보다 기능이 다양하고, 사용법이 상대적으로 더 어려워요.

 

 

 

결정적으로 스프레드시트는 그냥 눈에 보이는 테이블을 수정하면 되지만, 

 

데이터베이스는 SQL이라는 컴퓨터 언어를 통해 데이터를 정리하게 돼요.

 

 

위 이미지에는 뭔가 영어 단어들이 나열되어 있죠?

 

컴퓨터 언어는 이렇게 관련된 영어 단어들을 나열하여 컴퓨터에게 명령을 내리는 데에 쓰입니다.

 

즉, 이 언어, SQL을 알아야 데이터베이스를 의미 있게 다룰 수 있어요.

 

또한 SQL을 통해 컴퓨터에게 테이블의 형태를 정해두고나면

 

컴퓨터가 스스로 데이터베이스에 데이터를 의미 있게 채우게 하는 것도 가능합니다~

 

 

 

뭔가 새로운 언어를 배운다니 끔찍하게 느껴지실 수도 있어요.

 

하지만 이 언어를 익힘으로써 여러분들은 스프레드시트보다 더 기능이 강력한 데이터베이스를 다룰 수 있게 되고,

 

뿐만 아니라 4차산업의 대표 기술인 빅데이터를 다루는 기초를 다듬을 수도 있어요.

 

 

 

 

 

SQL과 데이터베이스, 하이미디어와 함께 공부하여 실생활에서 활용하는 능력자가 되어 보시면 어떨까요?

 

 

 

 

 

 

 

 

성남 국비 지원 IOT 무료 취업 교육 문의전화 031 - 759 - 5030

 

 

 

 

 

사업자 정보 표시
하이미디어IT융합인재개발원 | 배아훈 | 경기 성남시 중원구 성남대로 1133 메트로칸 빌딩 5층 | 사업자 등록번호 : 405-87-00545 | TEL : 031-736-0008 | 통신판매신고번호 : 제2017-성남중원-0111호 | 사이버몰의 이용약관 바로가기