임베디드 SQL

작가: Robert Simon
창조 날짜: 18 6 월 2021
업데이트 날짜: 24 6 월 2024
Anonim
Embedded SQL using JDBC
동영상: Embedded SQL using JDBC

콘텐츠

정의-Embedded SQL의 의미는 무엇입니까?

Embedded SQL은 인라인 SQL 문 또는 쿼리를 프로그래밍 언어 코드 (호스트 언어)에 삽입하는 방법입니다. 호스트 언어는 SQL을 구문 분석 할 수 없으므로 삽입 된 SQL은 임베디드 SQL 전처리기에 의해 구문 분석됩니다.

Embedded SQL은 프로그래밍 언어의 컴퓨팅 성능과 SQL 전문 데이터 관리 및 조작 기능을 결합하는 강력하고 편리한 방법입니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 Embedded SQL을 설명합니다

Embedded SQL은 모든 관계형 데이터베이스 관리 시스템 (RDBMS)에서 지원되지 않습니다. Oracle DB 및 PostgreSQL은 내장 SQL 지원을 제공합니다. 이전 버전의 SQL Server (2000 및 2005)는 지원했지만 MySQL, Sybase 및 SQL Server 2008은 지원하지 않습니다.

C 프로그래밍 언어는 일반적으로 Embedded SQL 구현에 사용됩니다. 예를 들어, 상업 은행 정보 시스템 (IS)에는 C 언어로 작성된 프런트 엔드 사용자 인터페이스가 있고 IS는 백 엔드 Oracle DB 데이터베이스와 인터페이스합니다. 프론트 엔드 인터페이스 모듈 중 하나를 사용하면 지정된 기간 동안 판매 에이전트를 빠르게보고 커미션을 계산할 수 있습니다. 이 프로세스를 처리하는 비효율적 인 접근 방식은 각 커미션 값을 데이터베이스 테이블에 저장하는 것입니다. 그러나보다 효과적인 솔루션은 지정된 날짜의 고유 한 사용자 요청에 따라 커미션 값을 계산하고 반환하는 것입니다. 응용 프로그램은 다음과 같이 C 코드 내에 SQL 쿼리를 포함하여이를 수행합니다.

SALE_DATE = MM / DDYYYY 및 AGENT_NO = xx 인 TOTAL_SALES에서 0.2 * SALE_AMOUNT 선택

이 예에서, SQL 문은 TOTAL_SALES 테이블에서 판매액의 20 %를 계산하고 리턴하는 반면 사용자는 SALE_DATE 및 AGENT_NO 값을 입력해야합니다. 그런 다음이 SQL 쿼리는 프런트 엔드 모듈의 C 코드에 인라인으로 삽입됩니다. C 코드와 SQL 쿼리는 함께 작동하여 완벽한 사용자 결과를 제공합니다.