본문 바로가기
DAta 이론/SQL

[내일배움캠프 SQL] 1. 엑셀과 비교해서 RDBMS 이해하기

by DAkimble 2024. 8. 10.

최근 중시되는 데이터 베이스(DB)에서 데이터를 '추출해서 분석'한다는 일은 무엇을 말하는가?

 

1. 엑셀

-널리 이용되는 엑셀은 곧 데이터 추출과 분석(기록, 수정, 삭제, 조회) 역할을 하는 솔루션. 엑셀의 핵심 기능은 '데이터의 기록과 관리'.

-방식은 GUI(그래픽 사용자 인터페이스). 이는 명령을 텍스트가 아닌 아이콘 등 그래픽 요소를 사용해서 디지털 기기에 입력하는 것.

-하나의 엑셀 파일 내에 여러 개의 새트, 한 시트 내에 여러 행과 열, 혹은 표로 이루어진 형태

 

2. RDBMS

- 관계형 데이터베이스 관리 시스템(relational database management system). 

- 엑셀과 공통점: ①여러 행과 열(테이블)을 모아둔 '데이터베이스.' ②파일 내 각 테이블은 서로 참고할 수 있게끔 '관계' 지어진다.

 

3. 엑셀과 RDBMS의 차이점

-GUI인 엑셀에선 클릭과 단축키로 하는 일을 DB에서는 명령어로 입력. 이 명령어를 다루는 언어가 SQL

-엑셀에서는 대부분 시트 내의 데이터를 수정 및 삭제하는 권한이 모든 사용자에게 주어지지만, RDBMS 등에서는 작성자 외에 제한하는 편

-하지만 두 솔루션 모두 데이터의 기록 및 관리 역할을 한다는 점에서 크게 다르지 않다. 

 

4. 꼬마 분석가의 인사이트

-항상 이용하던 엑셀과 요즘 배우는 SQL을 관계지어 생각해본 적이 없는것 같다. 

-때로 SQL 알고리즘 도출이 어려울 때 엑셀에서라면 어떻게 해결했을까 하고 떠올려보는 것도 도움이 될까 싶다.