배운 것
- SQL 1주차 강의
- SQL(Structured Query Language) : 데이터베이스 관리 시스템(DBMS)에서 데이터를 관리하고 조작하기 위해 사용되는 표준화된 프로그래밍 언어
-> SQL은 일정한 문법을 가지고 있는 '언어' 로, 간단한 이론과 함께 실제로 연습해보면서 '하는 법'을 익숙하게 하는 데 초점을 두는 강의였다.
-> DBeaver 라는 프로그램 사용 - 데이터베이스(database) : '데이터가 저장되어 있는 큰 폴더' 라는 개념으로 설명
-> DB라는 큰 폴더 내에 '테이블'이라는 파일이 존재하여, 이 테이블을 열어 확인하는 작업
-> 각 테이블은 엑셀처럼 '행'과 '열'로 구성, 각 테이블에는 데이터가 저장된 '컬럼'이 존재함
-> Query : SQL을 사용하여 데이터베이스에 요청을 하는 질의를 뜻함, 데이터베이스에 요청을 할 때 '쿼리를 작성한다'라고 표현하기도. - 데이터 조회하기 : SELECT 문과 FROM 문
- SELECT : 데이터를 가져오는 기본 명령어
- FROM : 데이터를 가져올 테이블을 특정
- '*' : 모든 컬럼을 가져온다
- cf. 데이터 관리하기 - 컬럼 이름의 변경
영문과 언더바(_) 만 사용 : 한 칸 띄고 입력해도 됨
특수문자 또는 한글(띄어쓰기 포함해서) 사용할 경우 큰따옴표 사이에 넣어주어야 함
- 조건 설정하여 원하는 값만 추출하기 : WHERE 절
- 특정 조건을 필터링 할 때 사용함
- 기본 조건은 '='을 통해 부여
- 비교연산자와 BETWEEN, IN, LIKE 와 같은 문법을 사용하여 추가적인 조건 설정 가능
- AND, OR, NO 와 같은 논리연산자를 사용하여 두 가지 이상의 조건을 설정할 수도 있다.
- SQL(Structured Query Language) : 데이터베이스 관리 시스템(DBMS)에서 데이터를 관리하고 조작하기 위해 사용되는 표준화된 프로그래밍 언어
한 것
- 개인 draft 용 노션 페이지 생성
- 데일리 루틴 링크 정리
- 팀 노션 페이지 생성
- TIL용 블로그 생성
- 코딩테스트 연습(SQL 4)
느낀 것
- 강의를 조금 늦게 받아서 하루 밀렸으니 진도를 빨리 따라잡아야겠다.
- 첫날이었던 어제는 미처 파악하지 못했던 해야할 것들이 은근히 많았다. 주말이나 오전 시간을 활용해서 조금 더 정리할 필요가 있을 듯.
- SQL은 처음 접하는 언어긴 한데, 예전에 스프레드시트 대시보드 만들 때 db 연결한다고 찾아봤던 내용이랑 겹치는 부분이 있어서 조금 수월하게 공부할 수 있을 것 같다.
- 코딩테스트 할 때 알았는데 나 왜 프로그래머스에 계정이 있지...? 언제 만든 건지 전혀 모르겠다.
'내일배움캠프_데이터분석_2기 > TIL' 카테고리의 다른 글
[TIL] camp_day1_240415 (0) | 2024.04.15 |
---|---|
[TIL] precamp_day8_240327 (0) | 2024.03.27 |
[TIL] precamp_day7 (0) | 2024.03.26 |
[TIL] precamp_day4 (0) | 2024.03.21 |
[TIL] precamp_day3 (0) | 2024.03.20 |