IT/DB

[오라클로 배우는 DB 입문] 02-2 오라클 데이터베이스

_KH_ 2025. 3. 16. 15:46

■ 오라클 데이터베이스 :대표적인 상용 관계형 데이터베이스


■ 자료형(data type) : 데이터베이스에 저장하는 데이터의 형태 (오라클 기준)

VARCHAR2(길이)4000BYTE 만큼의 가변 길이 문자열 데이터를 저장할 수 있다.
NUMBER(전체 자릿수, 소수점 이하 자릿수)숫자 저장. NUMBER(p,s)와 같이 표기할 시 소수점 저장
DATE날짜형식을 저장하기 위해 사용하는 자료형.
세기, 연, 월, 일, 시, 분, 초 저장 가능
CHAR(길이)4000BYTE만큼의 고정 길이 문자열 데이터를 저장할 수 있다.
NVARCHAR2(길이)4000BYTE만큼의 가변 길이 국가별 문자 세트 데이터 저장 가능
BLOB최대 크기 4GB의 대용량 이진 데이터 저장 가능
CLOB최대 크기 4GB의 대용량 텍스트 데이터 저장 가능
BFILE최대 크기 4GB의 대용량 이진 데이터 파일을 저장 가능

오라클 DB에서 가장 많이 사용하는 자료형은 숫자, 문자열, 날짜이다.
숫자 데이터는 NUMBER, 문자열 데이터는 VARCHAR2, 날짜 데이터는 DATE 자료형을 사용함.


객체 : 데이터를 저장하고 관리하기 위한 논리 구조를 가진 구성 요소

테이블(table)데이터를 저장하는 장소
인덱스(index)테이블의 검색 효율을 높이기 위해 사용함
뷰(view)하나 또는 여러 개의 선별된 데이터를 논리적으로 연결하여 하나의 테이블처럼 사용하게 해 줌
시퀀스(sequence) 일련 변호를 생성해 줌
시노님(synonym)오라클 객체의 별칭(다른 이름)을 지정함
프로시저(procedure) 프로그래밍 연산 및 기능 수행이 가능함(반환 값 없음)
함수(function)프로그래밍 연산 및 기능 수행이 가능함(반환 값 있음)
패키지(package)관련 있는 프로시저와 함수를 보관함
트리거(trigger)데이터 관련 작업의 연결 및 방지 관련 기능을 제공

■ PL/SQL 
: 오라클 데이터베이스는 데이터를 관리를 위해 별도의 프로그래밍 언어를 제공
-> PL/SQL을 사용하면 변수, 조건문, 반복문 등 프로그래밍 언어에서 제공하는 요소를 사용해 데이터를 관리할 수 있음