본문 바로가기

Oracle/SQL

SQL Create 로 만들 수 있는 데이터 베이스 오브젝트

1. tabel  : 데이터베이스에 데이터를 저장하는 기본 저장소 (행 row , 열 column 으로 이루어져있다.) 

2. view : 복잡한 쿼리문을 간단하게 access 하기 위한 DB objeck
( 뷰가 따로 데이터로 저장되는 형태가 아닌 그냥 테이블을 조합화여 조회한 결과 창이다 = 가상의 테이블 . ) 

3. index : 대용량 데이터에서 특정 데이터의 검색을 빠르게 하는 DB ( 책의 목차 같은것 , 쿼리 성능향상 ) 
인덱스를 생성해야하는 경우 
- 조건절이나 조인조건에서 컬럼을 자주이용할때 
-컬럼이 넓은 범위값 
- 많은 Null 값을 갖는 컬럼일 경우 

4. sequence : 번호 생성기 ( 겹치지 않는) (primary key 값을 생성시 필요하다) 

5. synonym : 동의어 ( emp table 의 또다른 이름으로 부여 ) (alias = 별칭) 

우리가 임의로 새로운 오브젝트 타입을 만들순 없습니다. 

각자 만들어진 RDBMS (oracle, sql ser er, maria 등 ) 에서 제공하는 오브젝트로 사용해야합니다.