본문 바로가기
반응형

SQL개발자13

[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 ] 1-3: 관계와 식별자 (feat. ERD 표기) Chapter 1-3: 관계(Relationship)와 식별자(Identifier)데이터 모델링에서 중요한 개념 중 하나는 관계(Relationship)와 식별자(Identifier)입니다. 관계는 엔티티 간의 연관성을 정의하고, 식별자는 각 엔티티의 개별 인스턴스를 구별하는 역할을 합니다. 이 두 개념을 이해하면 데이터베이스의 구조를 보다 효율적으로 설계할 수 있습니다. 하단은 데이터베이스 설계 기말 과제로 설계했던 ERD 다이어그램입니다 ㅎㅎ 1. 관계(Relationship)란?관계(Relationship)는 두 개 이상의 엔티티 간의 연관성을 나타내는 개념입니다. 관계는 ERD(Entity-Relationship Diagram)에서 마름모(Diamond) 형태로 표현되며, 데이터베이스에서는 외래 .. 2025. 2. 13.
[SQLD] 1-2: 엔티티(Entity), 속성(Attribute), 인스턴스(Instance) Chapter 1-2 엔티티(Entity), 속성(Attribute), 인스턴스(Instance) 데이터 모델링에서 가장 중요한 개념 중 하나는 엔티티(Entity),  속성(Attribute), 인스턴스(Instance)입니다. 이 세 가지 요소를 올바르게 정의하는 것은 데이터베이스의 구조를 체계적으로 설계하는 데 필수적인 과정입니다. 1. 엔티티(Entity)엔티티(Entity)는 데이터베이스에서 관리해야 하는 개체 또는 개념을 의미합니다. 현실 세계의 사물, 개념, 사건 등을 데이터로 저장하기 위한 단위이며, 데이터베이스에서는 테이블(Table)로 구현됩니다.  엔티티 예시 ( 고객 엔티티, 주문 엔티티, 제품 엔티티) 2. 엔티티의 특징엔티티는 다음과 같은 특징을 가집니다.고유한 식별자(Prima.. 2025. 2. 13.
[SQLD] 1-1: 데이터 모델의 이해 Chapter 1-1: 데이터 모델의 이해1. 데이터 모델이란?데이터 모델(Data Model)은 현실 세계의 데이터를 일정한 형식으로 추상화하여 표현하는 구조입니다. 단순히 데이터를 저장하는 것이 아니라, 데이터 간의 관계를 정의하고, 체계적으로 관리할 수 있도록 도와줍니다.쉽게 말해, 현실 세계의 데이터를 컴퓨터가 이해할 수 있도록 논리적으로 표현한 설계도라고 할 수 있습니다. 데이터 모델을 통해 데이터베이스를 보다 효율적으로 운영할 수 있으며, 데이터의 무결성과 일관성을 유지할 수 있습니다.2. 데이터 모델의 특징데이터 모델링을 수행할 때는 다음과 같은 특징을 염두에 두어야 합니다.추상화(Abstract): 현실 세계의 데이터를 단순화하여 핵심 요소만을 모델링합니다. 불필요한 요소를 제거하고 본질적.. 2025. 2. 13.
반응형