빅데이터/Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문

오라클 데이터베이스 | 자료형 / 객체 / PL/SQL

KimKelly 2023. 2. 5. 22:22
반응형

02. 관계형 데이터베이스와 오라클 데이터베이스

02-2. 오라클 데이터베이스

 

[오라클 데이터베이스]

- 대표적 상용 관계형 데이터베이스 제품

[자료형]

- 데이터는 다양한 형태를 가지고 있으며, 이를 보통 자료형이라고 함.
- 가장 많이 사용하는 자료형

자료형 설명
VARCHAR2(길이) 문자열 데이터. 4000byte만큼의 가변 길이 문자열 데이터 저장 가능
NUMBER(전체 자릿수, 소수점 이하 자리수) 숫자 데이터. ±38자릿수의 숫자 저장 가능
DATE 날짜 데이터. 세기, 연, 월, 일, 시, 분, 초 저장 가능

 

[객체]

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

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

 

[PL/SQL]

- 데이터 관리를 하기 위해 복잡한 기능이 필요할 때 기존의 SQL만으로는 한계가 있음
- 데이터 관리를 위한 별도의 프로그래밍 언어가 PL/SQL (Procedural Language extension to SQL)
- 변수, 조건문, 반복문 등 프로그래밍 언어에서 제공하는 요소들을 사용하여 데이터를 관리할 수 있음.

반응형