본문 바로가기

sqld

[SQLD 학습 자료 요약] SQL 기본 및 활용 2.3. 계층형 질의와 셀프 조인 본 문서의 내용은 한국데이터산업진흥원에서 펴낸 SQL 전문가 가이드를 기반으로 자격증 취득에 도움이 될 개념을 정리한 것입니다. SQL 전문가 가이드 국내도서 저자 : 한국데이터산업진흥원 출판 : 한국데이터산업진흥원 2020.05.29 상세보기 3. 계층형 질의와 셀프 조인 1. 계층형 질의 테이블에 계층형 데이터가 존재하는 경우 데이터를 조회하기 위해서 계층형 질의(Hierarchical Query)를 사용한다. 계층형 데이터란 동일 테이블에 계층적으로 상위와 하위 데이터가 포함된 데이터를 말한다. 예를 들어, 사원 테이블에서는 사원들 사이에 상위 사원(관리자)과 하위 사원 관계가 존재하고 조직 테이블에서는 조직들 사이에 상위 조직과 하위 조직 관계가 존재한다. 엔터티를 순환관계 데이터 모델로 설계할 .. 더보기
[SQLD 학습 자료 요약] SQL 기본 및 활용 2.2. 집합 연산자 본 문서의 내용은 한국데이터산업진흥원에서 펴낸 SQL 전문가 가이드를 기반으로 자격증 취득에 도움이 될 개념을 정리한 것입니다. SQL 전문가 가이드 국내도서 저자 : 한국데이터산업진흥원 출판 : 한국데이터산업진흥원 2020.05.29 상세보기 2. 집합 연산자 집합 연산자는 여러 개의 질의의 결과를 연결하여 하나로 결합하는 방식을 사용한다. 즉, 집합 연산자는 2 개 이상의 질의 결과를 하나의 결과로 만들어 준다. 일반적으로 집합 연산자를 사용하는 상황은 서로 다른 테이블에서 유사한 형태의 결과를 반환하는 것을 하나의 결과로 합치고자 할 때와 동일 테이블에서 서로 다른 질의를 수행하여 결과를 합치고자 할 때 사용할 수 있다. 집합 연산자의 종류 1. UNION 모든 중복된 행은 하나의 행으로 만들어서 .. 더보기
[SQLD 학습 자료 요약] SQL 기본 및 활용 2.1. 표준 조인 본 문서의 내용은 한국데이터산업진흥원에서 펴낸 SQL 전문가 가이드를 기반으로 자격증 취득에 도움이 될 개념을 정리한 것입니다. SQL 전문가 가이드 국내도서 저자 : 한국데이터산업진흥원 출판 : 한국데이터산업진흥원 2020.05.29 상세보기 1. 표준 조인 1. STANDARD SQL 개요 현재 사용되는 데이터베이스는 대부분 SQL-2003 표준을 기준으로 하고 있다. 다른 벤더의 DBMS 도 2006년 이후 발표된 버전에서 ANSI/ISO SQL-99 와 SQL-2003 의 핵심적인 기능은 만족스러운 수준으로 구현된 것으로 평가 받고 있다. 가. 일반 집합 연산자 현재 사용하는 SQL 의 많은 기능이 관계형 데이터베이스의 이론을 수립한 E.F.Codd 박사의 논문에 언급이 되어 있다. 논문에 언급된.. 더보기
[SQLD 학습 자료 요약] SQL 기본 및 활용 1.9. 조인 (JOIN) 본 문서의 내용은 한국데이터산업진흥원에서 펴낸 SQL 전문가 가이드를 기반으로 자격증 취득에 도움이 될 개념을 정리한 것입니다. SQL 전문가 가이드 국내도서 저자 : 한국데이터산업진흥원 출판 : 한국데이터산업진흥원 2020.05.29 상세보기 9. 조인 (JOIN) 1. JOIN 개요 두 개 이상의 테이블 들을 연결 또는 결합하여 데이터를 출력하는 것을 JOIN 이라고 하며, 일반적으로 사용되는 SQL 문장의 상당수가 JOIN 이라고 생각하면 JOIN 의 중요성을 이해하기 쉬울 것이다. 일반적인 경우 행들은 PRIMARY KEY(PK)나 FOREIGN KEY(FK) 값의 연관에 의해 JOIN 이 성립된다. 하지만 어떤 경우에는 이러한 PK, FK 의 관계가 없어도 논리적인 값들의 연관만으로 JOIN 이.. 더보기
[SQLD 학습 자료 요약] SQL 기본 및 활용 1.8. ORDER BY 절 본 문서의 내용은 한국데이터산업진흥원에서 펴낸 SQL 전문가 가이드를 기반으로 자격증 취득에 도움이 될 개념을 정리한 것입니다. SQL 전문가 가이드 국내도서 저자 : 한국데이터산업진흥원 출판 : 한국데이터산업진흥원 2020.05.29 상세보기 8. ORDER BY 절 1. ORDER BY 정렬 ORDER BY 절은 SQL 문장으로 조회된 데이터들을 다양한 목적에 맞게 특정 칼럼을 기준으로 정렬하여 출력하는데 사용한다. ORDER BY 절에 칼럼(Column)명 대신에 SELECT 절에서 사용한 ALIAS 명이나 칼럼 순서를 나타내는 정수도 사용 가능하다. 그리고 별도로 정렬 방식을 지정하지 않으면 기본적으로 오름차순이 적용되며, SQL 문장의 제일 마지막에 위치한다. SELECT PLAYER_NAME .. 더보기
[SQLD 학습 자료 요약] SQL 기본 및 활용 1.7. GROUP BY, HAVING 절 본 문서의 내용은 한국데이터산업진흥원에서 펴낸 SQL 전문가 가이드를 기반으로 자격증 취득에 도움이 될 개념을 정리한 것입니다. SQL 전문가 가이드 국내도서 저자 : 한국데이터산업진흥원 출판 : 한국데이터산업진흥원 2020.05.29 상세보기 7. GROUP BY , HAVING 절 1. 집계 함수 (Aggregate Function) 집계 함수의 특성 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수이다. GROUP BY 절은 행들을 소그룹화 한다. SELECT 절, HAVING 절, ORDER BY 절에 사용할 수 있다. COUNT(*) >> NULL 포함한 행의 수 출력 COUNT(표현) >> NULL 제외한 행의 수 출력 SUM([DISTINCT | ALL] 표현식) >> NUL.. 더보기
[SQLD 학습 자료 요약] SQL 기본 및 활용 1.6. 함수 (FUNCTION) 본 문서의 내용은 한국데이터산업진흥원에서 펴낸 SQL 전문가 가이드를 기반으로 자격증 취득에 도움이 될 개념을 정리한 것입니다. SQL 전문가 가이드 국내도서 저자 : 한국데이터산업진흥원 출판 : 한국데이터산업진흥원 2020.05.29 상세보기 6. 함수 (FUNCTION) 1. 내장 함수(BUILT-IN FUNCTION) 개요 내장 함수 분류 단일행 함수 (Single-Row Function): 입력 값이 단일행 다중행 함수 (Multi-Row Function): 입력 값이 여러 행 집계 함수 (Aggregate Function) 그룹 함수 (Group Function) 윈도우 함수 (Window Function) 함수는 입력되는 값이 아무리 많아도 출력은 하나만 된다는 M:1 관계라는 중요한 특징을 .. 더보기
[SQLD 학습 자료 요약] SQL 기본 및 활용 1.5. WHERE 절 본 문서의 내용은 한국데이터산업진흥원에서 펴낸 SQL 전문가 가이드를 기반으로 자격증 취득에 도움이 될 개념을 정리한 것입니다. SQL 전문가 가이드 국내도서 저자 : 한국데이터산업진흥원 출판 : 한국데이터산업진흥원 2020.05.29 상세보기 5. WHERE 절 1. WHERE 조건절 개요 WHERE 조건절을 사용하지 않고 필요 없는 많은 자료들을 데이터베이스로부터 요청하는 SQL 문장은 대량의 데이터를 검색하기 위해 데이터베이스가 설치되어 있는 서버의 CPU 나 MEMORY 와 같은 시스템 자원(Resources)들을 과다하게 사용한다. 또한 많은 사용자들의 QUERY 에 대해 바로바로 처리를 해주지 못하게 되고, 또한 검색된 많은 자료들이 네트워크를 통해서 전달됨으로써 문제점들을 발생시킨다. WHE.. 더보기