💡 SQLD 자격증 시험 대비 학습한 내용을 요약정리합니다.현실 세계의 개념들을 추상화, 단순화, 명확화 한 것.추상화 : 다양한 것을 일정한 형식에 맞춰 표현.단순화 : 동일한 규약으로 이해하기 쉽도록 하는 것.명확화 : 애매모호함을 제거, 정확하게 현상을 기술.데
💡 SQLD 자격증 시험 대비 학습한 내용을 요약정리합니다.1 데이터 모델 구조에 의해 성능이 저하2 데이터가 대용량화3 인덱스 특성을 충분히 고려하지 않고 인덱스를 생성성능 -> 데이터 조회의 성능을 의미-> 반복, 빈번하게 발생하며 여러 건을 처리하는 경우가 많
💡 SQLD 자격증 시험 대비 학습한 내용을 요약정리합니다.필요에 의해 데이터를 일정한 형태로 저장해 놓은 것.효율적인 데이터의 관리, 데이터 손상 최소화, 데이터 복구 등의 기능을 하는 소프트웨어 -> 데이터 무결성 보장1960년대 : 플로우차트 중심의 개발 방법
💡 SQLD 자격증 시험 대비 학습한 내용을 요약정리합니다.WHERE 절을 사용하지 않고 필요 없는 많은 자료들을 DB로부터 요청하게 되면 CPU, 메모리와 같은 시스템 자원을 과다하게 사용하게 된다.WHERE 절은 조회하려는 데이터의 특정 조건을 부여할 목적으로 사
💡 SQLD 자격증 시험 대비 학습한 내용을 요약정리합니다.일반 집합 연산자(4가지)순수 관계 연산자(4가지)두 개 이상의 테이블에서 조인을 사용하지 않고 연관된 데이터를 조회하는 방법으로 여러 개의 질의의 결과를 연결하여 하나의 결합하는 방식을 사용한다. 즉, 2개
💡 SQLD 자격증 시험 대비 학습한 내용을 요약정리합니다.Group FunctionAggregate FunctionWindow Function테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 결과를 출력하는 함수복수 행 함수라고도 한다.ROL
사용자가 질의한 SQL문에 대해 최적의 실행 방법(실행 계획)을 결정하는 역할을 수행. 옵티마이저가 선택한 실행 방법의 적절성 여부는 질의의 수행 속도에 가장 큰 영향을 미친다.최적의 실행 방법 결정 : 어떤 방법으로 처리하는 것이 최소 일량으로 동일한 일을 처리할 수
![](https://vel
정규화는 기본적으로 중복 데이터 제거를 수행하며, 조회 성능을 향상시킬 수도 있다.정규화의 단계로는 총 3단계로 나뉘며 각 제 1,2,3차 정규화라 말하고 정규화가 끝난 것을 정규형이라 한다.다중 값을 가지는 경우(ex. SNS라는 속성에 대한 속성값으로 트위터, 인스
종류 : SELECT, INSERT, UPDATE, DELETE오라클 : 수동 커밋, SQL Server : 자동 커밋비절차적 데이터 조작어로 사용자가 무슨 데이터를 원하는지만 명세한다.💡절차적 데이터 조작어는 어떻게 데이터에 접근해야 되는지까지 명세종류 : CREA
NOT > AND > OR오라클에서 ''의 데이터를 입력하면 NULL로 입력된다.SQL Server에서 ''의 데이터를 입력하면 ''로 입력된다.NULL값과의 연산(+,-,\* 등)등은 NULL 값을 리턴NULL값과의 비교 연산(=, !=, > 등)은 FALSE를 리턴
순수 관계 연산자 : SELECT, PROJECT, JOIN, DIVIDEEXISTS B : B에 해당하는 값NOT EXISTS B : B에 해당하지 않는 값기준 테이블(LEFT:좌, RIGHT:우)에 데이터를 다 출력하고 일치하지 않는 값은 NULL로 치환발생 가능한
GROUP BY절의 WHERE절GROUP BY절 없이도 사용이 가능하며, 이때 HAVING절의 범위는 전체그룹이다.단일 행 서브쿼리의 비교 연산자 : <, <=, = 등다중 행 서브쿼리의 비교 연산자 : ALL, IN, ANY 등💡 단일 행 서브쿼리는 다중
• DECODE, COALESCE,• ROLLUP, GROUPING, GROUPING SETS, CUBE의 결값들 어떤 차이가 있는지• WINDOW 함수 작성법 ( SUM(SAL) OVER ( PARTION BY ~ ) )• START WITH ~ CONNET BY ~
MERGE문은 조건에 따라 데이터의 삽입/수정/삭제 작업을 한 번에 할 수 있다.해당 행이 존재하는 경우 UPDATE, 새로운 행일 경우 INSERT를 수행(별도의 분기처리 필요 X)대상 테이블에 대한 UPDATE,INSERT 조건은 ON절에 의해 결정
💡정답 : 4번🤔내가 택한 답은 1번ALTER TABLE PRODUCT ADD CONSTRAINT PRIMARY KEY PRODUCT_PK ON (PROD_ID);제약조건을 추가한다는 키워드가 빠졌음💡정답 : 3번🤔내가 택한 답은 1번COUNT(\*) : NUL
66번 > 💡정답 : 3, 4번 1번이 틀린 이유 1번 지문이 헷갈렸는데 여기서 B는 추천컨텐츠 테이블을 말함. NOT EXISTS (SELECT X.컨텐츠ID FROM 비선호컨텐츠 X WHERE X.고객ID = B.고객ID); 다시 읽어보니 고객ID로 조건을 걸
💡 정답 : 3번ㄱ,ㄴ 까지는 2014.10.01 이후에 발생한 이벤트에 대한 메일 전송이 이루어진 회원을 조회한다.HAVING절은 ㄱ,ㄴ까지의 행의 수에 대한 조건절이다. HAVING COUNT(\*) : 2014.10.01 이후에 이벤트 메일 발송을 받은 수를 의