본문 바로가기
[자격증]/- 정보처리산업기사

[정보처리산업기사]SQL활용(고급SQL작성하기)

by Hapco 2022. 6. 4.
728x90
반응형

2-1 인덱스의 활용

목표 : 인덱스를 생성하는 DDL를 명령문을 작성할수 있다.

1.인덱스 :데이터를 빠르게 찾을수 있는 수단

어떤것을 인덱스로 지정해야하는가 => 카디널리티 - 중복지수 가 높을수록 좋다 ex)pk

pk컬럼만 인덱스가 자동으로 생성된다.

인덱스는 사용자가 조작할수 잇으며 생성 삭제 수정이 가능하다

2-2뷰의 활용

목표 : 뷰를 생성하는 DDL을 명령문을 작성할수 있다.

1.뷰란? ex)가상의 테이블

뷰를 왜쓰냐? 복잡한 구문을 조인없이 사용할수 있다.

뷰의 조회방법은

select * from < view name> 이다

뷰의 장점과 단점

뷰는 인서트가 가능하고 수정 삭제도 가능은한데 안되는 경우도 있다

2-3 다중 테이블 검색

다중 테이블을 검색하는 방법은 : 조인 / 서브쿼리 / 집한연산 3가지가 있다.

조인의 종류 논리적 조인 => 가상 / 물리적 조인 = > 진짜

서브쿼리?

서브쿼리는 다음 그림과 같이 SQL문 안에 포함된 또 다른 SQL문을 의미한다. 서브쿼리의

용도는 알려지지 않은 기준을 위한 검색을 위해 사용한다

집합연산에 대한 내용

댓글