728x90
반응형
오라클 데이터베이스는 대표적인 상용 관계형 데이터베이스 제품으로, 오라클 사가 만든 DBMS 제품이다.
1. 자료형
자료형 | 설명 |
VARCHAR2(길이) | 4000byte만큼의 가변 길이 문자열 데이터를 저장할 수 있다. |
NUMBER(전체 자릿수, 소수점 이하 자릿수) | NUMBER(p, s)와 같이 표기한 경우 s자리만큼 소수점 이하 자릿수를 표현하고, 이 소수점 자리를 포함한 전체 p자리만큼 숫자 데이터를 저장한다. |
DATE | 날짜 형식을 저장하기 위해 사용하는 자료형 |
CHAR(길이) | 4000byte만큼의 고정 길이 문자열 데이터를 저장할 수 있다. |
NVARCHAR2(길이) | 4000byte만큼의 가변 길이 국가별 문자 세트 데이터를 저장할 수 있다. |
BLOB | 최대 크기 4GB의 대용량 이진 데이터를 저장 |
CLOB | 최대 크기 4GB의 대용량 텍스트 데이터를 저장 |
2. 객체
객체는 오라클 데이터베이스 내에서 데이터를 저장하고 관리하기 위한 논리 구조를 가진 구성 요소이다.
객체 | 설명 |
테이블(table) | 데이터를 저장하는 장소 |
인덱스(index) | 테이블의 검색 효율을 높이기 위해 사용 |
뷰(view) | 하나 또는 여러 개의 선별된 데이터를 논리적으로 연결하여 하나의 테이블처럼 사용하게 해 줌 |
시퀀스(sequence) | 일련 번호를 생성해줌 |
시노님(synonym) | 오라클 객체의 별칭(다른 이름)을 지정 |
프로시저(procedure) | 프로그래밍 연산 및 기능 수행이 가능 (반환값 없음) |
함수(function) | 프로그래밍 연산 및 기능 수행이 가능 (반환값 있음) |
패키지(package) | 관련 있는 프로시저와 함수를 보관 |
트리거(trigger) | 데이터 관련 작업의 연결 및 방지 관련 기능을 제공 |
3. PL/SQL
오라클 데이터베이스는 데이터관리를 위해 별도의 프로그래밍 언어를 제공하는데 이를 PL/SQL (Procedural Language extension to SQL)이라고 한다.
보통 오라클 데이터베이스 프로그래밍 이라고 하면 SQL문과 PL/SQL을 사용하여 프로그램을 제작하는 것을 의미한다.
PL/SQL을 사용하면 변수, 조건문, 반복문 등 프로그래밍 언어에서 제공하는 요소를 사용하여 데이터를 관리할 수 있다. 따라서 SQL문만 사용하는 것 보다 강력한 데이터 관리 기능을 구현할 수 있다
반응형
'Knowledge > 이론' 카테고리의 다른 글
PL/SQL (0) | 2024.07.25 |
---|---|
오라클 함수 - 단일행 함수 (1) | 2024.07.24 |
JWT (Json Web Token) 이란 (0) | 2024.06.30 |
소프트웨어 아키텍처 (0) | 2024.06.27 |
JPA와 Spring Data JPA 차이점 (+Hibernate) (0) | 2024.06.22 |