Динамикалық SQL презентация в формате PowerPoint - скачать бесплатно

Скачать презентацию на тему: "Динамикалық SQL" с количеством слайдов в размере 12 страниц. У нас вы найдете презентацию на любую тему и для каждого класса школьной программы. Мы уверены, что наши слайды помогут найти вам свою аудиторию. Весь материал предоставлен бесплатно, в знак благодарности мы просим Вас поделиться ссылками в социальных сетях и по возможности добавьте наш сайт MirPpt.ru в закладки.

Нажмите для просмотра
Динамикалық SQL

1: Динамикалық SQL Тобы:ИС:17-11

2: Динамикалық SQL дегеніміз не? Динамикалық SQL - стандартты (немесе статикалық) SQL-тан айырмашылығы, бағдарлама мәлімдемелерінің автоматты түрде жасалуын және орындалуын жеңілдететін құрылымдық сұрау тілі (SQL) жетілдірілген нысаны. Бұл әр түрлі дерекқорларға, шарттарға немесе серверлерге реттеуге болатын кодты жазу қажет болған кезде пайдалы болуы мүмкін. Ол бірнеше рет қайталанатын тапсырмаларды автоматтандыруды жеңілдетеді.

3: Динамикалық SQL артықшылықтары Динамикалық SQL бағдарлама іске қосылған кезде енгізілетін таңбалар жолдары түрінде сақталады. Олар программист немесе Бағдарламаның өзі автоматты түрде енгізілуі мүмкін, бірақ SQL статикалық операторларына қарағанда, олар бастапқы бағдарламаға енгізілмеген. Сонымен қатар, SQL статикалық операторларына қарағанда, SQL динамикалық операторлары бір орындалудан екіншісіне өзгеруі мүмкін.

4: Динамикалық SQL әлсіз жақтары Динамикалық SQL өте қиын, оқуға қиын, қолдау және реттеу қиын болуы мүмкін. Рұқсат стандартты SQL-ден ерекшеленеді. Күтпеген енгізуден күтпеген нәтижелер. Динамикалық SQL (тырнақшаларда) әрқашан сәтті компиляцияланады, бірақ орындау кезінде қате тудыруы мүмкін. Динамикалық SQL функциясына пайдалануға болмайды.

5: Операторлар Динамикалық SQL операторлары салыстырмалы түрде аз бағдарламалау тәжірибесі бар адамдармен жазылуы мүмкін, себебі бағдарлама кодтың нақты генерациясының басым бөлігін жасайды. Ықтимал мәселе кез-келген уақытта жұмыс істейтін динамикалық SQL-тым көп болса, өнімділікті төмендетеді (өңдеу уақытын ұлғайту).

6: Динамикалық SQL Біздің жобаларымызда бізге түрлі міндеттерді шешуге тура келеді. Олардың кейбірін шешу үшін біз dynamic T-Sql пайдаланамыз. Dynamic sql не үшін қажет? Әркім өзі үшін шешеді. Dynamic sql көмегімен жобалардың бірінде біз динамикалық есептерді құру, басқаларында деректерді тасымалдау тапсырмаларын шештік. Сондай-ақ, dynamic sql деректер немесе нысандар жасау/өзгерту/алу қажет болған жағдайда, бірақ мәндер/атаулар параметрлер ретінде келеді.

7: Одан әрі біз dynamic sql арқылы жүзеге асыруға болатын бірнеше мысалдарды көрсетеміз. Динамикалық команданы бірнеше жолмен орындауға болады: EXEC/EXECUTE кілт сөзін пайдалану; Cақталатын spexecutesql процедурасын пайдалану Бұл тәсілдер өзара түбегейлі ерекшеленеді. Шағын мысалда біз олардың айырмашылығы туралы түсіндіруге тырысамыз.

8: EXEC/EXECUTE кілтік сөзі

9: spexecutesql процедурасы

10: Курсорлар арқылы динамикалық SQL операторларымен жұмыс істеу Мұндай операторларды пайдалану үшін SQL стандартының курсорлар механизмін кеңейту қолданылады. Біріншіден, курсорды анықтау кезінде курсордың литералды ерекшелігін ғана емес, PREPARE операторының көмегімен енгізілетін оператордың атын да көрсетуге болады(бұл жағдайда PREPARE операторы мәтіндік түрде DECLARE операторынан жоғары болуы тиіс). Осылайша DECLARE операторының толық синтаксисі келесідей болады: :: DECLARE CURSOR FOR

11: Сонымен қатар, статистикаға мұндай курсор үшін инклюзивті бағдарламаның кіріс және шығыс айнымалылары туралы ақпарат белгісіз, OPEN және FETCH операторларының басқа формалары пайдаланылады. Осы мәлімдемелердің толық синтаксисі келесідей: Сонымен қатар, статистикаға мұндай курсор үшін инклюзивті бағдарламаның кіріс және шығыс айнымалылары туралы ақпарат белгісіз, OPEN және FETCH операторларының басқа формалары пайдаланылады. Осы мәлімдемелердің толық синтаксисі келесідей:

12: Көріп отырғаныңыздай, нақты кіріс және шығыс параметрлерін орнатудың екі жолы бар: тікелей OPEN және / немесе FETCH бағдарламаларында айнымалылардың атауларын көрсету арқылы тікелей және жанама түрде параметрлер мен олардың мекен-жайлары қосымша дескриптор құрылымы арқылы байланысқан кезде. Көріп отырғаныңыздай, нақты кіріс және шығыс параметрлерін орнатудың екі жолы бар: тікелей OPEN және / немесе FETCH бағдарламаларында айнымалылардың атауларын көрсету арқылы тікелей және жанама түрде параметрлер мен олардың мекен-жайлары қосымша дескриптор құрылымы арқылы байланысқан кезде. Бірінші әдісті формальды кіріс және шығыс параметрлерінің жиынтығы бекітілген таңдау операторларымен жұмыс істеу үшін пайдалану ұсынылады. Дәлірек айтқанда, Шығыс параметрлеріне келетін болсақ, таңдау тізімі элементтерінің саны мен түрлері белгіленуі тиіс. Екінші тәсіл динамикалық құрастырылған операторлармен жұмыс істеу, курсорларды пайдалануды талап етеді, динамикалық қалыптасатын параметрлер тізімдерінің дескрипторларын пайдаланудан тұрады. Бұл жағдайда нақты және формальды параметрлер үлгілерінің сәйкестігі үшін барлық жауапкершілік программистке жүктеледі. Мұндай тізімді қалыптастырудағы қателік нәтижесінде, атап айтқанда, Си-бағдарламаның жады бүлінуі мүмкін.

Скачать презентацию


MirPpt.ru