본문 바로가기

오라클

(3)
오라클 테이블스페이스 이 포스트를 보낸곳 () 오라클 데이터베이스는 유니트(Unit)로 취급되는 데이터의 집합이다. 데이터베이스의 목적은 관계가 있는 정보의 저장 및 추출이다. 데이터베이스에는 논리적인 구조(Logical Structures)와 물리적인 구조(Physical Structures)가 있다. 물리적인 구조와 논리적인 구조가 분리되어 있기 때문에 물리적인 데이터의 저장이 논리적인 저장 구조의 액세스 없이도 이루어질 수 있다. 1. 논리적 데이터베이스 구조(Logical Database Structures) 오라클 데이터베이스의 논리적 구조에는 테이블스페이스, 스키마 오브젝트, 데이터블록, 익스텐트, 세그먼트가 있다. (1) 테이블스페이스(Tablespaces) 데이터베이스는 테이블스페이스라고 하는 논리적 저장 단위..
ORACLE JDBC 문제와 해결방안들... JDBC FAQ Q1. Oracle 7.x 에서 한글 입출력이 안되요.. DB에 한글 입출력이 되려면 Oracle DB의 CHARACTER SET이 US7ASCII이어야만 가능합니다. 또 프로그램 소스에서 한글 Character Set을 DB에 넣고 뺄때마다 Character Set 변경을 해 주어야 합니다. 아래에 이러한 일을 해 주는 Utility class를 참고 하세요. [CharConversion.java] -------------------------------------------------------------------- import java.lang.*; import java.io.UnsupportedEncodingException; public class CharConversion {..
ORACLE TRIGGER 사용 예 Trigger !!! Insert, Update, Delete이 실행되는 시점 전에 또는 후에 동반되어야 하는 작업을 정의한다. 사용법1) – row 단위의 변화 CREATE [OR REPLACE] TRIGGER trigger_name BEFORE (OR AFTER) UPDATE (OR DELETE OR INSERT) ON table_name [FOR EACH ROW] DECLARE 변수 선언부; BEGIN 프로그램 코딩부; END; / 사용법2) – column 단위의 변화 CREATE [OR REPLACE] TRIGGER trigger_name BEFORE (OR AFTER) UPDATE [ OF column1, column2 …] ON table_name [FOR EACH ROW] DECLARE 변..