SQLD 5

SQLD(SQL-Developer) (8)

💙 함수 정의- input value가 있을 경우 그에 맞는 output value를 출력해주는 객체- input value와 output value의 관계를 정의한 객체- from절을 제외한 모든 절에서 사용 가능 💙 함수 기능- 기본적인 쿼리문을 더욱 강력하게 해줌- 데이터의 계산을 수행- 개별 데이터의 항목을 수정- 표시할 날짜 및 숫자 형식을 지정- 열 데이터의 유형(data type)을 변환 💙 함수의 종류(입력값의 수에 따라)- 단일행 함수와 복수행 함수로 구분- 단일행 함수 : input과 output의 관계가 1:1- 복수행 함수 : 여러 건의 데이터를 동시에 입력 받아서 하나의 요약값을 리턴 (그룹함수 또는 집계함수라고도 함) 💙 입/출력값의 타입에 따른 함수 분류1) 문자형 함수..

자격증/SQLD 2024.11.18

SQLD(SQL-Developer) (7)

💙 SQL 종류- SQL은 그 기능에 따라 다음과 같이 구분함구분종류DDL(Data Definition Language)CREATE, ALTER, DROP, TRUNCATEDML(Data Manipulation Language)INSERT, DELETE, UPDATE, MERGEDCL(Data Control Language)GRANT, REVOKETCL(Transaction Control Language)COMMIT, ROLLBACKDQL(Data Query Language)SELECT※ 사실 SELECT 문은 따로 SQL 종류 중 어디에도 속하지 않아서 SELECT 문을 위한 DQL 등장 💙 SELECT문 구조- SELECT문은 다음과 같이 6개 절로 구성- 각 절의 순서대로 작성해야 함(GROUP..

자격증/SQLD 2024.11.13

SQLD(SQL-Developer) (5)

💙 관계(Relationship)의 개념- 엔터티의 인스턴스 사이의 논리적인 연관성- 엔터티의 정의, 속성 정의 및 관계 정의에 따라서도 다양하게 변할 수 있음- 관계를 맺는다는 의미는 부모의 식별자를 자식에 상속하고, 상속된 속성을 매핑키(조인키)로 활용     -> 부모, 자식을 연결함 부서가 먼저 존재하고, 그 다음에 사원이 존재할 수 밖에 없기 때문에 부서가 부모, 사원이 자식 테이블이 될 텐데, 관계를 맺는다는 것은 부서테이블에서의 기본키(부서번호)를 상속하는 것.  사원 테이블과 부서 테이블을 연결한다고 하면, 부서번호가 매핑키(조인키)가 되는 것. 💙 관계(Relationship)의 분류- 관계는 존재에 의한 관계와 행위에 의한 관계로 분류- 존재 관계는 엔터티 간의 상태를 의미  ex)..

자격증/SQLD 2024.10.24

SQLD(SQL-Developer) (4)

💙 식별 관계와 비식별 관계  (⭐굉장히 중요!!⭐)- 주식별자 키(PK)를 서로 주식별자 키로 갖고 있는지?- 아니면 강한 개체가 주식별자 키를 가지고, 약한 개체는 이를 주식별자가 아닌 다른 식별자 속성으로 갖고 있는지? 1) 식별관계(Identification Relationship)  - 하나의 엔터티의 기본키를 다른 엔터티가 기본키의 하나로 공유하는 관계  - 식별관계는 ERD 에서 실선으로 표시    ex) 사원과 교육이력 엔터티에서 양쪽 모두 기본키 중 일부가 사원번호임사원교육이력# 사원번호# 사원번호(FK)# 수강일자 2) 비식별관계(Non-identification Relationship)  - 강한 개체의 기본키를 다른 엔터티의 기본키가 아닌 일반 속성으로 관계를 가지는 것  - 비식..

자격증/SQLD 2024.10.18

SQLD(SQL-Developer) (1)

👁‍🗨 SQLD(SQL-Developer) 시험 안내- 객관식 50문항 (1시간 30분 응시)- 평균 60점 이상 합격과목명문항수배점과락기준검정시간데이터 모델링의 이해1020(문항당 2점)8점 미만90분SQL 기본 및 활용4080(문항당 2점)32점 미만계50100  💙 모델링의 개념- 현실 세계의 비즈니스 프로세스와 데이터 요구 사항을 추상적이고 구조화된 형태로 표현하는 과정- 데이터베이스의 구조와 관계를 정의하며, 이를 통해 데이터의 저장, 조작, 관리 방법을 명확하게 정의 💙 모델링의 특징1. 단순화(Simplification)  - 현실을 단순화하여 핵심 요소에 집중하고 불필요한 세부 사항을 제거  - 단순화를 통해 복잡한 현실 세계를 이해하고 표현하기 쉬워짐 2. 추상화(Abstracti..

자격증/SQLD 2024.09.24