* 오라클 기본 아키텍처
- 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 절에 사용되는 서브 쿼리
'Database' 카테고리의 다른 글
[ SQLD 이론 기초 ] Chapter 07. 테이블 설계 (0) | 2021.07.28 |
---|---|
[ SQLD 이론 기초 ] Chapter 06. 트랜잭션 (0) | 2021.07.28 |
[SQLD 이론 기초] 3. 데이터베이스 아키텍처 (0) | 2021.07.28 |
[SQLD 이론 기초] 2. 관계형 데이터베이스 (0) | 2021.07.28 |
[SQLD 이론 기초] 1. 데이터베이스란 (0) | 2021.07.28 |