해당글은 '오라클로 배우는 데이터베이스 입문' 책을 읽고 작성되었습니다.
데이터베이스 내에서 데이터를 저장하고 관리하기 위한 논리 구조를 가진 구성 요소.
객체 | 설명 |
---|---|
Table | 데이터를 저장하는 장소 |
Index | 테이블의 검색 효율을 높이기 위해 사용됨 |
View | 하나 또는 여러개의 선별된 데이터를 논리적으로 연결해 하나의 테이블처럼 사용됨 |
Sequence | 일련 번호를 생성해 줌 |
Synonym | 객체의 별칭(다른 이름)을 지정함 |
Procedure | 프로그래밍 연산 및 기능 수행이 가능(반환값X) |
Function | 프로그래밍 연산 및 기능 수행이 가능(반환값O) |
Package | 관련있는 프로시저와 함수를 보관 |
Trigger | 데이터 관련 작업의 연결 및 방지 관련 기능을 제공 |
들어가기 앞서, 관계형 데이터베이스에서 데이터를 관리하기 위해 복잡한 기능이 필요할 때 기존 SQL만으로 이를 구현하는 것은 다소 한계가 있다. 그래서 데이터를 관리를 위해 별도의 프로그래밍 언어를 제공한다.
PL/SQL : Procedural Language extension to SQL
PL/SQL을 사용하면 변수, 조건문, 반복문 등 프로그래밍 언어에서 제공하는 요소를 사용하여 데이터 관리가 용이하다.