post by WHITEHATS
정보처리기사 (필기) - 관계 데이터베이스 모델과 언어 4
6. 내장 SQL
▶ 내장 SQL : 응용프로그램 내에 데이터베이스에서 사용하는 데이터를 정의 하거나 질의하는 SQL문장을 내포하여 프로그램이 실행될 때 함께 실행되도록 호스트 프로그램언어로 만든 프로그램에 삽입된 SQL
- 내장 SQL 실행문은 호스트 언어에서 실행문이 나타날 수 있는 곳이면 프로그램의 어느 곳
에서나 사용할 수 있다.
- 일반 SQL문은 수행 결과로 여러 개의 튜플을 변환하는 반면, 내장 SQL은 단 하나의 튜플만을 반환한다.
- 호스트 변수와 데이터베이스 필드의 이름은 같아도 된다.
▶ 커서(Cursor) : 내장 SQL문의 수행 결과로 반환될 수 있는 복수의 튜플들을 액세스 할 수 있도록 해주는 개념
▶ 커서 관련 명령어
- Declare (정의), Open, Fetch, Close
7. 뷰(View)
▶ 뷰(View) : 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 가상테이블, 저장장치에 물리적으로 존재하지 않음
▶ 장점
- 논리적 데이터 독립성 제공
- 동일 데이터에 대해 동시에 여러 사용자의 상이한 요구를 지원
▶ 단점
- 독립적인 인덱스를 가질 수 없다.
- 뷰의 정의를 변경할 수 없다.
- 삽입, 삭제, 갱신 연산에 제약이 따른다.
8. 시스템 카탈로그(System Catalog)
▶ 시스템 카탈로그(System Catalog)
- 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스
- 데이터베이스에 포함되는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지관리하는 시스템 테이블
- 카탈로그들이 생성되면 데이터 사전에 저장되므로 카탈로그를 데이터 사전이라고도 한다.
- 카탈로그에 저장된 정보를 메타 데이터(Meta-Data)라고 한다.
하얀모자의 whitehat
'▶ 자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 (필기) - 1과목 데이터베이스 정리(10년 5월) (0) | 2016.02.14 |
---|---|
정보처리기사 (필기) - 1과목 데이터베이스 정리(10년 3월) (0) | 2016.02.14 |
정보처리기사 (필기) - 관계 데이터베이스 모델과 언어 3 (0) | 2016.02.11 |
정보처리기사 (필기) - 관계 데이터베이스 모델과 언어 2 (0) | 2016.02.11 |
정보처리기사 (필기) - 관계 데이터베이스 모델과 언어 1 (0) | 2016.02.11 |