SQL 공부 시작하기
눈물의 첫 면탈 후 마음을 다잡기 위해 새로운 공부를 시작해본다.
그것의 이름은 SQL !
열심히 공부하면서 실습도 하고 SQLD도 준비해보고자 한다!
강의는 edwith 부스트코스 '기초 데이터 분석을 위한 핵심 SQL'을 보며 공부하고 있다.
앞으로 이 카테고리에 공부한 내용들을 차곡차곡 쌓아보고자한다.
1. SQL이란?
SQL = Structured Query Language
관계형 데이터베이스가 이해할 수 있는 구조화된 질의어.
관계형 데이터베이스에 있는 데이터를 분석하는 언어.
2. 관계형 데이터베이스 (RDB)이란?
RDB = Relational DataBase
행과 열로 구성된 테이블이 다른 테이블과 관계를 맺고 모여있는 집합체.
* 행과 열로 구성되어 있음.
* 관계는 1:1, 1:N, N:N 세가지 형태로 있으며 테이블 간에 연결이 가능하다는 것을 의미.
ex) 회원 - 주문 은 1:N 관계이다. 한명의 회원이 여러번 주문 가능
3. SQL 기본 명령어
SQL 명령어 | |||
데이터 정의어 (Data Definition Language) |
데이터 조작어 (Data Manipulation Language) |
데이터 제어어 (Data Control Language) |
트랜젝션 제어어 (Transaction Control Language) |
테이블 생성, 변경, 삭제 | 데이터 삽입, 조회, 수정, 삭제 | 데이터 접근 권한 부여, 제거 | 데이터 조작어(DML) 명령어 실행, 취소, 임시저장 |
4. DBA & Data Analyst
DBA = DataBase Administrator - 데이터베이스 관리자, 기업 내에서 데이터베이스를 관리 / 데이터 정의어, 데이터 제어어
Data Analyst - 데이터 분석을 통해 새로운 인사이트를 도출 / 데이터 조작어, 트랜젝션 제어어
5. MySQL Workbench
- 단축어 ( MAC OS : Command / Window OS : Ctrl )
Command + T : 새로운 쿼리창 열기
Command + Enter : 쿼리 실행
Command + S : 쿼리 저장
- 데이터 베이스 생성
CREATE DATABASE 이름;
- 해당 데이터베이스 사용
USE 이름;
- 데이터 베이스 삭제
DROP DATABASE 이름;