תוכן עניינים:
- הגדרה - מה המשמעות של שפת שאילתות דינמיות מובנות (SQL דינמי)?
- Techopedia מסביר שפת שאילתות מובנות דינמיות (SQL Dynamic)
הגדרה - מה המשמעות של שפת שאילתות דינמיות מובנות (SQL דינמי)?
שפת שאילתות דינמיות (SQL) היא גרסת SQL המאפשרת יצירת שאילתות תוכנית דינאמיות (או משתנות). SQL דינאמי מאפשר למתכנת לכתוב קוד שמתאים את עצמו אוטומטית למסדי נתונים, לסביבות, לשרתים או למשתנים משתנים.
הצהרות SQL דינמיות אינן משובצות בתוכנית המקור אלא מאוחסנות כמחרוזות של תווים המנוהלים במהלך זמן ההפעלה של התוכנית. הצהרות SQL אלה מוזנות על ידי מתכנת או שנוצרות אוטומטית על ידי התוכנית. זה ההבדל העיקרי בין הצהרות SQL דינאמיות לבין הצהרות SQL סטטיות. הצהרות SQL דינמיות עשויות להשתנות מהוצאה לפועל ללא ביצוע התערבות ידנית.
SQL דינאמי מאפשר ייצור אוטומטי ומניפולציה של מודולי תוכנה לצורך הכנה וביצועים אוטומטיים של משימות חוזרות.
Techopedia מסביר שפת שאילתות מובנות דינמיות (SQL Dynamic)
SQL דינמי מאפשר פיתוח של יישומים חזקים עם היכולת ליצור אובייקטים של מסד נתונים למניפולציה על פי קלט המשתמש. לדוגמה, יישום אינטרנט עשוי לאפשר פרמטרים המפרטים שאילתת SQL. שאילתות SQL אופייניות מכילות מספר פרמטרים. עם זאת, הזנת 10 פרמטרים ומעלה מובילה לרוב לשאילתות SQL מורכבות במיוחד, במיוחד אם למשתמש רשאים להזין תנאים (כגון AND או OR) בין פרמטרים.
SQL דינמי מגביר את העיבוד והיעילות על ידי הפעלת שאילתות סימולטניות והפצת תוצאות משאילתת ממשק יחידה במספר מסדי נתונים.
גרסאות בסיס נתונים מוקדמות של Oracle עם SQL דינאמי PL / SQL דרשו מהמתכנתים להשתמש בספריית חבילות Oracle DBMS_SQL. מאוחר יותר הוצג "Native Dynamic SQL" פשוט יותר.