1. MYSQL VS DBEAVER
1. 데이터 저장소: RDBMS (MYSQL)
- MySQL, MariaDB, PostgreSQL 등은 모두 데이터를 저장하고 관리하는 창고를 RDBMS
- 이 창고들은 데이터를 체계적으로 정리하여 보관합니다.
2. 데이터와 대화하는 언어: SQL
- SQL은 이 창고와 대화하는 universal 언어입니다.
- "이 물건 어디 있어?", "새로운 물건 넣어줘" 등의 요청을 SQL로 합니다.
- universal 언어?
DBMS(MySQL, MariaDB, PostgreSQL 등)들은 각각의 특성과 장단점을 가지고 있지만,
모두 SQL을 기본 언어로 사용하여 데이터 조작 및 관리를 수행합니다.
3. 사용자 친화적 인터페이스: DBeaver
- DBeaver는 창고 관리자와 같은 역할을 합니다.
- 복잡한 창고 시스템을 쉽게 볼 수 있게 해주고, SQL 명령을 쉽게 전달할 수 있게 돕습니다.
SQL + MYSQL + DBeaver 크로스
1. 사용자는 DBeaver라는 편리한 도구를 실행
2. DBeaver의 SQL 편집기에 사용자가 직접 SQL 쿼리를 작성
3. 작성한 SQL 쿼리는 선택한 RDBMS(MySQL, MariaDB, PostgreSQL 등)로 전달
4. RDBMS는 받은 SQL 쿼리를 실행하고 결과를 반환
5. DBeaver는 RDBMS로부터 받은 결과를 사용자가 이해하기 쉬운 형태로 보임