티스토리 뷰
뷰 = 가상 테이블 혹은 논리 테이블
전제 : 기본 테이블을 기반한다.
- 사용 용이성을 높이는 구조이고, 데이터베이스 입장에서는 보안성을 높여준다.
- 정확하게 사용 가능한 명령만 사용 가능 : SELECT , CREATE , DROP ( ALTER INSERT 안됨)
- 실행시간에만 구체화되는 특수한 테이블
장점
- 논리적 독립성 제공
- 데이터 접근 제어로 보안 가능
- 사용자의 데이터 관리를 간단케 함
- 하나의 테이블로 여러 개의 상이한 뷰를 정의
단점
- 독자적인 인덱스를 가질 수 없다.
- 정의를 변경 할 수 없다.
- 삽입, 삭제 갱신 연산에 많은 제약이 따른다.
* 삽입,내장 SQL
C 언어 코드 안에서 SQL 언어를 내장 할수 있다.
- C 언어와 SQL 언어상 같은 변수를 다룬다면?
만약 변수 'a'를 같이 사용해서 SQL 상에서 C언어 코드 상 변수 'a'를 불러와 쓰고 싶다면 앞에 콜론을 붙이면 된다. ':a' -> C언어 상 변수 'a' -> SQL 상에서 변수
앞에 EXEC SQL를 앞에 붙여서 내장 한다.
댓글