본문 바로가기
반응형

자격증/SQLD16

[SQLD] 3-3: JOIN (조인)의 모든 것 이전 포스트:2025.02.13 - [자격증/SQLD] - [SQLD] Chapter 3-2 GROUP BY & HAVING & ORDER [SQLD] Chapter 3-2 GROUP BY & HAVING & ORDER1. GROUP BY 개념GROUP BY 절은 데이터를 특정 기준에 따라 그룹화하여 집계 연산을 수행할 때 사용됩니다. SUM(), AVG(), COUNT(), MAX(), MIN()과 같은 집계 함수(Aggregate Function)와 함께 사용됩니다.1.1 GROUP BYrnasterofmysea.tistory.com SQLD Chapter 3-3: JOIN (조인)1. JOIN 개념JOIN은 두 개 이상의 테이블을 연결하여 데이터를 조회하는 방법입니다. 관계형 데이터베이스에서는 여러.. 2025. 2. 16.
[SQLD] 3-2: GROUP BY & HAVING & ORDER 1. GROUP BY 개념GROUP BY 절은 데이터를 특정 기준에 따라 그룹화하여 집계 연산을 수행할 때 사용됩니다. SUM(), AVG(), COUNT(), MAX(), MIN()과 같은 집계 함수(Aggregate Function)와 함께 사용됩니다.1.1 GROUP BY 기본 구문SELECT 그룹화할_열, 집계함수(열)FROM 테이블_이름GROUP BY 그룹화할_열;1.2 GROUP BY 예제테이블: SALES (판매 내역)SALE_ID CUSTOMER_ID PRODUCT QUANTITY TOTAL_PRICE1101TV15002101PHONE210003102TV15004103LAPTOP115005103PHONE15001) 고객별 총 구매 금액 조회SELECT CUSTOMER_ID, SUM(TOTA.. 2025. 2. 16.
[SQLD] 3-1: SELECT 와 WHERE(feat. 연산자 & 함수 & 조건문) 해당 SQL문은 Oracle DB의 SQL문입니다.SQLD Chapter 3-1: SELECT 문 기본 구조 & 함수 활용1. SELECT 기본SQL에서 데이터를 조회하기 위해 가장 기본적으로 사용되는 명령어가 SELECT 문입니다. SELECT 문을 사용하면 데이터베이스 테이블에서 원하는 데이터를 조회할 수 있습니다.1.1 SELECT 문 기본 구문SELECT 열_이름1, 열_이름2FROM 테이블_이름WHERE 조건;1.2 SELECT 문 예제SELECT Name, EmailFROM CustomersWHERE Age > 25;위의 예제는 Customers 테이블에서 Age가 25보다 큰 고객의 Name과 Email을 조회하는 SQL 문입니다.2. ALIAS 사용ALIAS(별칭)는 컬럼이나 테이블에 임시.. 2025. 2. 15.
[SQLD] Part 3: SQL 기본 [SQLD] Part 3: SQL 기본 데이터베이스를 다루는 핵심 기술 중 하나는 SQL(Structured Query Language)이며, SQL은 데이터를 정의하고, 조작하고, 제어하는 역할을 합니다. SQLD Part 2에서는 SQL의 기초부터 실전 활용까지 다루며, 효과적인 데이터 처리 방법을 학습합니다.이 장에서는 SQL의 개념과 역할 및 SQL 명령어의 종류(DDL, DML, DCL, TCL)을 시작으로, 점진적으로 SELECT 문, 조인, 서브쿼리, 집계 함수, 트랜잭션 관리 등을 다룰 예정입니다.SQLD Chapter 2-1: SQL의 개념과 역할 & SQL 명령문의 종류1. SQL의 개념과 역할SQL(Structured Query Language)은 관계형 데이터베이스(RDBMS)에서 .. 2025. 2. 14.
[SQLD] 2-2: 트랜잭션(Transaction)/ 널(NULL) / [SQLD] Chapter 2-2 트랜잭션(Transaction) ACID / NULL의 특성데이터베이스에서 트랜잭션(Transaction)은 데이터의 일관성과 무결성을 유지하는 가장 중요한 개념 중 하나입니다. 트랜잭션은 데이터베이스 내에서 하나의 논리적인 작업 단위로 처리되며, 중간에 문제가 발생하면 전체를 취소(ROLLBACK)하고, 정상적으로 실행되었을 경우 최종적으로 반영(COMMIT)할 수 있도록 설계됩니다. SQLD에 NULL 값을 처리하는 문제가 자주 출제 되기 때문에, NULL을 SQL문에서 어떻게 처리하는지 알아두는 것이 중요합니다.1. 트랜잭션의 개념트랜잭션이란 하나의 작업 단위를 의미하며, 데이터베이스 상태를 변화시키는 하나 이상의 SQL 연산(INSERT, UPDATE, DELET.. 2025. 2. 14.
[SQLD] 2-1: 정규화(Normalization)와 반정규화(Denormalization) Chapter 2: 데이터 모델과 SQL데이터 모델과 SQL의 이해는 데이터베이스 설계 및 운영에서 핵심적인 역할을 합니다. 이번 장에서는 정규화, 관계와 조인의 이해, 모델이 표현하는 트랜잭션의 이해, NULL 속성의 이해, 반정규화에 대해 다룹니다. [SQLD] Chapter 2-1 정규화(Normalization)와 반정규화(Denormalization)데이터 모델링에서 정규화는 데이터 중복을 최소화하고, 데이터 무결성을 유지하는 과정이며, 반정규화는 성능 최적화를 위해 일부 정규화 규칙을 완화하는 과정입니다. 데이터 모델을 설계할 때 이 두 가지 개념을 균형 있게 적용하는 것이 중요합니다. 1. 정규화(Normalization)1.1 정규화의 개요정규화는 관계형 데이터베이스에서 데이터 중복을 방지.. 2025. 2. 13.
반응형