시대에듀
읽지 않은 알림 0
알림 설정을 꺼두셨나요?
다양한 학습 자료와 할인 · 이벤트 혜택을 알 수 있는 알림을 켜보세요.
새로운 알림이 없습니다
최근 1년 내의 알림만 확인할 수 있어요.

소득공제 안내
수험서 최초 향균 99% 안심도서

시대교육그룹은
수험생을 생각합니다

영상보기
아이콘 정오표

시대고시기획 전체 메뉴

정오사항 신속처리! 도서 정오표

보다 나은 도서 출간을 위해 항상 노력하겠습니다.

2024 SD에듀 유선배 SQL개발자(SQLD) 과외노트

판쇄정보 :
개정2판2쇄
발행일 :
2024-02-05
작성일 :
2024-05-09

첨부파일 다운로드

  •  2024 SD에듀 유선배 SQL개발자(SQLD) 과외노트-개정2판2쇄
위치 오류유형 수정 전 수정 후 기타
(사유)

p : 132~133

Level Up Test

문제-보기(지문)_오류

① Ⓐ : INNER JOIN 이벤트 응모 B ON A.회원번호 = B.회원번호 

  Ⓑ : A.이름, A.회원번호 

  Ⓒ : HAVING COUNT(B.응모순번) >= 10 

② Ⓐ : INNER JOIN 이벤트 응모 B ON A.회원번호 = B.회원번호 

  Ⓑ : A.이름, A.핸드폰 번호 

  Ⓒ : HAVING COUNT(B.응모순번) >= 10 

③ Ⓐ : INNER JOIN 이벤트 응모 B ON A.회원번호 = B.회원번호 

  Ⓑ : A.이름, A.핸드폰 번호 

  Ⓒ : HAVING SUM(B.응모순번) >= 10 

④ Ⓐ : LEFT OUTER JOIN 이벤트 응모 B ON A.회원번호 = B.회원번호 

  Ⓑ : A.이름, A.핸드폰 번호 

  Ⓒ : HAVING COUNT(B.응모순번) >= 10


[해설]

.

.

COUNT(응모순번) >= 10이라는 조건을 충족시켜야 한다.

그리고 SELECT 절에 A.이름, A.핸드폰 번호 컬럼이 출력되었으므로 GROUP BY 또한 같은 컬럼으로 정의되어야 한다.

① Ⓐ : INNER JOIN 이벤트 응모 B ON A.회원번호 = B.회원번호 

  Ⓑ : A.이름, A.회원번호 

  Ⓒ : HAVING COUNT(A.회원번호) >= 10 

② Ⓐ : INNER JOIN 이벤트 응모 B ON A.회원번호 = B.회원번호 

  Ⓑ : A.이름, A.핸드폰 번호 

  Ⓒ : HAVING COUNT(A.회원번호) >= 10 

③ Ⓐ : INNER JOIN 이벤트 응모 B ON A.회원번호 = B.회원번호 

  Ⓑ : A.이름, A.핸드폰 번호 

  Ⓒ : HAVING SUM(B.응모순번) >= 10 

④ Ⓐ : LEFT OUTER JOIN 이벤트 응모 B ON A.회원번호 = B.회원번호 

  Ⓑ : A.이름, A.핸드폰 번호 

  Ⓒ : HAVING COUNT(A.회원번호) >= 10


[해설]

.

.

COUNT(A.회원번호) >= 10이라는 조건을 충족시켜야 한다.

그리고 SELECT 절에 A.이름, A.핸드폰 번호 컬럼이 출력되었으므로 GROUP BY 또한 같은 컬럼으로 정의되어야 한다.

p : 318

(3) DELETE

개념,공식-설명_오류

(3) DELETE

이미 저장된 데이터를 삭제하고 싶을 때 사용하는 명령어이다. WHERE 절이 없으면 테이블의 모든 Row가 삭제되니 주의해야 한다.

DELETE FROM 테이블명 (WHERE 수정할 데이터에 대한 조건); 

(3) DELETE

이미 저장된 데이터를 삭제하고 싶을 때 사용하는 명령어이다. WHERE 절이 없으면 테이블의 모든 Row가 삭제되니 주의해야 한다.

DELETE FROM 테이블명 (WHERE 삭제할 데이터에 대한 조건); 

p : 357

번호 : 25

해설_오류

DDL(CREATE, ALTER, CROP, RENAME)의 경우 자동 커밋(Auto Commit)이 되기 때문에 ROLLBACK이 불가능하다.

DDL(CREATE, ALTER, DROP, RENAME)의 경우 자동 커밋(Auto Commit)이 되기 때문에 ROLLBACK이 불가능하다.

p : 377

번호 : 27

해설_오류

④ CASE 0 WHEN 0 THEN 1 ELSC NULL : 0 = 0이면 1 아니면 NULL ⇒ 1

④ CASE 0 WHEN 0 THEN 1 ELSE NULL : 0 = 0이면 1 아니면 NULL ⇒ 1

p : 434

번호 : 26

문제-본문_오류

26. 다음 중 오류가 발생할 수 있는 SQL을 고르시오.​


