본문 바로가기
반응형

Database100

오라클 SQL 제약 조건: NOT NULL, UNIQUE, CHECK 목차제약 조건 개요NOT NULL 제약 조건UNIQUE 제약 조건CHECK 제약 조건예제1. 제약 조건 개요제약 조건(Constraints)은 데이터베이스 테이블의 데이터 무결성을 유지하기 위해 사용됩니다. 오라클에서는 다양한 제약 조건을 제공하며, 이 글에서는 NOT NULL, UNIQUE, CHECK 제약 조건에 대해 설명하고 각각의 사용법과 예제를 통해 이해를 돕겠습니다.2. NOT NULL 제약 조건NOT NULL 제약 조건은 특정 컬럼에 NULL 값을 허용하지 않도록 합니다. 이는 해당 컬럼에 반드시 값이 입력되도록 보장합니다.2.1. 구문테이블 생성 시:CREATE TABLE table_name ( column_name data_type NOT NULL, ...);기존 테이블에 추가.. 2024. 12. 3.
오라클 SQL 제약 조건: NOT NULL, UNIQUE, CHECK 목차제약 조건 개요NOT NULL 제약 조건UNIQUE 제약 조건CHECK 제약 조건예제1. 제약 조건 개요제약 조건(Constraints)은 데이터베이스 테이블의 데이터 무결성을 유지하기 위해 사용됩니다. 오라클에서는 다양한 제약 조건을 제공하며, 이 글에서는 NOT NULL, UNIQUE, CHECK 제약 조건에 대해 설명하고 각각의 사용법과 예제를 통해 이해를 돕겠습니다.2. NOT NULL 제약 조건NOT NULL 제약 조건은 특정 컬럼에 NULL 값을 허용하지 않도록 합니다. 이는 해당 컬럼에 반드시 값이 입력되도록 보장합니다.2.1. 구문테이블 생성 시:CREATE TABLE table_name ( column_name data_type NOT NULL, ...);기존 테이블에 추가.. 2024. 12. 3.
오라클 SAVEPOINT로 복구 지점 설정하기 1. SAVEPOINT란?SAVEPOINT는 오라클 데이터베이스에서 트랜잭션 내의 특정 지점을 저장하는 기능입니다. 트랜잭션이 진행되는 동안 여러 SAVEPOINT를 설정하면, 필요할 경우 특정 지점까지 작업을 복구(롤백)할 수 있습니다.이 기능은 복잡한 트랜잭션 처리 중 일부 작업만 취소하고 나머지 작업은 유지하려는 경우 유용합니다.2. SAVEPOINT의 특징트랜잭션 내에서만 유효SAVEPOINT는 하나의 트랜잭션 내에서만 사용되며, 트랜잭션이 종료되면(커밋 또는 롤백) 해당 SAVEPOINT도 사라집니다.부분 롤백 지원특정 SAVEPOINT까지 롤백할 수 있으며, 이후의 작업만 취소됩니다.SAVEPOINT 이름 지정각 SAVEPOINT는 고유한 이름으로 설정되며, 이름을 기준으로 롤백을 수행합니다... 2024. 12. 3.
오라클 COMMIT과 ROLLBACK을 활용한 트랜잭션 관리 데이터베이스 관리 시스템(DBMS)에서 트랜잭션 관리는 데이터의 무결성과 일관성을 보장하는 핵심 기능입니다. 오라클 DB를 포함한 대부분의 DBMS에서 COMMIT과 ROLLBACK은 트랜잭션 관리를 위한 주요 명령어로 사용됩니다. 이번 글에서는 트랜잭션의 개념, COMMIT과 ROLLBACK의 차이점, 사용법, 그리고 실무 적용 방법을 상세히 알아보겠습니다.1. 트랜잭션이란?트랜잭션(Transaction)은 하나의 논리적인 작업 단위를 말합니다.예를 들어, 은행에서 계좌 이체는 다음 작업이 하나의 트랜잭션으로 처리되어야 합니다.A 계좌에서 돈을 차감.B 계좌에 돈을 추가.이 작업 중 하나라도 실패하면 모든 작업을 취소해야 데이터의 무결성이 보장됩니다. 이를 위해 트랜잭션 관리가 필요합니다.2. COMM.. 2024. 12. 3.
반응형