본문 바로가기

SQL16

12/28 - SQL 심화학습 3일차 & 데이터 관련 자격증 정보 및 일정 & 국민취업제도 간략 설명 [기억할 개념] - SQLD 자격증 대비반, Data~Database~Data 모델링 1. 데이터(Data) 데이터는 ‘정보(information)’ / 단, 저장이나 처리에 효율적인 형태로 변환된 정보 전 세계의 모든 데이터의 90%는 2015년 이후 생성된 것 (IBM) 2025년 전 세계 데이터 생성량은 175ZB에 이를 것(Seagate) 단위 1 Tera == 1000 Giga 1 Peta == 1000 Tera 1 Exa == 1000 Peta 1 Zeta == 1000 Exa 2. 데이터베이스(Database)와 DBMS “A database is an organized collection of data” 데이터베이스는 잘 조직화된 데이터의 모음이다. 이렇게 모아놓은 데이터들을 관리하는 프로.. 2023. 12. 28.
12/27 - SQL 심화학습 2일차 [기억할 개념] 값이 잘못되어 있을 때: case when 가장 적은 값일 경우, then ~ when 가장 큰 값일 경우, then ~ 데이터 갯수 : COUNT(컬럼) * 컬럼명 대신 1 혹은 * 사용 가능 몇개의 값을 가지고 있는지 구할 때 : DISTINCT 날짜 함수: date-format(date(date), '%n'), "0" a. 년 : Y (4자리), y(2자리) b. 월 : M, m c. 일 : d, e d. 요일 : w select date(date) date_type, date_format(date(date), '%Y') "년", date_format(date(date), '%m') "월", date_format(date(date), '%d') "일", date_format(date.. 2023. 12. 27.
12/26 - NEW 팀 대면식&강의 수강 집중 [기억할 개념] distinct (컬럼): 중복값 제거, count 함수에서 종류 셀 때 사용 concat: 여러 문자를 동시에 합하기 if (조건, 조건을 충족할 때의 값, 조건을 충족하지 못할 때의 값) case when ~ end: case when 조건 1 then 값(수식)1 when 조건 2 then 값(수식)2 else(기타) 값(수식)3 end left join ~ on: select 조회할 컬럼 from 테이블1 a(별명1) left join 테이블2 b(별명2) on a.공통컬럼명=b.공통컬럼명 inner join ~ on: select 조회할 컬럼 from 테이블1 a(별명1) left join 테이블2 b(별명2) on a.공통컬럼명=b.공통컬럼명 **JOIN 수식의 개념 (≒ Vl.. 2023. 12. 26.
12/21 - 스프레드 시트 수정 집중 및 발표 순서 정리 [기억할 개념] if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때) substr(조회 할 컬럼, 시작 위치, 글자 수) case when 조건1 then 값(수식)1 when 조건2 then 값(수식)2 else 값(수식)3 end [배운 점] 스프레드 시트는 폰트 제한이 너무 크다. 구글 개썩음. [진척도] - 전체 프로젝트 진행률 100% - 시연 영상은 그냥 스프레드 시트 로우 데이터와 루커 스튜디오 보여줌 (찍기 귀찮음) - 명일 발표는 서론/본론/결론으로 나눠서 3명이 하기로 함 (성오님은 명일 출석 불가) - 내일 발표만 하면 진짜 끝~!!!! 2023. 12. 21.
12/20 - 차트 구현 및 노션 발표 자료 수정 집중 [기억할 개념] replace (바꿀 컬럼, 현재 값, 바꿀 값) substring / substr(조회할 컬럼, 시작 위치, 글자 수) concat (붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, .....) [배운 점] 노션은 용량이 크면 편집하던 내용이 날아간다. 신뢰도 0. [진척도] - 전체 프로젝트 진행률 80% - 차트와 데이터 다시 워싱하는 중으로, 명일(12/21) 중에 완벽히 끝날 예정 - 다른 팀도 있는 공식 부트캠프 노션에서 편집하던 내용이 날아가 발표 내용도 휘발됨 -> 그래서 복구한 버전을 엑셀로 옮기는 중, 현재 작업률 50%) - 명일(12/21) 발표 자료 및 내용 조금만 워싱하면 끝날 듯 / 오후 5시 이내 제출 목표 2023. 12. 20.
12/19 - 목표 변경 및 데이터 수집 조사 (+실현가능성까지 체크) [기억할 개념] WHERE - 조건문 문법 (IN, LIKE도 있음) ORDER BY - 정렬 문법 GROUP BY - 범주별 연산을 한 번에 묶어주기 / 내림차순일 경우, desc 붙여주기 MIN / MAX - 최솟값, 최댓값 구하기 [배운 점] 1. API나 크롤링은 모두 파이썬에서 작업 가능함 2. 따라서 SQL에서 가능한 구현 범위는 KAGGLE 내의 데이터 셋업으로 활용해야 함 [진척도] - 전체 프로젝트 진행률 50% - 대시보드 구현만 남은 상황으로, 현재 2개의 주제로 4분 내에 끝내는 것으로 목표 변경 - 목표와 기획 의도를 총 세 번 엎었고, 현재가 최종 버전 - IT 관련 직군별 연봉과 트위터 속 MBTI, 이렇게 2개의 주제로 최종 세팅 완료 - 명일(12/19) 구현만 완료되면, .. 2023. 12. 19.
12/18 - 프로젝트 목표 및 주제 설정 [기억할 개념] 1. 데이터 크롤링: 여러 웹페이지를 돌아다니며 어떤 데이터가 어디에 있는지 색인(index)을 만들어 데이터베이스(DB)에 저장하는 역할 2. 데이터 API: 서버에게 요청해서 데이터를 가져오는 방법 3. 데이터베이스: 데이터를 저장하는 상위 폴더 개념 4. 테이블: 데이터가 담겨 있는 엑셀의 시트와 같은 개념 [오늘 협의한 주제] 인스타그램 해시태그 집계 순위 보여주는 웹사이트 구현하기 --> 팀원들 모두 다 사전캠프 미참여자에 다른 전공이라 모두 같이 헤매서 오히려 나음 --> 다만 걱정되는 것은 웹 사이트 구현인데, 아마 크롤링하는 작업 과정에서 많이 배우지 않을까 싶음 생각보다 할 일이 많고, 팀원들과 논의할 게 많아서 마이크 소통이 필수임. 그나마 온라인 강의라 외출을 자유롭게.. 2023. 12. 18.