-
https://youtu.be/rWdfFV8Wb18
https://youtu.be/tLrm4U-a8Hk
https://youtu.be/VH_N2p7QBWY
1탄 2탄 3탄
=====================================================
-모델링의 특징 3가지
추상화, 단순화, 명확화
-각 속성이 가질 수 있는 값의 범위를 뜻하는 용어?
도메인(Domain)
*DML : 데이터 조작어, SELECT, INSERT, UPDATE, DELETE
*DCL : GRANT, REVOKE
*DDL : 데이터 정의어, CREATE, ALTER, DROP, RENAME, TRUNCATE
*TCL : 아래에
--https://brownbears.tistory.com/180
-DCL에 속하는 명령어?
GRANT, REVOKE
-DDL은?
CREATE, ALTER, DROP, TRUNCATE
-SELECT할 때 데이터 중복을 제거해주는 키워드?
DISTINCT
-트랜젝션의 특징
원자성, 일관성, 고립성, 지속성
-독립성, 편리성, 보안성?
VIEW
--https://m.blog.naver.com/gglee0127/221318160003
DENSE_RANK : 중복순위 반영 + 중복 해도 다음 애는 그 다음 순위
-순위가 1 2 3 3 4 5 일 때 생각나는 함수?
DENSE_RANK
-교집합을 구하는 집합 연산자는 무엇?
INTERSECT
-SELECT NULLIF('A','A') FROM DUAL; 결과는?
NULL
: 같으면 NULL, 안같으면 첫번째 리턴
-SELECT문의 논리적인 수행 순서?
FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY
: 테이블부터, WHERE, 가운데34가 그룹해빙, 셀렉트 은근 뒤쪽, 오더바이 마지막에
-부모를 삭제하면 자식도 삭제되는 옵션?
CASCADE
-UNION과 UNION ALL의 차이?
UNION은 중복데이터를 제거한다
: 합집합
-데이터를 빠르게 조회하기 위해 미리 계산된 값이 저장되는 속성?
파생속성
-계층 쿼리에서 형제 노드 간의 정렬을 지정하는 구문?
ORDER SIBLINGS BY
=====================================================
-의미상 더는 분리되지 않는 최소의 데이터 단위
속성(Attribute)
-SELECT 절에 오는 서브쿼리는?
스칼라 서브쿼리
-엔티티의 일반속성 간에는 서로 종속되지 않는다! 떠오르는 것?
제 3 정규형
-관계의 표기법에 표현되는 개념 3가지?
관계명, 관계차수, 관계선택사양
-SELECT COALESCE(NULLIF('A','A'), 'B') FROM DUAL; 결과?
B
: 앞에서부터 NULL이 아닌 걸 만났을 때 그걸 리턴
-SUMMBER 테이블 이름을 FALL로 바꾸려면?
RENAME SUMMBER TO FALL;
-다양한 권한을 그룹으로 묶어 관리할 수 있는 것?
ROLE
-사용자에게 권한을 부여하는 명령어?
GRANT
-카티션 곱을 생성하는 JOIN?
CROSS JOIN
*카티션 곱 : 조인조건절을 적지 않은 경우 해당 테이블에 대한 모든 데이터를 가져오는 현상
-SELECT ABS(-3.8) FROM DUAL; 결과?
3.8
: 절대값
-그룹함수 3가지는 무엇?
ROLLUP, CUBE, GROUPING SETS
-SELECT FLOOR(12.5) FROM DUAL; 결과?
12
: 올림 CEIL, 내림 FLOOR
-INSERT랑 UPDATE랑 한방에 할 수 있는것?
MERGE INTO
-INSERT, UPDATE, DELETE를 잘못 날렸을 때 되돌리는것?
ROLLBACK
-차집합을 구하는 집합 연산자?
MINUS
=====================================================
-이름이 같은 컬럼을 기준으로 EQUIJOIN하는 것?
NATURAL JOIN
-WHERE 절에서 OR와 AND 중 우선순위가 높은 것은?
AND
-SELECT SIGN(-77) FROM DUAL; 결과?
-1
: 양수면 1, 0이면 0, 음수면 -1
-COMMIT, ROLLBACK, SAVEPOINT를 묶어서 뭐라고 하지?
TCL(Transaction Control Language)
-COUNT(*)와 COUNT(컬럼명)의 차이는?
NULL을 세냐(*) 안 세냐(컬럼명)
-ORDER BY 할 때 NULL을 맨 끝으로 보내는 옵션?
NULLS LAST
-DELETE보다 빠르지만 로그가 남지 않아 돌이킬 수 없는 것?
TRUNCATE
-FROM절에 오는 서브쿼리는?
인라인 뷰
-GROUP BY 할 때 사용하는 조건절?
HAVING
-SELECT CEIL(-2.7) FROM DUAL; 결과?
-2
-날짜형 데이터를 문자형으로 변환하는 함수?
TO_CHAR
-계층 쿼리에서 가장 상위 LEVEL의 값은?
1
-SELECT SUBSTR('NEXT LEVEL', -5, 3) FROM DUAL; 결과?
LEV
: 문자단위 자르기 SUBSTR, ('문자열', '시작위치', '길이'), 시작위치가 - 면 뒤에서부터
: 바이트단위 자르기 SUBSTRB
-둘 이상의 속성으로 구성된 식별자?
복합 식별자
-주어진 문자열을 대문자로 변환하는 함수는?
UPPER
'DB > SQL' 카테고리의 다른 글