수업기록 1차.
01. SQL이란?
1) 데이터베이스 : 여러 사람이 공유하여 사용할 목적으로 통합적으로 관리되는 데이터의 모음. 여러가지 종류가 있고 종류에 따라 사용방법이 조금씩 다름. 테이블의 집합.
2) SQL : Structured Query Language. 데이버테이스에 접근하기 위해 사용하는 표준 언어 -> 데이터 검색, 삽입, 수정, 삭제, 데이터베이스 생성, 테이블 생성 등의 기능을 할 수 있음.
02. 테이블
1) 테이블의 구조 : 명령어 + 대상 + 세미콜론(;) 입력 -> 실행
⭐많이 쓰이는 명령어 : select(+검색할 대상), from(+테이블명), where(+조건), desc
ex) SELECT title, author (엔터)
from book;
=> book 테이블에서 제목과 작가를 검색하겠다는 의미
- SELECT 뒤에 *을 붙이면 '모든 데이터'를 검색(만약 테이블 용량이 5GB를 넘어갈 경우 *를 사용하면 과부하가 걸릴 수 있음)
- DISTINCT : 중복 제거 함수
ex) SELECT DISTINCT title
from book;
ex) 제목이 '돈키호테'인 책 데이터를 book 테이블에서 검색하려면
SELECT *
from book
where title = '돈키호테' ;
⭐많이 쓰이는 조건 : 연산자(>, <, =, !),
* 유의사항
- 오타가 있을 경우, 결과가 출력되지 않음
- 명령어를 입력한 후 마지막에 ;(세미콜론)을 입력해야 컴퓨터가 명령어를 인식함
- 여러개의 조건을 구하는 경우, 하나의 쿼리가 끝나면 반드시 ;을 입력해야 함
- 조건의 우선순위가 필요할 때는 괄호를 사용!!
- '~가 아닌 것'을 찾을 때는 !=
- 동일 카테고리에서 여러가지를 찾을 때는 'IN' 활용하기
2) 테이블에서 데이터 검색하기
- 관계형 데이터베이스 : 하나 이상의 테이블로 이루어지며 서로 연결된 데이터를 가지고 있음. SQL을 통해 제어 가능 <-> 비관계형 데이터베이스(서로 연결되지 않은 데이터)
3) 테이블의 구성요소 : 컬럼(열 - 주제, 제목) + 레코드(행 - 내용, 값)
분명 기초과정이지만 은근 헤매면서 들었다. 재미있기도 하고 새로운 세계라 신기하기도 하고, 또 실무에서 어떻게 써먹을 수 있을지 궁금하기도 하고 여러가지 기분이 들면서, 동시에 상당히 뿌듯!!! 이제 겨우 1강 1장이 끝났다(1강당 테스트를 포함하여 약 20-30개 세션이 있고, 5장까지 있음!). 다음 강의도 기록하면서 열심히 들어야겠다.
👇엘리스 코딩교육이 궁금하다면👇
https://kdc-home.elice.io/?utm_source=blog&utm_medium=review&utm_campaign=kdc8
[K-디지털 크레딧] 국비 지원 엘리스 코딩교육
20만 현직자가 수강한 엘리스의 K-Digital Credit 교육을 자비부담없이 수강할 수 있습니다. 파이썬, SQL을 활용한 데이터 분석부터 웹개발, R 등 핫한 개발 주제들을 쉽고 편하게 수강할 수 있습니다.
kdc-elice.imweb.me
⭐마침 타이밍 좋게 발견한 도움이 되는 글도 같이 첨부!
마케터도 코딩 알아야지! SQL 찍먹 한 방 정리!
고구마팜 SQL 아티클 만나고 나의 성공시대 시작됐다
gogumafarm.kr
'[커리어] 에디터의 자기계발 > [도전] 비전공자 코딩 학습기록' 카테고리의 다른 글
[코딩 공부] 엘리스 SQL강의 수강일지 1강 5장 - 서브쿼리 (0) | 2022.03.01 |
---|---|
[코딩 공부] 엘리스 SQL강의 수강일지 1강 4장 - 데이터의 그룹화 (0) | 2022.02.27 |
[코딩 공부] 엘리스 SQL 강의 수강일지 1강 3장 - 함수 (0) | 2022.02.24 |
[코딩 공부] 엘리스 SQL 강의 수강일지 1강 2장 (0) | 2022.02.23 |
[코딩 공부] 문과 마케터의 SQL 강의 수강 feat. 엘리스 K-디지털크레딧 10기 (0) | 2022.02.17 |
댓글