이 책에서는 11g 버전을 기준으로 설치 및 학습을 진행합니다.
이 버전을 사용하는 가장 큰 이유는 대부분 기업에서 11ㅎ를 사용하곡 있기 때문입니다.
자료형(data type)
- 스칼라형(scalar)
자료형 |
설명 |
VARCHAR2(길이) |
4000byte 만큼의 가변 길이 문자열 데이터를 저장할 수 있습니다(최소 크기는 1byte) |
NUMBER(전체 자릿수, 소수점 이하 자릿수) |
$\pm {38}$ 자릿수의 숫자를 저장할 수 있습니다. NUMBER(p,S)와 같이 표기할 경우 s자리만큼 소수점 이하 자릿수를 표현하고, 이 소수점 자리를 포함한 전체 p자리만큼 숫자 데이터를 저장할수 있다. |
DATE |
날짜 형식을 저장하기 위해 사용하는 자료형을 세기, 연, 월, 일, 시, 분, 초 저장이 가능 |
CHAR(길이) |
4000byte만큼의 고정 길이 문자열 데이터를 저장할 수 있습니다(최소 크기는 1byte) |
NVARCHAR2(길이) |
4000byte만큼의 가변 길이 국가별 문자 세트 데이터를 저장할 수 있습니다(최소 크기는 1byte) |
BLOB |
최대 크기 4GB의 대용량 이진 데이터를 저장할 수 있습니다 |
CLOB |
최대 크기 4GB의 대용량 텍스트 데이터를 저장할 수 있습니다 |
BFILE |
최대 크기 4GB의 대용량 이진 데이터 파일을 저장할 수 있다. |
- 한번에 여러 데이터를 저장할 수 있는 VARRAY, NESTED TABLE 같은 컬렉션(collection)형도 있습니다.
8버전 이후의 오라클 데이터베이스는 객체 관계형 데이터베이스를 지원하기 위해 여러 자료형을 추가했습니다.
하지만 여전히 VARCHAR2, NUMBER, DATE 자료형을 가장 많이 사용됩니다.
객체 : 오라클 데이터베이스 내에서 데이터를 저장하고 관리하기 위한 논리 구조를 가진 구성 요소
객체 |
설명 |
테이블(Table) |
데이터를 저장하는 장소 |
인덱스(index) |
테이블의 검색 효율을 높이기 위해 사용함 |
뷰(view) |
하나 또는 여러 개의 선별된 데이터를 논리적으로 연결하여 하나의 테이블처럼 사용하게 해 줌 |
시퀀스(sequence) |
일련 번호를 생성해줌 |
시노님(synonym) |
오라클 객체의 별칭(다른 이름)을 지정함 |
프로시저(procedure) |
프로그래밍 연산 및 기능 수행이 가능함(반환 값 없음) |
함수(function) |
프로그래밍 연산 및 기능 수행이 가능함(반환 값 있음) |
패키지(package) |
관련 있는 프로시저와 함수를 보관함 |
트리거(trigger) |
데이터 관련 작업의 연결 및 방지 관련 기능을 제공함 |
PL/SQL : 오라클 데이터베이스를 포함한 여러 고나계형 데이터베이스에서 데이터를 관리하기 위해 복잡한 기능을 필요할 때 기존 SQL만으로 이를 구현하는 것은 다소 한계가 존재
그래서 오라클 데이터베이스는 데이터를 관리를 위해 별도의 프로그래밍 언어를 제공하는데 이를 PL/SQL(Procedural Language extension to SQL)이라고 한다.
PL/SQL을 사용하면 변수, 조건문, 반복문 등 프로그래밍 언어에서 제공하는 요소를 사용하여 데이터를 관리할 수 있다.
따라서 SQL문만 사용하는 것보다 강력한 데이터 관리 기능을 구현할 수 있다.
'DB > 오라클(Oracle) 입문' 카테고리의 다른 글
숫자관련함수, 날짜관련함수, 자료형 변환 (0) | 2019.03.29 |
---|---|
오라클 함수 - 문자 데이터 가공관련 문자 함수 (0) | 2019.03.29 |
WHERE, 연산자 (0) | 2019.03.29 |
데이터 조회 종류 / DISTINCT / ALL/ 별칭(Alias) (0) | 2019.03.18 |
오라클 설치 / 토드 설치 (0) | 2019.03.18 |