[Database] database 오라클 04 - 뷰, 프로시저, 트리거


뷰는 테이블의 복사판이다. 뷰를 만드는 명령어는 다음과 같다.

CREATE VIEW 뷰 이름 AS SELECT 컬럼명 FROM 테이블명
CREATE VIEW VW_PROCUREMENT_REQUEST AS
SELECT ITEM_CODE FROM TB_PROCUREMENT_REQUEST;

그러나 뷰를 만들 권한이 없으면 저 명령문을 써도 만들 수 없다.
데이터베이스는 중요하기 때문에 사용자에게 권한을 주고 그 권한 안에서만 사용할 수 있다. 심한 경우 SELECT만 할 수 있는 경우도 있다.
뷰를 사용하는 경우는 많은 사용자가 테이블을 조회하면 과부하가 걸리기 때문에, 조회할때 뷰를 사용하고 INSERT, UPDATE는 테이블에 하게 만들 때가 있다. 또한 각 사용자에게 특정 정보만 보여줘야할 때가 있다. 모든 정보를 가지고 있는 테이블은 보여주지 말아야한 정보도 있기 때문에 개발자가 막는다. 그리고 필요한 컬럼만 넣은 뷰 테이블을 만들어 제공한다. 뷰를 이용하면 공개되지 말아야할 정보를 숨길 수 있는 장점이 있다.

Continue reading

[Database] database 오라클 03 - Index

인덱스


인덱스는 기준점이 되어 조회를 쉽게 하게 만드는 것이다. 인덱스를 만드는 명령문은 CREATE를 사용한다.

CREATE [UNIQUE] INDEX 인덱스명 ON 테이블병(컬렁명 DESC/ASC)
CREATE UNIQUE INDEX 고객번호_index ON 고객(고객번호 DESC);

Continue reading

Pagination


© 2021.11. by 21thkafka

Powered by 21thkafka