💾데이터베이스(DB)란?
💾DBMS 란? (DB의 소프트웨어)
다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합.
1.다수의 사람이 데이터를 공유하기 어렵다
2.대량의 데이터를 다루기 어렵다 (txt, xls 등)
3.읽기/쓰기를 자동화하려면 프로그래밍 기술이 필요하다
4.만일의 사고에 대응하기 어렵다 (보안, 백업)
DBMS의 유형은 계층형(Hierarchical), 망형(Network), 관계형(Relational), 객체지향형(Object-Oriented), 객체관계형(Object-Relational) 등으로 분류됩니다. 현재 사용되는 DBMS 중에는 관계형 DBMS가 가장 많은 부분을 차지합니다.
관계형 데이터 베이스(Relational DBMS)는 RDBMS라고 부르지만, DBMS라고도 보편적으로 부른다.
관계형 데이터 베이스는 테이블(table)이라는 최소 단위로 구성되며, 이 테이블은 하나 이상의 열(column)과 행(row)로 이루어져있는데, 모든 데이터가 이 테이블에 저장된다.
현재 사용되는 DBMS 에는 관계형 DBMS가 가장 많이 사용한다. DBMS 종류로는( MySQL, Oracle, SQLite, PostgresSQL, MariaDB)가 있다.
💾 SQL이란?
SQL은 RDBMS에 저장된 데이터와 통신하기 위해 필요한 프로그래밍 언어이다. SQL 문법은 영어와 유사하게 만들어져서 쉽게 읽고 쓰고 해석할 수 있다. ‘에스큐엘’ 혹은 ‘시퀄’로 발음한다.간단히 말해서 "SQL"은 데이터베이스 용 프로그래밍 언어이다.
데이터베이스 세계에서 SQL은 데이터베이스 종류를 SQL이라는 언어 단위로 분류할 정도로 중요한 자리를 차지하고 있다.
SQL은 특정 회사에서 만드는 것이 아니라 국제표준화기구에서 SQL에
대한 표준을 정해서 발표하고 있습니다. 이를 표준 SQL이라고 합니다.
그런데 문제는 SQL을 사용하는 DBMS를 만드는 회사가 여러 곳이기 때문에 표준 SQL이 각 회사 제품의 특성을 모두 포용하지 못한다는 점입니다.
그래서 DBMS를 만드는 회사에서는 되도록 표준 SQL을 준수하되, 각 제품의 특성을 반영한 SQL을 사용합니다.

출처
https://aws.amazon.com/ko/what-is/sql/
https://blog.yena.io/studynote/2018/10/02/DBMS-SQL.html
https://hongong.hanbit.co.kr/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-databasedb-dbms-sql%EC%9D%98-%EA%B0%9C%EB%85%90/