Database
[ SQLD 이론 기초 ] Chapter 05. SQL기본
noahkim_
2021. 7. 28. 13:29
* 오라클 기본 아키텍처

- Oracle Listener : 인증
- Server Process : SGA와 통신
- SGA : 버퍼캐시. (캐시 매커니즘)
- Redo Log File : 복구를 위해 로그 저장
1. SELECT 문
- DUAL 테이블 : 연산 처리 시 사용
SELECT (10 + 5) / 2 AS VAL
FROM dual; - ORDER BY 문
디폴트가 ASC
ASC : 오름차순
DESC : 내림차순
SELECT Name FROM CUSTOMERS ORDER BY NAME DESC; - SELECT DISTINCT
DISTINCT문을 쓰면 SELECT절의 기재된 값이 중복이 제거되어 출력된다.
유일한 ROWS을 출력 - WHERE절 : SELECT절에 조건을 주어 검색함
LIKE : 특정 문자열 포함 여부 + 와일드카드를 활용하여 특정 시작 문자 / 종료 문자 로 필터링 가능
2. INSERT, UPDATE, DELETE문
* 기본 문법이므로 생략
3. VIEW
- INLINE VIEW
Select 문의 From 절 내부에 있는 또다른 Select문을 인라인 뷰라 함. - 특정 테이블을 조회하는 쿼리를 뷰로 생성하여 재활용하는데 씀
CREATE OR REPLACE VIEW "뷰이름" AS "SELECT문"
4. 서브 쿼리
- 서브쿼리 기본
SELECT 문의 WHERE절에 서브쿼리를 이용하여 단 한개의 SQL 문으로 출력을 완료함 - 스칼라 서브 쿼리
SELECT문의 질의할 컬럼들에 서브쿼리를 추가하여 사용함.
나머지 질의 컬럼들은 서브쿼리의 조건에 부합하는 서브쿼리의 결과값을 가지게 된다. - 인라인 뷰 서브 쿼리
FROM 절에 사용되는 서브 쿼리