내일배움캠프_데이터분석_2기/TIL

[TIL] precamp_day2

단ee 2024. 3. 19. 17:12

배운 것


  • 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 와 같은 논리연산자를 사용하여 두 가지 이상의 조건을 설정할 수도 있다.

 

한 것


  • 개인 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