시험에 무조건 나온다..
1. from - where - group by - having - select - orderby 순서 배치하는 문제
2. DML, DDL, TCL, DCL 다음중 DCL을 찾아라~~ 이런 문제
SELECT 나올만한 문제
distinct (집약) -> 중복된 값들을 하나로 집약시킴
10 10 20 20 30 -> 10 20 30
distinct (depto, mgr) = group (depto, mgr) 랑 비슷함
select
as 생략가능
컴렁명에 띄어쓰기
from 절에는 절대 as 사용 불가능
concat 에는 +와 =가 있는데 +는 sql server =는 orcale
concat() 는 인수가 무조건 2개여야 함.
논리연산자
and - A and B A와 B 둘다 만족해야함
or - A or B A 또는 B 둘중 하나 만족
not - A B 둘다 싫어
연산순위
1. not
2. and
3. or
( nao 나오 라고 외우자)
SQL 연산자
A Between 1 and 2 -> 1<= A <=2
A IN (1,2,3) -> A=1 or A=2 or A=3
LIKE(무조건 나옴)
_ 미지의 한 글자
% 0이상 글자
ex) '_L%' 이름에 두번째 글자가 L인 사원들 다 고르는것
escape (와일드 카드 ( _ %)를 문자로 취급해주는 함수 )
ename like 'A_A' -> 'A@_A'
매우중요!!
NULL 정의
1. 부재, 모르는 값
2.
(산술연산) null + 2
null + 4
null x null
(비교연상) where(unknown) -> false
3. 정렬상 의미
무조건 나옴
nvl
nvl2
isnull 얘네 셋은 널뛰기
nullis - 같이놀자
coalesce - 널 아닌 첫번째값
정렬
정렬의 특성
1. 가장 마지막에 실행
2. 성능이 느려질 가능성 있다
3. null값과의 관계
컬럼번호정렬
1. 출력되는 컬럼의 수보다 큰값이 안됨
인수두개
1. sal dsec, ename asc -> sal이 같으면 ename 오름차순
숫자 함수
Round 자릿수
Celi/Celing
문자열 함수
upper 대문자
lower 소문자
Lpad Rpad LTrim Rtrim
substr, nstr
날짜 함수
To char
To date 문제출제시. 다음중 데이터의 형변환을 일으키는 함수는??
sysdate(오라클)
Getdate(sql서버)
CASE
완전중요
집계합수 nul과의 관계
그룹함수
윈도우 함수 - 무조건 문제풀기!!
rows
range
rank - 중복 건너뜀
dense rank - 건너뛰기 x
partition by
order by
계층형 질의
prior - 자식데이터 = 부모데이터
부모에서 자식으로 가면 순방향
(프자부)
절차형 PL/SQL
exception -> 생략
procedure trigger userdefined function
데이터 모델링
도메인 - 데이터 유형, 크기 ,제약조건, check, primary key
관계
식별자
조인수행원리 중요!!
옵티마이저
실행계획
정규화 완전중요!!
1차
2차
3차
BCNF
반정규화
데이터 무결성 해칭!
대량 데이터에 따른 성능
list range hass
수퍼 서브타입
용량 적은경우-onetoone
큰경우
트랜잭션
조인 수행 원리 완전 중요!! 문제많이풀어라
NL - 랜덤액세스, 대용량소트작업
sort merge - 조인키 정렬
hash - 등가 only 선행테이블
인덱스 ......
실행계획 순서중요
'IT > 프로그래밍 공부' 카테고리의 다른 글
이클립스(Eclipse) 테마 설정, 다크(Dark)모드 전환 (0) | 2023.09.13 |
---|---|
2022 국내&해외 프로그래밍 언어 순위, 사이트 (0) | 2022.01.09 |
C 자료구조 메모리 공간, 스택(Stack), 힙(Heap), 데이터(Data) (0) | 2021.11.28 |
[C언어] malloc() , free() 함수를 이용한 동적할당 (0) | 2021.11.27 |
[C언어] 배열 기초 예제, 연습 문제 1탄 (0) | 2021.11.26 |