2

[SQL] 뷰의 생성, 수정, 삭제

뷰(VIEW)란? 뷰는 '가상의 테이블'이라고 불리며 데이터베이스 개체 중의 하나이다.. 일반 사용자 입장에서는 테이블과 거의 동일하게 보인다. 뷰는 테이블과 달리 실제로 데이터를 가지고 있지 않다. 뷰의 실체는 SELECT문 이라고 할 수 있다. 뷰의 생성 방법 사용자는 테이블에서 직접 데이터를 조회하는 것이 아니라 뷰에게 데이터를 요청하고 뷰는 SELECT문을 실행해 테이블에서 데이터를 불러와 사용자에게 전달한다. -- 기본문법 CREATE VIEW '뷰 이름' AS 'SELECT문' 사용 예시 --member 테이블의 mem_id, mem_name, addr을 뷰로 만든다 CREATE VIEW v_member AS SELECT mem_id, mem_name, addr FROM member; --뷰에..

데이터베이스 개체(인데스, 뷰 스토어드 프로시저)

인덱스 데이터를 조회할 때 조회 속도를 향상시키기 위해 사용한다. 인덱스를 통해 '목차'와 같은 개념으로 데이터의 대략적인 위치 구간을 알아내고 해당 구간만 탐색해서 데이터를 찾는 방법이다. 데이터가 많아질수록 효과적이다. //member 테이블의 기본키인 member_name으로 인덱스를 만드는 쿼리문 CREATE INDEX idx_member_name ON member(member_name); 뷰 실제로 존재하지 않지만 사용자에게 보여주는 가상의 테이블. 예를들어 특정 테이블을 뷰로 만든 다음 SELECT문을 사용해 뷰에서 데이터를 조회할 수 있다. 뷰는 보안상의 이유 등으로 사용되는데 자세한 부분은 추후 다루도록 하자. //member 테이블을 뷰로 만든다. CREATE VIEW member_vie..