본문 바로가기
정보처리산업기사 필기 공부/데이터베이스

035 내장 SQL ( Embedded SQL )

by 개발자 김맹고 2021. 5. 20.

 

내장 SQL ( Embedded SQL )

  • 응용 프로그램이 실행될 때 함께 실행하도록 호스트 프로그램 언어가 만든 프로그램에 삽입된 SQL이다.
  • 내장 SQL 실행문은 호스트 언어에서 실행문이 나타날 수 있는 곳이면 프로그램의 어느 곳에서나 사용할 수 있다.
  • 일반 SQL문은 수행 결과로 여러 개의 튜플을 반환하는 반면, 내장 SQL은 단 하나의 튜플만을 반환한다.
  • 내장 SQL문에 의해 반환되는 튜플은 일반 변수를 사용하여 저장할 수 있다.
  • Host Program의 컴파일 시 내장 SQL문은 선행 처리기에 의해 분리되어 컴파일된다.
  • 호스트 변수와 데이터베이스 필드의 이름은 같아도 된다.
  • 내장 SQL문에 사용된 호스트 변수의 데이터 타입은 이에 대응하는 데이터베이스 필드의 SQL 데이터 타입과 일치해야 한다.
  • 내장 SQL문이 실행되면 SQL의 실행 상태가 SQL 상태 변수에 전달된다.
  • 호스트 언어의 실행문과 SQL문을 구분시키는 방법
    - 명령문의 구분 : C/C++에서 내장 SQL문은 $와 세미콜론(;) 문자 사이에 기술하고, Visual Basic에서는 내장 SQL문 앞에 'EXEC SQL'을 기술함
    - 변수의 구분 : 내장 SQL에서 사용하는 호스트 변수는 변수 앞에 콜론(:) 문자를 붙임

길벗알앤디 (강윤석, 김용갑, 김우경), 정보처리 산업기사 필기 1권 핵심요약, 길벗(2019), p 42.
반응형

'정보처리산업기사 필기 공부 > 데이터베이스' 카테고리의 다른 글

037 시스템 카탈로그 ( System Catalog )  (0) 2021.05.22
036 뷰( VIEW )  (0) 2021.05.22
034 삽입, 삭제, 갱신문  (0) 2021.05.20
033 SELECT문  (0) 2021.05.20
032 CREATE TABLE  (0) 2021.05.20

댓글