Ev gelişme Dinamik yapılandırılmış sorgu dili (dinamik sql) nedir? - techopedia nedir?

Dinamik yapılandırılmış sorgu dili (dinamik sql) nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Dinamik Yapısal Sorgu Dili (Dinamik SQL) ne anlama geliyor?

Dinamik Yapılı Sorgu Dili (SQL), dinamik (veya değişken) program sorgularının oluşturulmasını kolaylaştıran bir SQL sürümüdür. Dinamik SQL, bir programcının değişen veritabanlarına, ortamlara, sunuculara veya değişkenlere otomatik olarak ayarlanan kod yazmasına izin verir.


Dinamik SQL deyimleri kaynak programa katıştırılmaz, ancak programın çalışma zamanı sırasında işlenen karakter dizeleri olarak saklanır. Bu SQL deyimleri bir programcı tarafından girilir veya program tarafından otomatik olarak oluşturulur. Dinamik SQL ve statik SQL ifadeleri arasındaki en büyük fark budur. Dinamik SQL ifadeleri, manuel müdahale olmadan bir yürütmeden diğerine değişebilir.


Dinamik SQL, verimli otomatik tekrarlanan görev hazırlama ve performansı için program modüllerinin otomatik olarak oluşturulmasını ve değiştirilmesini kolaylaştırır.

Techopedia, Dinamik Yapılandırılmış Sorgu Dilini (Dinamik SQL) açıklıyor

Dinamik SQL, kullanıcı girdilerine göre manipülasyon için veritabanı nesneleri oluşturma yeteneğiyle güçlü uygulamaların geliştirilmesini kolaylaştırır. Örneğin, bir Web uygulaması bir SQL sorgusu belirten parametrelere izin verebilir. Tipik SQL sorgularında birkaç parametre bulunur. Bununla birlikte, 10 veya daha fazla parametre girmek, özellikle bir kullanıcının parametreler arasında koşullar (AND veya OR gibi) girmesine izin verilirse, genellikle oldukça karmaşık SQL sorgularına yol açar.


Dinamik SQL, eşzamanlı sorgular çalıştırarak ve tek bir arabirim sorgusundan sonuçları birden çok veritabanına dağıtarak işleme ve verimliliği artırır.


PL / SQL dinamik SQL içeren erken Oracle veritabanı sürümleri, programcıların karmaşık bir Oracle DBMS_SQL paket kütüphanesi kullanmasını gerektiriyordu. Daha sonra daha basit bir "Yerel Dinamik SQL" tanıtıldı.

Dinamik yapılandırılmış sorgu dili (dinamik sql) nedir? - techopedia nedir?