RDS/Oracle
-
[Oracle] TCL(Transaction Control Language)RDS/Oracle 2019. 2. 23. 10:29
트랜잭션(Transaction)이란? 데이터베이스에서 트랜잭션은 데이터 처리의 한 단위입니다. 오라클에서 발생하는 여러 개의 SQL 명령문들을 하나의 논리적인 작업 단위로 처리하는데 이틀 트랜잭션이라고 합니다.하나의 트랜잭션은 ALL-OR_Nothing 방식으로 처리됩니다. 여러 개의 명령어의 집합이 정상적으로 처리되면 정상 종료하도록 하고 여러 개의 명령어 중에서 하나의 명령어라도 잘못되었다면 전체를 취소합니다. 트랜잭션의 특성원자성(atomicity) - 트랜잭션에서 정의된 연산들은 모두 성공적으로 실행되던지 아니면 전행 실행되지 않은 상태로 남아 있어야 합니다.일관성(consistency) - 트랜잭션이 실행되기 전의 데이터베이스 내용이 잘못 되어 있지 않다면 트랜잭션이 실행된 이후에도 데이터베이스..
-
[Oracle] DML(Data Manipulation Language)RDS/Oracle 2019. 2. 9. 11:11
DML(Data Manipulation Language)은 데이터 조작어로서 DML에는 INSERT, UPDATE, DELETE 등이 있습니다. INSERTINSERT문은 테이블에 데이터를 입력하기 위해서 사용하는 데이터 조작어입니다. 데이터를 테이블에 입력하는 방법1.컬럼명을 정의한 INSERT 문12INSERT INTO 테이블명 ( COLUMN_LIST ) VALUE ( COLUMN_LIST에 넣을 VALUE_LIST ); cs 2.컬럼명을 생략한 INSERT 문12INSERT INTO 테이블명 VALUE ( 전체 COLUMN_LIST에 넣을 VALUE_LIST ); cs 첫 번째 유형은 테이블의 컬럼을 정의할 수 있는데, 이때 컬럼의 순서는 테이블의 컬럼 순서와 매치할 필요는 없으며, 정의하지 않은..
-
[Oracle] DDL(Data Definition Language)RDS/Oracle 2019. 2. 5. 12:29
DDL(Data Definition Language)은 데이터 정의어로서 테이블이나 관계의 구조를 생성하는데 사용하며 CREATE, ALTER, DROP, TRUNCATE 등이 있습니다. 테이블 생성(CRATE TABLE)12345CREATE TABLE 테이블명 ( 컬럼명1 데이터 유형 [DEFAULT 형식] , 컬럼명2 데이터 유형 [DEFAULT 형식] , 컬럼명3 데이터 유형 [DEFAULT 형식]); cs 데이터 유형의 종류CHAR(N) - 주어진 크기만큼 고정 길이의 문자 저장 (1~2,000byte)VARCHAR2(N) - 주어진 크기만큼 가변 길이의 문자 저장 (1~4,000byte)NVARCHAR2(N) - 국가별 국가 집합에 따른 크기의 문자 또는 바이트의 가변 길이 문자 (1~4,000..
-
[Oracle] SQL Developer - IO 오류:Undefined Error 업체 코드 17002RDS/Oracle 2019. 1. 17. 09:19
서버(로컬)에 Oracle 11g를 설치 후에 SQL Developer로 접속 시에 IO 오류:Undefined Error 업체 코드 17002 발생했습니다. 원인은 서버(로컬)에 설치한 Oracle은 win64_11gR2_database_1of2, win64_11gR2_database_2of2이고, SQL Developer은 sqldeveloper-18.1.0.095.1630-no-jre로 Oracle과 SQL Developer에 ojdbc 버전 차이가 원인이었습니다. 해결 방법은 SQL Developer가 설치된 경로(sqldeveloper\jdbc\lib)에 접속하고자 하는 Oracle에 ojdbc 버전으로 변경되는데 sqldeveloper-18.1.0.095.1630-no-jre는 기본적으로 oj..