반응형
▶️ 1. 서브 쿼리(Subquery)란?서브쿼리(Subquery)는 SQL문 안에 포함된 또 다른 SQL문을 의미합니다. 서브쿼리를 사용하는 위치는 다음과 같습니다.사용 위치:SELECT 절: 스칼리 서브쿼리, 하나의 값 반환FROM 절: 인라인 뷰처럼 사용WHERE 절: 조건 비교용HAVING 절: 집계 조건 비교INSERT, UPDATE, DELETE 문도 활용 가능즉, 큰 쿼리(메인 쿼리, Outer Query)안에서 작은 쿼리(서브 쿼리, Inner Query)를 실행시켜 값을 가져오는 구조입니다. ▶️ 2. SELECT 절 안에 사용하는 서브쿼리 (스칼라 서브쿼리)SELECT c.universe_id, c.name, c.year, (SELECT AVG(year) FROM compute..
✅ 1. 자료 구조(데이터 구조)란자료 구조란 데이터를 효율적으로 저장해 필요한 데이터를 더욱 빠르게 접근할 수 있게 만들고 수정과 삭제가 가능할 수 있도록 구성한 데이터 조직화 방법입니다. 데이터 분석에서 수많은 데이터를 처리하고, 통계 계산, 검색 필터링을 수행하기 때문에 자료 구조에 대한 이해가 필수적입니다. 자료 구조를 올바르게 정의하면 코드의 효율이 달라집니다.✅ 2. 배열(Array)배열(Array)은 같은 타입의 데이터를 연속된 메모리 공간에 저장하는 구조입니다. 인덱스로 바로 접근이 가능하며 그만큼 조회 속도가 빠르고(O(1)) 구현이 간단합니다. // Python 에시arr = [10, 20, 30, 40, 50];print(arr[2]) # 30 출력arr.append(60) # 배열..
☑️ 1. 데이터 처리란? 데이터 처리(Data Processing)란 원시 데이터를 분석 가능한 형태로 변환하는 역할을 하는 과정으로 데이터를 모아두는 것만으로는 의미 있는 정보를 얻기 어렵기 때문에, 정리, 시각화, 분석 단계를 거쳐야됩니다. 일반적으로 데이터 처리 과정은 다음과 같습니다. 🚀 1. 데이터 수집(Data Collection)CSV 파일, 데이터 베이스, API, 웹 크롤링 등에서 데이터를 모으는 단계예):영화 평점, 재고 상태 데이터, 쇼핑몰 주문내역🚀 2. 데이터 전처리(Data Preprocessing) 결축지 제거, 이상치 처리, 형식 통일, 정렬 등분석에 앞서서 데이터를 정리하고 표준화하는 과정🚀 3. 데이터 분석(Data Analysis)통계 계산, 필터링, 집계, 알고..
▶️ 1. Join(조인)이란?Join(조인)은 두 개 이상의 테이블을 공통된 컬럼(Primary Key와 Foreign Key)을 기준으로 연결해 데이터를 가져오는 방식으로 SQL에서 데이터를 여러 테이블로 분리해두는 이유가 정규화(Normalization)인데, 필요할 때는 Join(조인)과 다시 합치는 작업과정을 거쳐야 합니다.▶️ 2. 예제 테이블 먼저 테이블을 하나 생성해보도록하겠습니다.-- Engineering TableCREATE TABLE computers ( universe_id SERIAL PRIMARY KEY, name VARCHAR(50), major VARCHAR(50), year INT);-- Degree TableCREATE TABLE degrees ( ..
▶️ 1. PostgreSQL 기초PosgreSQL은 안정적이고 기능이 풍부gks 오픈소스 관계형 데이터베이스 시스템(RDBMS)입니다. 다양한 웹 서버환경에 동작하고 많이 사용합니다, 이번 시간에는 PostgreSQL을 사용해 데이터 베이스와 테이블 생성, CRUD 조건 검색, 정렬, 그룹화까지를 배워보도록 하겠습니다.▶️ 2. PostgreSQL 접속 및 데이터 베이스 생성PostgreSQL은 기본적으로 psql CLI를 사용해 접속이 가능하며 터미널에 아래와 같은 명령어를 입력해줍니다.psql -U postgres-U posgtres -> 사용자 이름 지정 (보통 기본 설치 시 superuser는 postgres)접속 후 SQL 명령어 입력 가능 🚀 데이터베이스 생성-- 데이터베이스 생성CREAT..
✅ 1. 선택지 정리하기이번 시간은 마지막으로 MongoDB 서버를 만들어 서버에 띄울 수 있도록 단계별로 알아보겠습니다. 총 3가지 방법이 있습니다.MongoDB Atlas 무료 티어 설치 필요 없이 mongod+srv:// 로 URI 접속 가능GUI(MongoDB Composs) + 클라우드 환경세팅 가능배포 개념을 이해하기 쉬움로컬 PC에 Docker 띄우기docker run 한 줄로 바로 실행데이터도 로컬 볼륨에 저장서버에 직접 설치하는 것 보다 깔끔로컬 직접 설치직접 서버 환경을 연습하고 싶다면 이 방법을 추천sudo apt install mongodb.org 같은 방식✅ 2. MongoDB Atlas 무료 티어 배포👉 특징MongoDB 공식 클라우트 서비스로 무료 티어(M0) 제공 (512..