반응형
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)
- 변수, 조건문, 반복문 등 프로그래밍 언어에서 제공하는 요소들을 사용하여 데이터를 관리할 수 있음.
반응형
'빅데이터 > Oracle SQL | Do it! 오라클로 배우는 데이터베이스 입문' 카테고리의 다른 글
SELECT문의 기본 형식 | 중복 데이터 삭제: DISINCT / 별칭 설정: AS / 순서 정렬: ORDER BY (0) | 2023.02.07 |
---|---|
데이터를 조회하는 방법 | SQL의 기본 문법: SELECT ~ FROM ~ (0) | 2023.02.06 |
관계형 데이터베이스의 구성 요소 | 테이블 / 키(기본키, 보조키, 외래키, 복합키) (0) | 2023.02.04 |
데이터 모델이란? | 데이터 모델의 개념과 종류 / 관계형 데이터베이스와 SQL (0) | 2023.02.03 |
데이터베이스란? | 데이터와 데이터베이스, DBMS (0) | 2023.02.02 |