RUBY

[데이터베이스] SQLD 단답형 답안 모음 본문

STUDY/CS

[데이터베이스] SQLD 단답형 답안 모음

RUBY_루비 2020. 11. 10. 23:59

* 오라클 , SQL Server 차이

: 오라클은 NULL을 개수로 계산하지 않고 SQL Server는 계산

  30,NULL    30,0

 

*문자와 문자를 연결하는 함수 

: CONCAT

SELECT CONCAT(COL1,COL2)
FROM EMP
WHERE EMPID=10;

 

*GROUP BY 와 같이 오는 조건절

: HAVING COUNT(*)>=2

 

*ROLLUP은 소그룹간 소계 출력, CUBE는 항목들과 다차원 소계 출력

CUBE(DNAME,JOB) -> ALL DEPARTMENTS가 나왔으므로

 

* 부여된 권한을 회수하는 명령어

: REVOKE

 

* HASH JOIN

- Equal join에서만 해당 조인 방식을 사용할 수 있음

- 대량의 데이터 처리 시 사용한다

 

* DML은 자동으로 COMMIT되지 않지만 DDL은 자동으로 COMMIT

 

*NVL() : NULL을 다른 값으로 대체할 때 사용

: NVL(COL1,'X')<>'A01'

 

* 비용기반 옵티마이저

옵티마이저

1) 규칙기반(우선순위)

2) 비용기반(소요되는 일과 시간)

 

* ROLLUP(COL1,COL2)

 

* PERCENT_RANK

: 파티션별 윈도우에서 제일 먼저 나오는 것 0, 제일 늦게 나오는 것 1로 하여 값이 아닌 행의 순서별 백분율 구하는 WINDOW FUNCTION

 

* NESTED LOOP JOIN

: 중첩된 반복문과 유사한 방식으로 조인을 수행하는 방식

 

* 원자성

: 하나의 트랜잭션에서 중간 ERROR 발생 후 COMMIT 되었을 때 그 값이 변했다면 위배된 트랜잭션

 

*RANK : 동일한 값에서는 동일 순위 (1,2,2,4)

 ROW_NUMBER : 동일한 값이라도 고유한 순위 부여 (1,2,3,4)

 DENSE_RANK :동일한 순위를 하나로 간주 (1,2,2,3)

 

* INTERSECTION

: 집합 가운데 색칠

 

* EMP_ID = MGR_ID

 

* UPPER

: 소문자를 대문자로

 

* TRIM

: 공백 자르기

 

* MAX(LEVEL)

: 최대 계층의 수

 

* NOT EXISTS <=> LEFT OUTER JOIN  ~ IS NULL

 

* CUBE( , ) 로 만들어지는 ROW 수

 

* WHERE

 

* <> 로 만들어지는 ROW수

 

* DCL

 

* GRANT 

 

* MYSQL에서 EXCEPT, ORACLE MINUS

 

* CASCADE

 

* GROUPING SET

 

* 뷰

- 독립성

- 편의성

- 보편성

 

*ALTER TABLE 테이블명 MODIFY (칼럼명 데이터유형); -> Oracle
 ALTER TABLE 테이블명 ALTER (칼럼명 데이터유형);  -> SQL Server

 

* ABS(): 절대값, FLOOR():내림 TRUNC():소수점버림, ROUND():반올림

 

* NTILE  : 전체 건수를 인수값으로 N등분함

 

* LAG 는 이전 N번째 행 가져옴 , LEAD는 이후 N번째 행 가져옴

 

* 연산 순서 : NOT -> AND -> OR 

 

* LEFT OUTER JOIN, RIGHT OUTER JOIN

'STUDY > CS' 카테고리의 다른 글

디자인패턴  (0) 2020.10.18
Comments