[해설]

문자형 컬럼의 비교값으로 숫자형 데이터가 주어질 경우 묵시적 형변환이 일어나 에러가 발생하지 않는다. 하지만 반대로 숫자형 컬럼의 비교값으로 문자형 데이터가 주어질 경우 문자형 데이터가 숫자로만 이루어졌다면 마찬가지로 묵시적 형변환이 일어나 에러가 나지 않지만 텍스트로 이루어졌다면 에러가 발생하게 된다.


[정답] 

26. 다음 중 오류가 발생하지 않는 SQL을 고르시오. (Oracle이라고 가정)


[해설]

묵시적 형변환은 데이터가 필요에 따라 한 데이터 유형에서 다른 유형으로 자동으로 변환되는 과정을 의미한다. Oracle의 경우 숫자형 컬럼의 비교값으로 문자형 데이터(숫자로 이루어진)가 주어질 경우 묵시적 형변환이 일어나 에러가 발생하지 않지만, 반대로 문자형 컬럼의 비교값으로 숫자형 데이터가 주어질 경우 에러가 발생하게 된다.


[정답] 

p : 433~434

번호 : 25

문제-본문_오류

③ 

COL1

COL2

AA

NULL

BB

NULL

CC

10

DD

10



[해설]

DEFAULT를 설정하면 해당 컬럼에 NULL이 입력될 경우 NULL 값 대신 DEFAULT로 정의된 값이 자동으로 입력되며 ALTER 명령어로 DEFAULT 지정 시 이후에 들어오는 데이터부터 적용이 된다.

③ 

COL1

COL2

AA

NULL

BB

NULL

CC

NULL

DD

10



[해설]

DEFAULT를 설정하면 해당 컬럼이 입력되지 않을 경우 DEFAULT로 정의된 값이 자동으로 입력되고, 해당 컬럼에 NULL이 입력될 경우 NULL 값 대신 DEFAULT로 정의된 값이 자동으로 입력되며 ALTER 명령어로 DEFAULT 지정 시 이후에 들어오는 데이터부터 적용이 된다.

p : 436

번호 : 31

문제-본문_오류

① FROM 절에 ALIAS를 사용하기 위해 AS 키워드를 사용할 수 있다.

① SQL Server의 경우 FROM 절에 ALIAS를 사용하기 위해 AS 키워드를 사용할 수 있다.

p : 221

Level Up Test

문제-보기(지문)_오류 수정 전


 

수정 후


 

p : 99

개념,공식-설명_오류 수정 전


 

수정 후


 

p : 395

번호 : 31

문제-문항_오류

[해설]

④ 연산자 실행 순서는 괄호, NOT, 비교연산자, AND, OR 순이다.

[해설]

④ 연산자 실행 순서는 괄호, 비교연산자, NOT, AND, OR 순이다.

p : 418

번호 : 32

문제-문항_오류

① LAG(2)

② LAG(2, 0)

③ LEAD(2)

④ LEAD(2, 0)

① LAG(COL2, 2)

② LAG(COL2, 2, 0)

③ LEAD(COL2, 2)

④ LEAD(COL2, 2, 0)

p : 417

번호 : 31

문제-보기(지문)_오류

③ 

EMP_ID

NAME

MGR_ID

1003

나미

NULL

1005

쵸파

1003

1006

우솝

1003

1000

루피

NULL

1002

상디

1000

1001

조로

1000


④ 

 EMP_ID

NAME

MGR_ID 

1003

나미

NULL

1005

쵸파

1003

1006 

우솝

1003


③ 

EMP_ID

NAME

MGR_ID

1003

나미

NULL

1005

쵸파

1003

1004

우솝

1003

1000

루피

NULL

1002

상디

1000

1001

조로

1000



④ 

 EMP_ID

NAME

MGR_ID 

1003

나미

NULL

1005

쵸파

1003

1004

우솝

1003


p : 426

번호 : 8

문제-보기(지문)_오류

 

 

게시글 관련 도서 (1)

2024 SD에듀 유선배 SQL개발자(SQL...

24,000원 21,600(10%↓)

강좌정보

닫기
  • 관련된 상품이없습니다.

    상호명 : (주)시대고시기획, 시대교육 | 대표 : 박영일 | 사업자등록번호 : 105-87-52478 사업자정보확인
    통신판매신고 : 제2011-서울마포-0057호 | 원격평생교육/원격학원시설신고: 제2011-8호/제02201500069호
    주소 : 서울시 마포구 큰우물로 75(도화동 538) 성지B/D 9F
    고객상담/기술지원센터 : 1600-3600 | 팩스 : 02-701-8823 | e-mail : help@sdedu.co.kr
    COPYRIGHT © SIDAEGOSI. ALL RIGHT RESERVED

    무료상담 예약신청

    평일 9시~18시 / 토,공휴일 휴무

    무료상담신청 온라인 신청지
    관심 분야
    세부관심분야
    연락처
    상담희망일

    • 수집항목 : 연락처
    • 수집목적 : 고객전화상담
    • 보유기간 : 문의 답변 완료 후 180일 이내 파기