시리즈
ORACLE
- 1.KH_ORACLE_01_SQL의 기본
테이블 구조를 살펴보기 위한 DESC - 테이블에서 데이터를 조회하기 위해서는 테이블의 구조를 알아야 한다. 테이블의 구조를 확인하기 위한 명령어로는 DESCRIBE가 있다. - DESC 명령어는 테이블의 컬럼명,
- 2.KH_ORACLE_02_SELECT로 특정 데이터 추출하기
WHERE 조건과 비교 연산자 원하는 로우만 얻으려면 제한하는 조건을 SELECT 문제 WHERE절을 추가하여 제시해야 한다. 비교 연산자 문자 데이터 조회 SQL에서 문자열이나 날짜는 반드시 작은따옴표 안에 표시해
- 3.KH_ORACLE_03_SQL 주요 함수
DUAL 테이블과 SQL 함수 분류 DUAL 테이블은 DUMMY라는 단 하나의 컬럼에 X라는 단 하나의 로우만을 저장하고 있으나 이 값은 아무런 의미가 없다. DUAL 테이블은 산술 연산의 결과를 한 줄로 얻기 위해
- 4.KH_ORACLE_04_그룹 쿼리와 집합 연산자
기본 집계 함수 그룹 함수는 하나 이상의 행을 그룹으로 묶어 연산하여 총합, 평균 등 하나의 결과로 나타난다. 그룹 함수의 종류 합계를 구하는 SUM 함수 SUM 함수는 해당 칼럼 값들에 대한 총합을 구하는 함수이다
- 5.KH_ORACLE_05_조인
조인의 필요성 특정 부서 번호에 대한 부서이름은 무엇인지는 부서 테이블에 있다. 특정 사원에 대한 부서명을 알아내기 위해서는 부서 테이블에서 정보를 얻어 와야 한다. SQL에서는 두 개 이상의 테이블을 결합해야만 원
- 6.KH_ORACLE_06_서브쿼리
서브 쿼리의 기본 개념 - 서브 쿼리는 하나의 SELECT 문장의 절 안에 포함된 또 하나의 SELECT 문장이다. - 서브 쿼리를 포함하고 있는 쿼리문을 메인 쿼리, 포함된 또 하나의 쿼리를 서브 쿼리라고 한다.
- 7.KH_ORACLE_07_DDL
DDL의 종류에는 CREATE, ALTER, DROP, TRUNCATE + RENAME이 있다. 테이블의 구조를 정의하는 CREATE TABLE CREATE TABLE 명령어는 새로운 테이블을 생성한다. 식별자 명명
- 8.KH_ORACLE_08_DML
테이블에 새로운 행을 추가하는 INSERT 문 INSERT문은 테이블에 새로운 데이터를 입력하기 위해 사용하는 데이터 조작어이다. INSERT 구문의 오류 발생 예 칼럼 명에 기술된 목록의 수보다 VALUES 다음에
- 9.KH_ORACLE_09_트랜잭션 관리, 데이터읽기일관성과 락(Lock)
트랜잭션 오라클에서 발생하는 여러 개의 SQL 명령문들을 하나의 논리적인 작업 단위로 처리하는데 이를 트랜잭션이라고 한다. 하나의 트랜잭션은 ALL - OR - Nothing 방식으로 처리된다. 즉, 여러 개의 명령
- 10.KH_ORACLE_10_데이터 무결성을 위한 제약 조건
데이터 무결성 제약 조건이란? - 테이블에 부적절한 자료가 입력되는 것을 방지하기 위해서 테이블을 생성할 때 각 컬럼에 대해서 정의하는 여러 가지 규칙을 말한다. 무결한 데이터의 5가지 제약 조건 무결성 제약 조건
- 11.KH_ORACLE_11_가상 테이블인 뷰
뷰의 기본 다루기 View는 한마디로 물리적인 테이블을 근거한 논리적인 가상 테이블이라고 정의할 수 있다. 가상이란 단어는 실직적으로 데이터를 저장하고 있지 않기 때문에 붙인 것이고, 테이블이란 단어는 실질적으로 데
- 12.KH_ORACLE_12_시퀀스, 인덱스
시퀀스 시퀀스의 개념 이해와 시퀀스 생성 - 오라클에서는 행을 구분하기 위해서 기본 키를 두고 있다. 기본 키는 중복된 값을 가질 수 없으므로 항상 유일한 값을 가져야 한다. - 기본 키가 유일한 값을 갖도록 사용자