Knowledge/이론

오라클 데이터베이스

똑똑한망치 2024. 7. 23. 17:04
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