개발 동적 구조 쿼리 언어 (동적 SQL) 란 무엇입니까? -techopedia에서 정의

동적 구조 쿼리 언어 (동적 SQL) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-동적 구조 쿼리 언어 (동적 SQL) 란 무엇입니까?

SQL (Dynamic Structured Query Language)은 동적 (또는 가변) 프로그램 쿼리 생성을 용이하게하는 SQL 버전입니다. 동적 SQL을 통해 프로그래머는 다양한 데이터베이스, 환경, 서버 또는 변수에 자동으로 조정되는 코드를 작성할 수 있습니다.


동적 SQL 문은 소스 프로그램에 임베드되지 않지만 프로그램 런타임 중에 조작되는 문자열로 저장됩니다. 이 SQL 문은 프로그래머가 입력하거나 프로그램에서 자동으로 생성합니다. 이것이 동적 SQL 문과 정적 SQL 문의 주요 차이점입니다. 동적 SQL 문도 수동 개입없이 실행마다 변경 될 수 있습니다.


동적 SQL은 효율적인 자동 반복 작업 준비 및 성능을 위해 프로그램 모듈의 자동 생성 및 조작을 용이하게합니다.

Techopedia에서는 동적 구조적 쿼리 언어 (동적 SQL)에 대해 설명합니다.

동적 SQL은 사용자 입력에 따라 조작 할 데이터베이스 오브젝트를 작성하는 기능으로 강력한 애플리케이션 개발을 용이하게합니다. 예를 들어, 웹 응용 프로그램은 SQL 쿼리를 지정하는 매개 변수를 허용 할 수 있습니다. 일반적인 SQL 쿼리는 몇 가지 매개 변수를 수용합니다. 그러나 10 개 이상의 매개 변수를 입력하면 특히 사용자가 매개 변수 사이에 조건 (예 : AND 또는 OR)을 입력 할 수있는 경우 매우 복잡한 SQL 쿼리가 발생합니다.


동적 SQL은 동시 쿼리를 실행하고 단일 데이터베이스에서 결과를 여러 데이터베이스에 배포하여 처리 및 효율성을 높입니다.


PL / SQL 동적 SQL이 포함 된 초기 Oracle 데이터베이스 버전에서는 프로그래머가 복잡한 Oracle DBMS_SQL 패키지 라이브러리를 사용해야했습니다. 나중에 더 간단한 "Native Dynamic SQL"이 소개되었습니다.

동적 구조 쿼리 언어 (동적 SQL) 란 무엇입니까? -techopedia에서 정의