아티클

아티클 스터디| 엑셀로 이해하는 SQL : 엑셀로 온라인 서비스의 RDB 이해하기

jojoon2786 2024. 8. 8. 18:48

출처 : 비개발자를 위한 엑셀로 이해하는 SQL: ① 엑셀로 온라인 서비스의 RDB 이해하기 | 요즘IT (wishket.com)

 

비개발자를 위한 엑셀로 이해하는 SQL: ① 엑셀로 온라인 서비스의 RDB 이해하기 | 요즘IT

VOD 강의부터 부트캠프에 이르기까지, SQL(Structured Query Language, 데이터베이스 시스템에서 자료를 처리하는 용도로 사용되는 구조적 데이터 질의 언어)의 수요가 늘고 있다. 이제는 비단 백엔드 엔

yozm.wishket.com

 

위 아티클은 excel과 sql 의 같은점과 차이점에 대해 기술해놓은 아티클이다.

 

엑셀이 제공하는 핵심 기능은 "데이터의 기록과 관리" 이다.

정확하게는 행과 열로 이루어진 표에 데이터를 기록, 관리, 수정하기 위한 도구이자, 이를 쉽게 작업할 수 있게 해주는 솔루션임.

 

1. 엑셀과 RDBMS의 DB는 사실상 동일하다 ?

엑셀은 기본적으로 파일 > 시트 > 표(table)의 형태로 구성되어 있다.

하나의 파일에는 여러 시트가 만들어질 수 있으며, 시트 안에는 표 형태의 테이블이 존재한다.

 

우리가 흔히 이야기하는 DB에는 크게 RDBMS, NoSQL 방식이 있다.

더 쉽게 접할 수 있는 건 RDBMS* DB

RDBMS : '관계형 데이터베이스 관리 시스템'

 

데이터베이스는 엑셀과 마찬가지로 행과 열의 형태로 (=table) 정보를 기록하여 저장한다. 

이러한 테이블을 모아둔 곳이 DB이다.

 

관계형이란 ?

하나의 시트는 다른 시트와 참고할 수 있게끔 '관계'가 존재한다.

이는 엑셀과 DB 모두 동일함.

 

2. 그렇다면 엑셀과 DB는 무엇이 다른가 ?

1) 엑셀은 마우스 클릭과 단축키의 사용이 주

    DB에서는 명령어로 입력해야 함 --> 이 명령어를 SQL이라고 함.

 

2) 엑셀에서는 사용자에게 생성, 조회, 입력, 수정, 삭제 등 모든 권한이 주어짐.

    DB에서는 이러한 권한을 나누고 제한함.

 

인사이트 : 엑셀에서의 데이터 기록 및 관리와 DB에서의 데이터 기록 및 관리는 큰 맥락에서 동일하다는 것을 알게되었고, 부분적으로는 엑셀이 더 편리한 부분도 있다는 것을 알게됨.

 

단어정리

RDBMS : '관계형 데이터베이스 관리 시스템'