DataBase

·DataBase
[ 데이터 읽기 일관성과 락 목차 ] 1. 데이터 읽기의 일관성과 락 2. 데드 락 3. SET UNUSED 4. DDL 명령의 롤백 5. TRUNCATE 과 DELETE 차이점 [ 1 ] 데이터 읽기의 일관성과 락 - 오라클이 데이터 읽기의 일관성을 제공해준다는 것을 증명을 하기 위해서 우선 다음과 같은 가정을 하겠다. - 가정 ) : 오라클 서버가 서울 본사에 설치되어 있고 이 데이터베이스를 서울 본사 직원과 대전 지사 직원이 공용하고 있다고 하자. 어느날 서울 본사 직원과 대전 지사 직원이 동일한 테이블을 같은 시간에 접근해서 사용할 경우, 어떠한 일이 일어날 수 있는지 한번 살펴보자. [ 실습 : 데이터 읽기의 일관성과 락 ] -- 1. 도스창(A)을 띄운 후 SCOTT 계정으로 접속한 뒤, --..
·DataBase
[ 트랜잭션 관리 목차 ] 1. 트랜잭션 2. COMMIT과 ROLLBACK 1) COMMIT , ROLLBACK 개념 - COMMIT, ROLLBACK 장점 - COMMIT 명령어 - ROLLBACK 명령어 - 자동 COMMIT, ROLLBACK 명령어 3. 자동 커밋 4. 트랜잭션을 작게 분할하는 SAVEPOINT [ 1 ] 트랜잭션 - 트랜잭션 : 오라클에서 발생하는 여러개의 SQL 명령문들을 하나의 논리적인 작업 단위로 처리하는 것. * 트랜잭션 : 여러개의 SQL 명령문들을 논리적 단위로 묶어서 처리하는 것 - 하나의 트랜잭션은 All - OR - Nothing 방식으로 처리된다. 즉, 여러개의 명령어의 집합이 정상적으로 처리되면 정상 종료하도록 하고, 여러개의 명령어 중에서 하나의 명령어라도 ..
·DataBase
[ DML 목차 ] 1. INSERT 문 1) INSERT 구문 오류 발생 예시 2) 컬럼명을 생략한 INSERT 구문 3) NULL 값을 삽입하는 다양한 방법 4) 서브 쿼리로 데이터 삽입 2. 다중 테이블에 다중행 입력하기 3. UPDATE 문 1) 테이블 모든 행 변경 2) 테이블 특정 행만 변경 3) 테이블에서 2개 이상의 컬럼값 변경 4) 서브 쿼리를 이용한 데이터 수정 4. DELETE 문 1) DELETE 이용하여 행 삭제 2) 조건 제시하여 특정 행만 삭제 3) 서브 쿼리를 이용한 데이터 삭제 5. 테이블 합병 MERGE [ 1 ] 테이블에 새로운 행 추가하는 INSERT 문 - INSERT 문 : 테이블에 새로운 데이터를 입력하기 위해 사용하는 데이터 조작어 -- 1. INSERT문 DE..
·DataBase
[ DDL 목차 ] 1. CREATE TABLE 1) 데이터형 2) 식별자 명명 규칙 3) 테이블의 구조만 복사하기 2. ALTER TABLE 1) 새로운 컬럼 추가하기 2) 기존 컬럼 속성 변경하기 3) 기존 컬럼 삭제하기 4) SET UNUSED 옵션 적용하기 3. DROP TABLE 4. TRUNCATE 5. RENAME 6. 데이터 딕셔너리와 데이터 딕셔너리 뷰 1) USER_ 데이터 딕셔너리 2) ALL_ 데이터 딕셔너리 3) DBA_ 데이터 딕셔너리 뷰 * DDL : 데이터베이스 설계 시에만 사용 - CREATE, ALTER, RENAME, TRUNCATE, DROP DML : 데이터베이스 사용 시에 자주 사용하는 애들 - INSERT, UPDATE, DELETE, SELECT [ 1 ] 테이..
·DataBase
[ 서브 쿼리 목차 ] 1. 서브 쿼리의 기본 개념 2. 단일행 서브 쿼리 3. 다중행 서브 쿼리 1) IN 연산자 2) ALL 연산자 3) ANY 연산자 4) EXISTS 연산자 [ 1 ] 서브 쿼리의 기본 개념 - 서브 쿼리 : 하나의 SELECT 문장의 절 안에 포함된 또 하나의 SELECT 문장이다. - 서브 쿼리를 포함하고 있는 쿼리문을 메인 쿼리, 포함된 또 하나의 쿼리를 서브 쿼리라고 한다. - 서브 쿼리는 비교 연산자의 오른쪽에 기술해야 하고, 반드시 괄호로 둘러쌓여야 한다. - 서브 쿼리는 메인 쿼리가 실행되기 이전에 한번만 실행된다. * 서브 쿼리 : 쿼리문 안에 새로운 쿼리가 들어있는 것 ex) 아래의 그림을 보면, ENAME이 'SCOTT'인 DEPTNO을 골라서 DEPTNO과 같은..
·DataBase
[ 조인 목차 ] 1. 조인의 필요성 2. Cross Join 3. Equi Join 4. Non-Equi Join 5. Self Join 6. Outer Join 7. ANSI Join 1) ANSI Cross Join 2) ANSI Inner Join 3) ANSI Outer Join * 2 ~ 6 번까지는 오라클에서만 사용하는 것 7번은 미국 어쩌구에서 사용하는 것을 따와서 만든 것,, 7번은 다른 데이터베이스도 공용해서 사용할 수 있는것 ANSI Cross Join 는 Cross Join ANSI Inner Join 는 Equi Join ANSI Outer Join 는 Outer Join 과 비슷(?) 하다. [ EMP 테이블의 컬럼들 ] EMPNO : 사원번호 ..
행복한 (돌)맹이
'DataBase' 카테고리의 글 목록 (3 Page)