데이터를 저장하고 보여주는 객체(Storage & View)
가장 기본이 되는, 실제 데이터가 머무는 공간과 그것을 보여주는 창문
- Table: 데이터가 저장되는 가장 기본적인 2차원 표(행과 열)
- Table Partition: 테이블에 데이터가 너무 많아지면 관리/조회가 어려워지므로 테이블을 물리적으로 쪼개어 놓음
- Table Subpartition: 쪼개놓은 파티션을 한번 더 쪼갬
- View: 실제 데이터는 없지만 복작한 쿼리를 미리 짜두고 마치 테이블처럼 볼 수 있게 만든 가상 테이블, 보안이나 편의성을 위해 사용
- Lob(Large Object): 일반적인 글자가 아니라, 사진, 동영상, 아주 긴 텍스트를 저장하기 위한 특수한 거대 데이터 공간(BLOB은 사진/이미지, CLOB은 긴 텍스트)프로그램 로직을 담당하는 객체(Code & Logic)
DB 안에서 조건문을 돌리고, 반복 작업을 수행하는 프로그램(PL/SQL) 덩어리들
- Procedure: A 테이블에서 읽어 B 테이블에 계산해서 넣어라 같은 일련의 작업들을 하나로 묶어둔 실행용 함수
- Trigger: 특정 테이블에 INSERT, UPDATE, DELETE가 발생할 때 자동으로 실행되는 로직
- Package: 관련된 프로시저나 함수들을 한 곳에 모아둔 껍데기, 선언부(이름표)만 들어있음
- Package Body: 패키지 껍데기에 선언된 프로시저들의 진짜 알맹이(실제 작동 코드)가 들어있는 곳. 보통 패키지와 패키지 바디는 세트로 다님
- Library: 오라클 밖에서 만들어진 C언어(DLL)나 Java 같은 외부 코드를 오라클 안에서 불러다 쓰기 위해 연결해 놓은 링크자동화 및 편의성을 위한 객체(Utility)
데이터베이스를 더 편리하게 쓰기 위해 도와주는 도구들
- Sequence: 은행의 번호표 뽑는 기계. 데이터베이스가 식별자로 사용할 일련번호를 올려줌
- Job: 리눅스의 Crontab과 똑같음. 정해진 시간이나 주기에 따라 특정 프로시저를 자동으로 실행시키는 스케줄러'SQL' 카테고리의 다른 글
| [오라클] Catalog, 통계정보, Undo Retention (0) | 2026.02.19 |
|---|---|
| 리눅스(VM)위에 Oracle생성 후 연결하기 (0) | 2026.02.09 |
| 테이블스페이스 및 파일 용량 조회하기 쿼리 (0) | 2026.02.06 |
| 데이터 펌프(Data Pump) (0) | 2026.02.04 |
| 아카이브 모드(Archive Mode) (0) | 2026.02.04 |
댓글