2024/07/09 3

Join

Join 이란 : 조인은 두 개 이상의 테이블에서 관련된 데이터를 함께 조회하기 위해 사용하는 SQL 기능 이다.관계형 데이터베이스에서 정규화된 데이터를 효과적으로 조회할 때 필수적이다.  Join의 기본 유형  1. inner join( 내부 조인 ) :두 테이블에서 조건이 일치하는 행만 반환합니다.가장 흔히 사용되는 조인 유형입니다.2.outer join( 외부 조인 )Outer left join ( 외부 왼쪽 조인 )왼쪽 테이블의 모든 행을 포함하고 오른쪽 테이블과 일치하는 행이 있으면 그 정보도 함께 가져옵니다.일치하는 행이 없으면 오른쪽 테이블 컬럼은 NULL로 표시됩니다.구문 :    select 컬럼명 from 테이블1별칭 outer left join 테이블2별칭   on 별칭.컬럼명 = 별..

Database/SQL 2024.07.09

transaction(트랜잭션)

transaction 1. 데이터 조작 결과 관리 :insert , update , delete 작업의 결과를 commit 으로 영구 저장하거나 rollback 으로 취소할 수 있다. 2. Savepoint 기능 :트랜잭션 내에서 savepoint를 사용해 중간 저장점을 만들 수 있다."savepoint 이름;" 으로 저장점을 생성"rollback to 이름;" 으로 특정 savepoint까지만 롤백할 수 있다. 3. Commit : 트랜잭션의 모든 변경사항을 데이터베이스에 영구적으로 저장한다.commit 후에는 변경사항을 취소할 수 없다. 4. Rollback :트랜잭션의 모든 변경사항을 취소하고 이전 상태로 되돌린다.savepoint가 없다면 트랜잭션 시작 지점으로 되돌아간다.

Database/SQL 2024.07.09

Sequence

Sequence Sequence는 Oracle 데이터베이스에서 유일한 숫자 값을 자동으로 생성하는 데이터베이스 객체이다.주로 기본키(Primary Key) 값을 자동으로 생성할때 사용됩니다.  Sequence의 주요 특징 : 자동 증가 : 지정된 증분 값에 따라 자동으로 증가합니다.유일성 보장 : 생성되는 값은 항상 유일합니다.동시성 지원 : 여러 세션에서 동시에 사용해도 안전합니다.사용자 정의 가능 : 시작 값, 증분 값, 최대 값 등을 설정할 수 있습니다. Sequence 생성 방법  create sequence 시퀀스이름( 1부터 시작 ) [start with 시작값 ] [increment by 증가치 ] [maxvalue 최대값 ] [minvalue 최소값 ] [cycle | nocycle ][c..

Database/SQL 2024.07.09