본문 바로가기
Programming/Database

데이터베이스7

by 공부합시다홍아 2020. 6. 5.

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 키워드를 사용한다.

   : 열을 삭제하면 해당 열의 데이터도 함께 삭제되므로 신중하게 사용해야합니다.

728x90

'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