반응형

SQLD 10

SQLD 노랭이 2과목 개념 정리 (SQL 활용)

SQLD 노랭이 2과목 개념 정리 (SQL 기본) SQL 명령어 절차적 데이터 조작어(procedural DML) 사용자가 어떤 데이터를 원하고 해당 데이터를 얻으러면 어떻게 처리해야 하는지를 설명 > 어떻게 (HOW) 데이터를 접근해야 하는지 명세 ex) PL/SQL(오 3mmmeee.tistory.com 노랭이 P.75~ (표준 조인 / 집합 연산자 / 계층형 질의·셀프조인 / 서브쿼리 / 그룹 함수 / 윈도우 함수 / DCL / 절차형 SQL) 66번 조건 1 : 추천컨텐츠 테이블의 추천대상일자에 해당하는 날에만 추천 조건 2 : 비선호컨텐츠 테이블에 고객별로 등록된 컨텐츠는 추천하지 않음 --3번-- FROM ... ON (A.고객ID = B.고객ID) INNER JOIN 컨텐츠 C ON (B.컨..

자격증/SQLD 2023.06.09

SQLD 노랭이 2과목 개념 정리 (SQL 기본)

노랭이 P.40~ (관계형 데이터베이스 / DDL / DML / TCL / WHERE / GROUP BY, HAVING / ORDER BY) SQL 명령어 절차적 데이터 조작어(procedural DML) 사용자가 어떤 데이터를 원하고 해당 데이터를 얻으러면 어떻게 처리해야 하는지를 설명 > 어떻게 (HOW) 데이터를 접근해야 하는지 명세 ex) PL/SQL(오라클), T-SQL(SQL Server 등) 비절차적 데이터 조작어(nonprocedural DML) 사용자가 어떤 데이터를 원하는지만 설명 (어떻게는 DBMS에 맡김) > 사용자가 무슨(WHAT) 데이터를 원하는 지만 명세 PRIMARY KEY -- CREATE 문으로 PRIMARY KEY 설정 -- CREATE TABLE 테이블이름 ( ... ..

자격증/SQLD 2023.06.09

SQLD 노랭이 1과목 개념 정리 (데이터 모델링의 이해)

데이터모델링 - 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 - 현실세계의 데이터에 대해 약속된 표기법에 의해 표현하는 과정 (추상화의 의미) - 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미 - 애매모호함을 배제하고 누구나 이해 가능하도록 정확하게 현상을 기술하는 정확화의 의미를 가짐 - 데이터베이스를 구축하기 위한 분석/설계 과정 데이터모델링이 필요한 이유 - 업무정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현 - 분석된 모델을 가지고 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위함 - 데이터모델링 자체로서 업무의 흐름을 설명하고 분석하는 부분에 의미를 가짐 - 데이터베이스를 구축하기 위한 용도를 위해 데이터모델링을 수행하고..

자격증/SQLD 2023.06.08

SQLD 노랭이 112번~127번 마지막 문제까지 나오는 (윈도우함수, PL/SQL) 요약 정리

윈도우 함수 SELECT 결과에 대해 행과 행 간의 관계를 파악 SELECT 결과에 윈도우 함수를 써도 행 수는 그대로 윈도우 함수( ) 순위함수, 집계함수, 행순서함수, 비율함수 OVER 윈도우 함수에서 반드시 들어가야 하며 OVER 내부에 partition by절과 order by절이 온다. partition by 전체 집합을 어떤 기준(컬럼)에 따라 나눌지를 결정 order by 어떤 항목(컬럼)을 기준으로 순위를 정할지 결정하는 부분 Partition과 Group By 구문은 의미적으로 유사 (단지, 행의 수가 바뀌는지 정도만 차이) Partition 구문이 없으면 전체 집합을 하나의 Partition으로 정의한 것과 동일 윈도우 함수 적용 범위는 Partition을 넘을 수 없음 (결과 건수에는..

자격증/SQLD 2023.06.07

SQLD 노랭이 105번 문제부터 나오는 ROLLUP, CUBE, GROUPING SETS 완벽 정리

SQL 집계함수를 살펴보기 앞서, palette 님의 블로그 글이 너무 정리가 깔끔하게 잘 되어 있어 댓글을 남기고 가져왔다. 글을 토대로 내가 정리하고자 하는 내용은 제목에도 나와 있듯 SQLD 노랭이 교재에서 105번부터 111번까지의 문제 및 해설 정리이다. SQL 집계함수 - ROLLUP, CUBE, GROUPING SETS SQL의 집계함수에 대해 살펴보겠습니다. 보통 GROUP BY절 외에 ROLLUP, CUBE 등 다양한 그룹함수에 대해서도 같이 알아보겠습니다. 1. GROUP BY 절 SELECT 상품ID, 월, SUM(매출액) AS 매출액 FROM 월별매출 GROUP B for-my-wealthy-life.tistory.com *캡쳐한 이미지 출처는 위의 블로그 임을 밝힙니다. SQL 집..

자격증/SQLD 2023.06.07

chatGPT와 함께 공부하는 GROUP BY와 HAVING절은 무조건 같이 와야 하는가?

데이터를 그룹화하고 조건에 따라 필터링하는 데 사용되는 SQL절인 GROUP BY절과 HAVING절이 반드시 같이 와야하는지가 궁금했다. 결론부터 말하자면, GROUP BY 데이터를 특정 열 또는 열의 조합에 따라 그룹화 그룹화된 결과는 그룹 내에서 집계 함수를 사용하여 요약된 정보를 얻을 수 있다. HAVING GROUP BY 절과 함께 사용되며, 그룹화된 결과에 대한 필터링 조건을 지정 집계 함수를 사용한 결과에 대한 조건을 지정하여 특정 그룹만 선택하거나 제외할 수 있다. 우선순위는 GROUP BY가 먼저이기 때문에 학과(department)별로 그룹 지어주고, 평균 성적이 80보다 높은 학생들만 필터링 된다. GROUP BY만 사용할 경우 데이터를 그룹화하여 그룹 내에서 집계 함수를 사용하여 요약..

활동/호기심 2023.06.07

SQLD 노랭이 기출 단답형 예상문제 모음

테이블의 데이터를 관리하기 위한 입력, 수정, 삭제, 조회하는 DML 중 데이터를 입력하는 명령어 더보기 INSERT ROLLUP, CUBE, GROUPING SETS 등 새로운 그룹 함수를 지원하기 위한 함수는? 더보기 GROUPING 집합에서 교집합과 같은 결과를 가져오는 SQL Set Operation는? 더보기 INTERSECTION 그룹의 가장 첫번째 값을 가져오는 함수는? 더보기 FIRST_VALUE GRANT, REVOKE 등의 SQL을 무엇이라고 하는가? 더보기 DCL 업무에서 필요로 하는 인스턴스로, 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 단위 더보기 속성 데이터모델링이 최종적으로 완료된 상태, 물리적 스키마 설계 전의 단계 더보기 논리적 모델링 엔터티 내에서 속성에 대한 ..

자격증/SQLD 2023.06.07

SQLD 노랭이 2과목 요점 정리 (SQL 기본 및 활용)

DCL (Data Control Language) 데이터 제어 언어 권한 부여 및 회수 (Grant, Revoke) DDL (Data Definition Language) 데이터 정의어 객체 생성·변경·제거 (Create, Alter, Drop, Rename) 스키마, 도메인, 테이블, 뷰, 인덱스를 정하거나 변경·제거할 때 DML (Data Manipulation Language) 데이터 조작어 입력·수정·삭제·조회 (Insert, Update, Delete, Select) 데이터베이스 사용자가 응용프로그램이나 질의어를 통해 저장된 데이터베이스를 접근할 때 사용 TCL (Transaction Control Language) 트랜잭션 제어 언어 작업 완료 및 취소 (Commit, Rollback, Sav..

자격증/SQLD 2023.06.07

SQLD 노랭이 1과목 문제 풀이 요점 (데이터 모델링의 이해)

데이터모델링을 하는 이유 업무 정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현함으로써 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하기 위한 목적 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용하기 위한 목적 데이터모델링 시 유의점 비유연성(Inflexibility) - 데이터 모델을 어떻게 설계했느냐에 따라 사소한 업무 변화에도 데이터 모델이 수시로 변경됨으로써 유지보수의 어려움을 가중시킬 수 있음 데이터모델링 관계 ERD : 존재적 관계와 행위에 의한 관계를 구분 X - 관계는 존재에 의한 관계와 행위에 의한 관계로 구분될 수 있으나, ERD에서는 관계를 연결할 때 존재와 행위를 구분하지 않고 단일화된 표기법을 사용 클래스 다이어그램 : ..

자격증/SQLD 2023.06.05

SQLD 기출문제 CBT 정리

SQLD 시험은 아직 OMR 카드로 정성스레 작성해야 하지만 정보처리기사 시험처럼 언젠가 CBT로 바뀔 날을 기대해보며, Quizeey 사이트에서 SQLD CBT 문제를 가져왔는데 아쉽게도 기출문제는 21, 26, 30회 밖에 없으며 문제가 많이 반복되는 듯하다. SQLD - 국가공인 SQL개발자 기출문제 - Quizeey SQLD - 국가공인 SQL개발자 기출문제 CBT 문제은행 제공 수많은 SQLD - 국가공인 SQL개발자 기출문제가 준비되어 있습니다. quizeey.com 정답: A. 하나의 속성은 하나 이상의 속성값을 가진다. 설명: 하나의 속성은 하나의 속성값을 가지며 하나 이상의 속성값을 가지는 경우 정규화가 필요함 DEFAULT 값을 준 이후부터 NULL 값에 DEFAULT 값을 적용하므로,..

자격증/SQLD 2023.06.05
반응형