TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

자격증/SQLD51

SQLD 2과목 SQL 활용 - 집합연산자 서브쿼리집합연산자그룹 함수윈도우 함수TOP N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식 ※ 자료출처: 데이터 자격검정 협회  2. 집합연산자집합연산자두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법 중 하나여러 개의 질의의 결과를 연결하여 하나로 결합하는 방식2개 이상의 질의 결과를 하나의 결과로 만들어줌.집합연산자를 사용하는 상황은 1) 서로 다른 테이블에서 유사한 형태의 결과를 반환하는 것을 하나의 결과로 합치고자 할 때2) 동일 테이블에서 서로 다른 질의를 수행하여 결과를 합치고자 할 때3) 튜닝관점에서 실행계획을 분리하고자 할 때 사용집합연산자를 사용하기 위해서는 다음 제약 조건을 만족해야 함.- SELECT 절의 칼럼 수가 동일- SELE.. 2024. 1. 16.
SQLD 2과목 SQL 활용 - 서브쿼리 서브쿼리 집합연산자그룹 함수윈도우 함수 TOP N 쿼리 계층형 질의와 셀프 조인 PIVOT 절과 UNPIVOT 절 정규 표현식 ※ 자료출처: 데이터 자격검정 협회  1. 서브쿼리서브쿼리(Subquery) 하나의 SQL 문 안에 포함되어 있는 또 다른 SQL문  서브쿼리는 알려지지 않은 기준을 이용한 검색을 위해 사용메인쿼리가 서브쿼리를 포함하는 종속적인 관계조인과 서브쿼리조인은 조인에 참여하는 모든 테이블이 대등한 관계 > 모든 테이블의 칼럼을 어느 위치에서라도 자유롭게 사용 가능.서브쿼리는 메인쿼리의 칼럼을 모두 사용할 수 있지만 메인쿼리는 서브쿼리의 칼럼 사용 불가질의 결과에 서브쿼리 칼럼을 표시해야 한다면 조인 방식으로 변환하거나 함수, 스칼라 서브쿼리 등 사용해야 함.조인은 집합간의 곱의 관계 >.. 2024. 1. 15.
SQLD 2과목 SQL 기본 및 활용 - 표준 조인 관계형 데이터베이스 개요SELECT 문함수(1)  / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 7. 표준 조인표준 조인 개요 - 현재 기업형 DBMS는 순수 관계형 데이터베이스가 아닌 객체 지원 기능이 포함된 객체관계형(Object Relational) 데이터베이스 대부분 사용- SQL: 현재 사용하는 많은 시스템의 두뇌 역할을 하는 관계형 데이터베이스를 유일하게 접속할 수 있는 언어- 1999년, ANSI/ISO SQL3 : 기존의 SQL 버전은 표준 SQL에 대한 명세가 부족하고, DBMS 벤더 별로 문법이나 사용되는 용어의 차이가 너무 커져서 상호 호환성이나 SQL 학습 효율이 많이 부족한 문제 발생.▶ SQL에서 필요한 기능을 정리하고 호환 가능한 여러 기준 제정- 20.. 2024. 1. 14.
SQLD 2과목 SQL 기본 및 활용 - 조인 관계형 데이터베이스 개요SELECT 문함수(1)  / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 6. 조인 (JOIN) 조인은 여러 테이블을 하나의 테이블로 만드는 과정 JOIN 개요두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것관계형 데이터베이스의 가장 큰 장점이면서 대표적인 핵심 기능PK와 FK의 값을 기반으로 JOIN 성립> 선수라는 테이블과 팀이라는 테이블이 있는 경우, 선수 테이블을 기준으로 필요한 데이터를 검색하고 이 데이터와 연관된 팀 테이블의 특정 행을 찾아오는 과정> 팀과 운동장 테이블도 조인 조건을 통해 필요한 데이터를 조합해서 가져올 수 있으며, 하나의 SQL 문장에서 선수, 팀, 운동장 등 여러 테이블을 조인해서 사용 가능조인을 잘못하면 데.. 2024. 1. 13.
SQLD 2과목 SQL 기본 및 활용 - GROUP BY, HAVING 절 SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요SELECT 문함수(1)  / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 GROUP BY, HAVING 절 1) GROUP BY 절: SQL 문에서 FROM 절과 WHERE 절 뒤에 오며, 데이터들을 작은 그룹으로 분류하여 소그룹에 대한 항목별로 통계 정보를 얻을 때 추가로 사용.SELECT [DISTINCT] 칼럼명 [ALIAS 명]FROM 테이블명[WHERE 조건식][GROUP BY 칼럼(Column) 이나 표현식][HAVING 그룹조건식]; 2) HAVING 절: WHERE 절과 비슷하지만 그룹을 나타내는 결과 집합의 행에 조건이 적용(WHERE 절은 집계 함수 사용할 수 없음.)- WHERE 절의 조건 변경은 대상.. 2024. 1. 12.
SQLD 2과목 SQL 기본 및 활용 - WHERE 절 SQLD 2과목 SQL 기본 및 활용관계형 데이터베이스 개요SELECT 문함수(1)  / 함수(2)WHERE 절GROUP BY, HAVING 절조인표준 조인 WHERE 절사용자들이 자신이 원하는 자료만을 검색하기 위해서 SQL 문장에 WHERE 절을 이용하여 자료들에 대해 제한두 개 이상의 테이블에 대한 조인 조건을 기술하거나 결과를 제한하기 위한 조건을 기술할 수도 있음.조회하려는 데이터에 특정 조건을 부여할 목적으로 사용하기 때문에 FROM 절 뒤에 옴.SELECT [DISTINCT/ALL] 칼럼명 [ALIAS명]FROM 테이블명WHERE 조건식; 조건식은칼럼명(보통 조건식의 좌측에 위치)비교 연산자문자, 숫자, 표현식 (보통 조건식의 우측에 위치)비교 칼럼명(JOIN 사용 시)WHERE 절에 사용되.. 2024. 1. 11.
728x90