본문 바로가기

Backend/SQL

(11)
[오라클 실습] 쿼리 공부하기(MERGE문, WITH절) Orange for Oracle 이용, Oracle 문법 공부하기 🍊소요 시간: 2시간 과제 1MERGE문이란?: 테이블에 데이터를 삽입할 때, 이미 해당 데이터가 존재하면 값을 INSERT 또는 UPDATE하는 구문쿼리 하나만 사용하여 간단하게 INSERT, UPDATE 가능- 오라클의 경우 DUAL이라는 dummy 테이블 제공- 단일 테이블의 경우 USING 절에서 DUAL을 사용하여 구현 가능함. 또는 실제 테이블이 올 수도 있음.- WHEN MATCHED는 조건이 일치할 때 수행할 작업, WHEN NOT MATCHED는 조건이 일치하지 않을 때 수행할 작업 바인드 변수(예시): 콜론으로 시작하는 식별자로, SQL 문에서 실제 값이 들어갈 자리를 표시함- 다른 정답을 보면 바인드 변수를 이용하는 ..
[오라클 실습] DBOracle, DBConnection DBOracle package DB; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class DBOracle { public static void main(String[] args) { Connection conn = null; PreparedStatement pstm = null; ResultSet rs = null; try { String base_ym; String eidx_var_nm; String drv_var_yn; double eidx_itm_val; String unt; java.sql.Date upd_dt; ..
[SQLD] 관계형 데이터베이스의 구성 요소 관계형 데이터베이스의 구성 요소는 다음과 같은 특징이 있다. 1. 테이블(table), 뷰(view), 인덱스(index) 등의 객체로 구성되어 있다. 2. 데이터를 저장하는 개체와 관계들의 집합이다. 3. 일관성, 정확성, 신뢰성을 위한 트랜잭션, 무결성, 동시성 제어 등의 개념이 존재한다. ================================================================ 객체(object)와 개체(entity) 객체란 테이블, 뷰, 인덱스 등과 같은 데이터베이스 구성 요소를 말한다. 개체란 속성으로 구성된 테이블을 지칭하는 것이며 테이블을 선언한 경우 생성된 대상을 뜻한다. DB에 emp라는 테이블을 선언한 경우 객체(테이블)의 개체(emp)를 선언한 것이라고 표현할..