본문 바로가기
자격증/SQLD

[SQLD 30회 단답형] 문제공유 + 자세한 해설 (비전공자도 가능)

by 0.0.0. 2020. 9. 1.
반응형

문제는 아래 링크, 정답은 하단에 있습니다!

도움되셨다면 공감, 댓글 부탁드려요!

 

2과목은 16문제 이상 맞춰야 과락을 피할 수 있습니다!

 

1과목 해설을 여기!

ori-gina-l.tistory.com/15

 

[SQLD 30회 1과목] 문제공유 + 자세한 해설 (비전공자도 가능)

문제와 정답은 하단에 있습니다! 도움되셨다면 공감♥, 댓글 부탁드려요! 다들 열심히 해서 한번에 합격합시다! SQLD는 응시비용이 무려 50,000 원... 한번에 갑시다!! 1과목은 4문제 이상 맞춰야

ori-gina-l.tistory.com

34회 해설은 여기

https://ori-gina-l.tistory.com/12

 

[SQLD 34회 1과목] 문제공유 + 자세한 해설 (비전공자도 가능)

문제와 정답은 하단에 있습니다! 도움되셨다면 공감♥, 댓글 부탁드려요! 카페에서는 정답 정도만 있고, 해설을 따로 제공하지않아서 혼자 공부했어야 했는데 제 다음에 공부하시는 분은 이 글

ori-gina-l.tistory.com

 

21, 35회 해설은 여기서 봐주세요

https://ori-gina-l.tistory.com/category/%EC%9E%90%EA%B2%A9%EC%A6%9D/SQLD

 

'자격증/SQLD' 카테고리의 글 목록

 

ori-gina-l.tistory.com

 

43.

ABS(-3.8) : 3.8 (절대값)

FLOOR(3.8) : 3 (내림)

TRUNC(3.8) : 3 (소수점 아래 버림)

ROUND(3.8) : 4 (반올림)

 

44.

뷰 : 사용자 정보 감추기O, 실제데이터X(논리적)

     독립성(테이블 변하면 같이 변경)

     편리성(복잡한 질의 단순하게, 편리함)

     보편성

 

45.

=> FROM 해당표 선택

=> START WITH 상위계층번호 IS NULL (1,2 선택)

=> CONNECT BY 계층번호 = PRIOR 상위계층번호

     PRIOR 자식 = 부모

=> PRIOR 상위계층번호=NULL인 계층번호가 없으니까 종료

=> 2건 출력

 

46.

ALTER TABLE 테이블명 ADD 칼럼명 데이터 유형; ---여러개 컬럼 동시수정 불가(SQL Server)
ALTER TABLE 테이블명 DROP COLUMN 칼럼명;
ALTER TABLE 테이블명 MODIFY (칼럼명 데이터유형); --- Oracle
ALTER TABLE 테이블명 ALTER (칼럼명 데이터유형); --- SQL Server
ALTER TABLE 테이블명 DROP CONSTRAINT 조건명; ---제약조건 삭제
ALTER TABLE 테이블명 ADD CONSTRAINT 조건명 조건 (칼럼명); ---제약조건 추가
RENAME 변경전테이블명 TO 변경후테이블명;
ALTER TABLE 테이블명 RENAME COLUMN 변경전칼럼명 TO 뉴칼럼명;
DROP TABLE 테이블명 [CASCADE CONSTRAINT] --- 연쇄삭제
TRUNCATE TABLE 테이블명; 

INSERT INTO 테이블명 (칼럼리스트) VALUES (칼럼값);
UPDATE 테이블명 SET 수정되어야할 칼럼명 = 값;
DELETE FROM 테이블명;
SELECT 칼럼리스트 FROM 테이블명;

SAVEPOINT SVPT1; (Oracle)
ROLLBACK TO SVPT1; (Oracle)
SAVE TRANSACTION SVPT1; (SQL Server)
ROLLBACK TRANSACTION SVPT1; (SQL Server)

 

47.

COL1 COL2
ABCD NULL
BC NULL
XY NULL
EXD 10

ALTER TABLE SQLD_47 MODIFY COL2 DEFAULT 10;

=> 값이 안들어온 경우 10으로 채움 (NULL은 NULL로 지정한거니까 해당X)

=> INSERT INTO SQLD_47(COL1) VALUES('EXD') 이때 COL2=10

=> SUM(COL2) 하면 NULL값 무시하고 연산

 

48.

GRANT : 생성 권한 주기

            GRANT CREATE TABLE TO USER01;

DROP USER PJS CASADE;

 

49.

DENSE_RANK() : 동일 순위, 순위 건너뛰기X (1위, 2위, 2위, 3위)

=> 주문금액에 따라 순위부여

=> DENSE_RANK() OVER(ORDER BY 주문금액 DESC) (높은 순으로 나열했으니까!)

 

50.

UPPER() : 대문자로 출력

LOWER() : 소문자로 출력

 

정답은

 

출처는

cafe.naver.com/sqlpd/8352

 

SQLD 예상문제 (30회 기출문제 복원, 2018년 9월 시험)

-----------------------------------------------Update : 2019.3.14Contents 1) 24번 문제 수정 : TCL 찾기로 ...

cafe.naver.com

 

반응형

댓글