LINUX/ABOUT LINUX

[Linux] 내가 이해하기 위한 Pro*c 개념

옐옐루 2022. 10. 27. 15:18

 

Pro*c란?

 

oracle RDBMS에 준비된 PRO*C 툴은 sql 문을 포함한 C프로그램을 

ORACLE 데이터베이스 내에 있는 데이터 접근과 조작을 할 수 있는 

C프로그램으로 변환하기 위한 것. PRO*C는 프리컴파일러기 때문에

입력 파일 내에 있는 EXEC SQL 문을 적당한 ORACLE 콜로 변환해서

출력 파일 작성. 이 출력 파일을 C프로그램에 대한 통상의 방법으로 

컴파일 하고 링크해서 실행 모듈 작성 하는 것 

 

 

RDBMS

 관계형 데이트 베이스 ( 관계형 모델에 기반하는 데이터 베이스를 말 하는 것 ) 

 · 데이터가 하나 이상의 열과 행의 테이블에 저장

 · 테이블을 조인하여 정보 간 관계 또는 링크를 설정할 수 있는 기능이 있음. 

 

   관계형 모델

   데이터를 로우와 컬럼을 이루는 하나 이상의 테이블로 정리 한 것

   속성(열)은 데이터 유형 지정 . 각 레코드(행)은 구체적인 데이터 유형의 값을 포함 . 

 

PRECOMPILE(프리컴파일)

 컴파일을 하기 전에 진행되는 준비 단계로 기존의 컴파일 언어의 표현 방법을 변경하는 것 

 최종 단계에서 더 빠른 실행을 위해 소스코드나 데이터베이스 따위를 미리 설정하고 정리하는 것 

 

EXEC SQL  

 EXEC = EXECUTE 뜻으로 SQL을 실행시킨다 라는 것과 같은 의미 

 

반응형