1. UPDATE 문
: 데이터 베이스 테이블에 저장된 데이터를 변경할 때 사용한다.
- UPDATE [ 테이블 명 ] SET [ 변경할 열 ] = [데이터]
- ROLLBACK 은 수정된 이후 원래 상태로 되돌릴 때 사용하는 구문입니다.
2. DELETE 문
: 테이블에 있는 데이터를 삭제할 때 사용합니다.
- DELETE FROM [ 테이블 명 ] WHERE [ 삭제할 행 ]
트랜잭션 ( Transaction )
: 관계형 데이터베이스에서 하나의 작업 또는 밀접하게 연관되어 있는 작업 수행을 위해 나눌 수 없는 최소 수행 단위
트랜잭션 제어
1. ROLLBACK
: 데이터를 조작 후 되돌리고 싶을 때 중간에 COMMIT이 없었다면 ROLLBACK을 입력하여 수정 값을 되돌린다.
2. COMMIT
: 수행한 트랜잭션 명령어를 데이터베이스에 영구히 반영할 때는 COMMIT 명령어를 사용
세션(Session)
: 세션은 어떤 활동을 위한 시간이나 기간을 뜻한다.
: 익숙한 단어로 표현하자면 로그인해서 로그아웃할 때까지의 기간 정도로 생각하면 됩니다.
- 읽기 일관성의 중요성
: 데이터베이스는 여러 곳에서 동시에 접근하여 데이터를 관리,사용하는 것이 목적이므로 대부분 수많은 세션이 동시
에 연결되어 있다. 읽기 일관성이란 어떤 특정 세션에서 테이블의 데이터를 변경 중일 때 그 외 다른 세션에서 는 데이터의 변경이 확정되기 전까지 변경 사항을 알 필요가 없으므로, 데이터를 변경 중인 세션을 제외한 나머지 세션에서는 현재 진행중인 변경과 무관한 본래의 데이터를 보여주는 특성을 의미
LOCK
: 특정 세션에서 조작 중인 데이터는 트랜잭션이 완료되기 전까지 다른 세션에서 조작할 수 없는 상태가 됩니다.
: 즉, 데이터가 잠기는 것입니다.
: 조작 중인 데이터를 다른 세션은 조작할 수 없도록 접근을 보류시키는 것을 뜻한다.
: 아무리 입력을 가해도 입력이 되지 않는다.
객체를 생성, 변경, 삭제하는 데이터 정의어
데이터 정의어 ( DDL : Data Definition Language )
: 데이터베이스 데이터를 보관하고 관리하기 위해 제공되는 여러 객체의 생성/변경/삭제 관련 기능 수행
1. CREATE : 테이블 생성
: CREATE는 테이블을 생성할 때 사용하는 명령어입니다.
- CREATE TABLE [생성 테이블 명] ( 열 명1 열 자료형, ....... 열 명N 열 자료형);
2. 테이블을 변경하는 ALTER
: ALTER 명령어는 이미 생성된 오라클 데이터베이스 객체를 변경할 때 사용합니다.
: 테이블에 새 열을 추가 또는 삭제하거나 열의 자료형 또는 길이를 변경하는 등 테이블 구조 변경과 관련된
기능을 구현합니다.
2.1 열 이름을 변경하난 RENAME
: RENAME 키워드를 사용하면 테이블의 열 이름을 변경할 수 있습니다.
: 여기서 중요한 점은 COLUMN이라는 키워드의 사용입니다.
3. 열의 자료형을 사용하는 MODIFY
: 기본 CREATE때 설정했던 자료형의 크기를 MODIFY를 이용해서 수정할 수 있다.
4. 특정 열을 사용하는 DROP 테이블
: 테이블의 특정 열을 삭제할 때 DROP 키워드를 사용한다.
: 열을 삭제하면 해당 열의 데이터도 함께 삭제되므로 신중하게 사용해야합니다.
'Programming > Database' 카테고리의 다른 글
데이터베이스 9 : 제약조건 (0) | 2020.06.11 |
---|---|
데이터베이스8 : 인덱스와 시퀀스 (0) | 2020.06.10 |
데이터베이스 6 (0) | 2020.06.03 |
데이터베이스 : 중간 연습 (0) | 2020.06.02 |
데이터베이스5 (0) | 2020.06.02 |