본문 바로가기
배움/IT

[SQL] SQL과 MySQL차이 (SQL vs MySQL)

by 혜팡이 2020. 5. 27.
반응형

 SQL 공부를 드디어 시작한다. 추천받은 기초 SQL 도서(칼퇴족 김대리는 알고 나만 모르는 SQL 기초편)를 구매해서 어떤 방식으로 사용하는지 눈으로만 익혔는데, 아무래도 직접 사용해보는 것이 좋을 것 같아서 MySQL을 다운받았다. 

 

 직접 SQL을 활용해보고 싶어서 관련 정보를 찾았을 때, 자꾸 MySQL이 같이 검색되었는데 이유를 몰랐다. 이 둘이 무슨 차이가 있는지 궁금해서 검색을 해봐도 비전공자 수준에서 한 번에 알아듣기 쉬운 설명을 찾기 어려웠다. 

 

자료를 찾아보다가 유튜브 채널 'Intellipaat'에 관련 내용을 잘 정리해서 올려줬길래 영상을 참고 해서 핵심적인 정보 위주로만 정리했다. 

 

SQL (Structured Query language)은 

표준 관계 데이터베이스에 접근하고, 조작하기 위한 표준 언어

데이터베이스에 데이터를 더하거나, 빼거나, 수정하거나, 바꿀 때 유용하다.

RDBMS(Relational database management system: 관계형 데이터베이스)를 관리 할 때 유용한 프로그래밍 언어다.

* 관계형 데이터베이스는 (행과 열로) 구조화된 형식으로 데이터를 저장하는 데이터 베이스를 의미한다. 

 

MySQL 은 

RDBMS(Relational database management system: 관계형 데이터베이스 관리 시스템)중 하나다. 

RDBMS는 SQL이라는 언어를 사용할 수 있는 시스템이다. 

대표적으로 마이크로소프트에서 개발한 MMSQL와 Oracle에서 개발한 MySQL이 있다. 

 

MySQL은 데이터가 체계적으로 배열, 유지되도록 돕는 소프트웨어다. 

 데이터베이스에 여러 사용자 접근이 가능하도록 하며, 데이터베이스를 쿼리(저장, 통제, 수정)하기 위 해 SQL을 사용한다. 에어비앤비, 우버, 넷플릭스, 트위터, 핀터레스트등에서 사용하고 있다고 한다. 

 

 

 

 언어인 SQL을 배워야 MySQL프로그램을 효과적으로 사용할 수 있게 되는 것이었다. MySQL을 사용하지 않더라도 다른 RDBMS들이 있으니까 SQL을 잘 배워두면 활용 가능성이 높아질 수 있는 것이다. 

 

 책으로 SQL이 어떤 형식의 언어인지를 확인했는데, 활용이 많이 되고 있는 MySQL로 직접 연습해보면 좋을 것 같아서 다운받아 공부해보기로 했다. 

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형