본문 바로가기

Join JOIN이란? : 둘 이상의 테이블을 연결하여 데이터를 검색하는 방법 : 둘 이상의 행들의 공통된 값 Primary key 및 Foreign Key값을 사용하여 조인한다. 조인방법 Equi Join(동등 조인,내부조인) :내부 조인은 둘 이상의 테이블에 존재하는 공통 컬럼의 값이 같은것을 결과로 추출 :둘 이상의 테이블에 존재하는 공통 컬럼의 동등 비교만을 사용 Non-equi Join :조인 조건에 특정범위 내에 있는지를 조사하기위해 사용 where절에 '>', between a AND b와 같이 '=' 조건이 아닌 연산자 사용 SELECT * FROM table T1, table T2 WHERE T1.조건칼럼 BETWEEN 범위시작값 AND 범위종료값 Outer Join : 양측 칼럼 값 중 하나가 .. 더보기
Transaction Transaction : 데이터 베이스 내에서 하나의 그룹으로 처리되어야하는 명령문들을 모아놓은 논리적인 작업단위 why? 데이터의 일관성을 유지하면서 안정적으로 데이터를 복귀시키기 위함 [1], [2]번까지 잘 실행되다가 [3]번 작업 시 소프트웨어가 중단되거나 하드웨어가 고장이 발생한다면? [2]번까지의 모든 작업을 취소하고 트랜젝션 작업 전 데이터베이스 초기 상태로 돌아가게 된다 active-초기상태,트랜잭션이 실행중이면 동작상태 partial Committed-마지막 명령문이 실행된 후에 가지는 상태 committd-성공적으로 완료 failed-정상적인 실행이 더 이상 진행될 수 없을떼 Aborted-트랜잭션이 취소되고 DB가 트랜잭션 시작 전 상태로 환원된 상태 '모든 작업들을 정상적으로 처리하.. 더보기
Group function 그룹함수 : 테이블의 전체 행을 하나 이상의 컬럼을 기준으로 컬럼값에 따라 그룹화하여 그룹별로 결과를 출력하는 함수이고, 복수행 함수라고도 함 그룹함수 규칙 1. 그룹함수는 NULL값이 있는 컬럼은 조회에 포함시키지 않는다. 2. 로우가 없는 테이블에 그룹함수 COUNT()를 사용 시 0 이 출력되며 SUM()를 사용시 NULL 값이 출력됩니다. 3. COUNT, MAX와 MIN은 문자, 숫자, 날짜 데이터 모두에게서 사용할 수 있다. 그러나 AVG, SUM, VARIANCE, STDDEV는 NUMBER만 사용 가능하다. 4. Expr이 있는 인수들의 자료 형태는 CHAR, VARCHAR2, NUMBER, DATE형이 될 수 있다. COUNT함수 테이블에서 조건을 만족하는 행의 개수를 반환하는 함수 CO.. 더보기