위클리 페이퍼는 현재 훈련받고 있는 코드잇 스프린트 데이터 애널리스트 트랙에서 매주마다 훈련생 스스로 프로그래밍 언어, 데이터분석, 통계, 머신러닝 등 특정 주제에 대하여 심화 학습을 할 수 있도록 제출하는 과제입니다.(매주 2~3가지 주제를 스스로 알아보고 학습하여 관련된 내용을 정리하여 후에 취업 활동 간에 경험할 수 있는 기술 면접을 대비함.)24주차에 이어 이번 25주차를 마지막으로 마지막 위클리 페이퍼의 내용을 소개하겠습니다. 이번 16번째 마지막 위클리 페이퍼 주제는1. On-premise, Cloud, Serverless 데이터 웨어하우스의 특징에 대해 각각 설명해주세요.2. BigQuery에서 쿼리 성능을 최적화할 수 있는 방법에 대해 설명해주세요.1. On-premise, Cloud, ..
집계 쿼리집계 함수 (Aggregate Functions)SQL의 집계 함수는 여러 행을 하나의 값으로 요약해주는 함수입니다. 집계 함수는 GROUP BY와 함께 자주 사용되며, 데이터를 요약하고 통계적인 정보를 제공할 때 매우 유용합니다. 주요 집계 함수COUNT: 특정 열에 있는 행의 개수를 계산합니다.SUM: 특정 열의 합계를 계산합니다.AVG: 특정 열의 평균값을 계산합니다.MIN: 특정 열의 최소값을 반환합니다.MAX: 특정 열의 최대값을 반환합니다.예시SELECT COUNT(id) AS total_studentsFROM students;이 쿼리는 students 테이블에서 학생의 전체 수를 계산하여 total_students라는 열로 반환합니다.SELECT AVG(age) AS average_..
SQL의 개념 및 개요SQL이란?SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 관리하고 조작하는 데 사용되는 언어입니다.구조화된 질의 언어How의 관점보다는 What의 관점에서 절차를 명시하지 않고 원하는 결과만을 서술하는 언어로서 비절차적 언어이기도 함.SQL은 데이터를 삽입, 수정, 삭제하고 데이터를 조회하는 쿼리를 작성하는 데 주로 쓰입니다.SQL은 데이터베이스에 질문을 던지고, 원하는 데이터를 가져올 수 있게 해주는 역할을 하며, 표준화된 언어라 다양한 데이터베이스 시스템(MySQL, PostgreSQL, Oracle 등)에서 널리 사용됩니다.데이터베이스와 SQL의 관계데이터베이스(Database): 데이터를 체계적으로 저장하여 ..