Скачиваний:
18
Добавлен:
24.03.2015
Размер:
10.35 Кб
Скачать

мбвптбфптобс тбвпфб 8 мбвптбфптобс тбвпфб 6

дйобнйюеулйк SQL

гЕМШ ТБВПФЩ

рТЙПВТЕФЕОЙЕ РТБЛФЙЮЕУЛЙИ ОБЧЩЛПЧ ТБВПФЩ УП УТЕДУФЧБНЙ ДЙОБНЙЮЕУЛПЗП SQL РТЙ ОБРЙУБОЙЙ РТПЗТБНН ОБ ESQL/C.

уПДЕТЦБОЙЕ ТБВПФЩ Й НЕФПДЙЮЕУЛЙЕ ХЛБЪБОЙС

Л ЕЕ ЧЩРПМОЕОЙА

у РПНПЭША ДЙОБНЙЮЕУЛПЗП SQL РТПЗТБННБ-ЛМЙЕОФ ЧЩРПМОСЕФ РТПЗТБННОПЕ ЖПТНЙТПЧБОЙЕ ПРЕТБФПТБ SQL ДМС ЕЗП РПУМЕДХАЭЕЗП ЙУРПМОЕОЙС, ДЕМБС ЬФП Ч ФТЙ ЬФБРБ:

РТПЗТБННБ УПВЙТБЕФ ФЕЛУФ ПРЕТБФПТБ SQL Ч ЧЙДЕ УЙНЧПМШОПК УФТПЛЙ, ИТБОСЭЕКУС Ч РТПЗТБННОПК РЕТЕНЕООПК; Ч ПВЭЕН УМХЮБЕ ЬФП НПЦЕФ ВЩФШ ОЕ ПДЙО, Б ОЕУЛПМШЛП ПРЕТБФПТПЧ SQL, ТБЪДЕМЕООЩИ ФПЮЛПК У ЪБРСФПК;

РТПЗТБННБ ЧЩРПМОСЕФ ПРЕТБФПТ Prepare, ЛПФПТЩК ПВТБЭБЕФУС Л УЕТЧЕТХ ВБЪ ДБООЩИ ДМС БОБМЙЪБ ФЕЛУФБ ПРЕТБФПТБ Й РПДЗПФПЧЛЙ ЕЗП Л ЧЩРПМОЕОЙА;

РТПЗТБННБ ЙУРПМШЪХЕФ ПРЕТБФПТ Execute ДМС ЧЩРПМОЕОЙС РПДЗПФПЧМЕООПЗП ПРЕТБФПТБ.

дЙОБНЙЮЕУЛЙК ПРЕТБФПТ SQL РП ЖПТНЕ ОБРПНЙОБЕФ МАВПК ДТХЗПК ПРЕТБФПТ SQL, ЪБРЙУБООЩК Ч РТПЗТБННЕ, У ФЕН ПЗТБОЙЮЕОЙЕН, ЮФП ПО ОЕ НПЦЕФ УПДЕТЦБФШ ЙНЕОБ ЗМБЧОЩИ РЕТЕНЕООЩИ. рПЬФПНХ

Ч ДЙОБНЙЮЕУЛЙК ПРЕТБФПТ Select ОЕМШЪС ЧЛМАЮБФШ УРЕГЙЖЙЛБФПТ Into;

Ч МАВПН НЕУФЕ, ЗДЕ ЗМБЧОБС РЕТЕНЕООБС НПЗМБ ВЩ РПСЧЙФШУС Ч ЧЩТБЦЕОЙЙ, ЕК УППФЧЕФУФЧХЕФ ЪОБЛ ЧПРТПУБ.

пРЕТБФПТ Prepare УПЪДБЕФ УФТХЛФХТХ ДБООЩИ, ЙНЕАЭХА ЙНС Й ПФПВТБЦБАЭХА УФТПЛХ УЙНЧПМПЧ У ФЕЛУФПН ПРЕТБФПТБ SQL.

рПДЗПФПЧМЕООЩК РП ПРЕТБФПТХ Prepare ДЙОБНЙЮЕУЛЙК ПРЕТБФПТ (ЗТХРРХ ПРЕТБФПТПЧ) НПЦОП НОПЗПЛТБФОП ЧЩРПМОСФШ. у РПНПЭША ПРЕТБФПТБ Execute ЧЩРПМОСАФУС ПРЕТБФПТЩ, ПФМЙЮОЩЕ ПФ ПРЕТБФПТПЧ Select, Б ФБЛЦЕ ПРЕТБФПТЩ Select, ЛПФПТЩЕ ЧПЪЧТБЭБАФ Ч ЛБЮЕУФЧЕ ТЕЪХМШФБФБ ПДОХ УФТПЛХ. еУМЙ ПРЕТБФПТ Select ЧПЪЧТБЭБЕФ ВПМЕЕ ПДОПК УФТПЛЙ, ДЙОБНЙЮЕУЛЙК ПРЕТБФПТ Select ЧЩРПМОСЕФУС ОЕ У РПНПЭША ПРЕТБФПТБ Execute, Б РПДЛМАЮБЕФУС Л ЛХТУПТХ Й Ч ДБМШОЕКЫЕН ЙУРПМШЪХЕФУС ПВЩЮОЩН ПВТБЪПН У РПНПЭША ЛХТУПТОЩИ УТЕДУФЧ. ч ПВПЙИ УМХЮБСИ РТЙ ЧЩРПМОЕОЙЙ ДЙОБНЙЮЕУЛПЗП ПРЕТБФПТБ У РПНПЭША УРЕГЙЖЙЛБФПТБ Using ЕНХ РЕТЕДБАФУС ЗМБЧОЩЕ РЕТЕНЕООЩЕ, ХЮБУФЧХАЭЙЕ Ч ЧЩТБЦЕОЙСИ Й РТЙОЙНБАЭЙЕ ЧПЪЧТБЭБЕНЩЕ ЪОБЮЕОЙС Й, РП УХФЙ, ЙЗТБАЭЙЕ ТПМШ ЖБЛФЙЮЕУЛЙИ РБТБНЕФТПЧ. лБЛ ПЗТБОЙЮЕОЙЕ, УМЕДХЕФ ПФНЕФЙФШ, ЮФП ЪОБЛ ЧПРТПУБ ОЕМШЪС ЙУРПМШЪПЧБФШ ЧНЕУФП ЙДЕОФЙЖЙЛБФПТПЧ SQL, ФБЛЙИ ЛБЛ ЙНС ВБЪЩ ДБООЩИ, ФБВМЙГЩ ЙМЙ УФПМВГБ: ЬФЙ ЙДЕОФЙЖЙЛБФПТЩ ДПМЦОЩ ХЛБЪЩЧБФШУС Ч ФЕЛУФЕ ПРЕТБФПТБ РТЙ ЕЗП РПДЗПФПЧЛЕ, ЧПЪНПЦОП, ЛБЛ РПМХЮЕООЩЕ ЙЪ РПМШЪПЧБФЕМШУЛПЗП ЧЧПДБ.

рПУМЕДПЧБФЕМШОПУФШ ЧЩРПМОЕОЙС МБВПТБФПТОПК ТБВПФЩ:

йЪХЮЙФШ УЙОФБЛУЙУ Й РТБЧЙМБ ЙУРПМШЪПЧБОЙС ПРЕТБФПТПЧ Prepare, Execute (УН. рТЙМПЦЕОЙЕ 2), Б ФБЛЦЕ ПУПВЕООПУФЙ ТБВПФЩ У ЛХТУПТПН РТЙ ЧЩРПМОЕОЙЙ ДЙОБНЙЮЕУЛПЗП ПРЕТБФПТБ SQL.

тБЪТБВПФБФШ Й ПФМБДЙФШ ОБВПТ ESQL/у-РТПЗТБНН, ТЕЫБАЭЙИ ЪБДБЮЙ ЙЪ УППФЧЕФУФЧХАЭЕЗП ЧБТЙБОФБ ЪБДБОЙК. тЕЪХМШФБФПН ТБВПФЩ РТПЗТБНН СЧМСЕФУС ПДОБ ЙМЙ ОЕУЛПМШЛП УФТПЛ, ЛПФПТЩЕ РПДМЕЦБФ ЧЩЧПДХ ОБ ЬЛТБО У УППФЧЕФУФЧХАЭЙНЙ РПСУОЙФЕМШОЩНЙ ЪБЗПМПЧЛБНЙ.

фТЕВПЧБОЙС Л ТБЪТБВБФЩЧБЕНПК РТПЗТБННЕ

тБЪТБВБФЩЧБЕНЩЕ ESQL/C-РТПЗТБННЩ ДПМЦОБ ХДПЧМЕФЧПТСФШ УМЕДХАЭЙН ФТЕВПЧБОЙСН:

ПВЕУРЕЮЙЧБФШ ОЕПВИПДЙНХА ПВТБВПФЛХ ПЫЙВПЛ;

ЙУРПМШЪПЧБФШ БРРБТБФ ФТБОЪБЛГЙК;

ЧУЕ ЙУРПМШЪХЕНЩЕ Ч РТПЗТБННБИ ПРЕТБФПТЩ SQL, ЧЛМАЮБС ПРЕТБФПТЩ, ТЕБМЙЪХАЭЙЕ БРРБТБФ ФТБОЪБЛГЙК, ДПМЦОЩ ВЩФШ ДЙОБНЙЮЕУЛЙ РПДЗПФПЧМЕОЩ;

ОЕПВИПДЙНЩЕ РБТБНЕФТЩ, ПРТЕДЕМСАЭЙЕ ХУМПЧЙС ЪБДБЮЙ, ЧЧПДСФУС У ЛМБЧЙБФХТЩ Й РЕТЕДБАФУС Ч УФТПЛХ У ФЕЛУФПН ДЙОБНЙЮЕУЛПЗП ПРЕТБФПТБ SQL;

ЧУЕ РБТБНЕФТЩ, УРЕГЙЖЙГЙТХАЭЙЕ ЧЩРПМОСЕНЩЕ ДЕКУФЧЙС, ДПМЦОЩ РЕТЕДБЧБФШУС ЮЕТЕЪ ЗМБЧОЩЕ РЕТЕНЕООЩЕ; ФБЛЙНЙ РБТБНЕФТБНЙ Ч ХУМПЧЙСИ ЪБДБЮ СЧМСАФУС ОБЪЧБОЙЕ ЗПТПДБ, ОБЪЧБОЙЕ ДЕФБМЙ, ОПНЕТ РПУФБЧЭЙЛБ Й Ф.Д.;

ДПМЦЕО ВЩФШ РТЕДХУНПФТЕО ЧЩЧПД УППВЭЕОЙК ПВП ЧУЕИ ЫБЗБИ ЧЩРПМОЕОЙС РТПЗТБННЩ, Ч ФПН ЮЙУМЕ Й П ЧПЪНПЦОЩИ ПЫЙВЛБИ;

РТПЗТБННБ ДПМЦОБ ВЩФШ ДПУФБФПЮОП ДПЛХНЕОФЙТПЧБОБ.

чБТЙБОФЩ ЪБДБОЙК

чБТЙБОФ 1.

1. чЩДБФШ РПМОХА ЙОЖПТНБГЙА П РПУФБЧЭЙЛЕ, ЙНЕАЭЙН НБЛУЙНБМШОЩК ТЕКФЙОЗ.

2. рПМХЮЙФШ ОПНЕТБ ЙЪДЕМЙК, ДМС ЛПФПТЩИ ДЕФБМЙ РПМОПУФША РПУФБЧМСЕФ РПУФБЧЭЙЛ У ХЛБЪБООЩН ОПНЕТПН (РБТБНЕФТ - ОПНЕТ РПУФБЧЭЙЛБ (S1)).

3. чЩДБФШ ОПНЕТБ Й ЖБНЙМЙЙ РПУФБЧЭЙЛПЧ, РПУФБЧМСАЭЙИ ДЕФБМЙ ДМС ЛБЛПЗП-МЙВП ЙЪДЕМЙС У ДЕФБМША, ОПНЕТ ЛПФПТПК ХЛБЪЩЧБЕФУС, Ч ЛПМЙЮЕУФЧЕ, ВПМШЫЕН, ЮЕН УТЕДОЙК ПВЯЕН РПУФБЧПЛ ДБООПК ДЕФБМЙ ДМС ЬФПЗП ЙЪДЕМЙС (РБТБНЕФТ - ОПНЕТ ДЕФБМЙ (P1)).

чБТЙБОФ 2.

1. чЩДБФШ РПМОХА ЙОЖПТНБГЙА ПВ ЙЪДЕМЙЙ, ЙЪЗПФБЧМЙЧБЕНПН Ч ЗПТПДЕ, Ч ЛПФПТПН РТПЦЙЧБЕФ РПУФБЧЭЙЛ У НБЛУЙНБМШОЩН ТЕКФЙОЗПН.

2. рПМХЮЙФШ ПВЭЕЕ ЛПМЙЮЕУФЧП ДЕФБМЕК У ХЛБЪБООЩН ОПНЕТПН, РПУФБЧМСЕНЩИ ОЕЛПФПТЩН РПУФБЧЭЙЛПН (РБТБНЕФТЩ - ОПНЕТ ДЕФБМЙ (P1), ОПНЕТ РПУФБЧЭЙЛБ (S1)).

3. чЩДБФШ ОПНЕТБ ЙЪДЕМЙК, ЙУРПМШЪХАЭЙИ ФПМШЛП ДЕФБМЙ, РПУФБЧМСЕНЩЕ ОЕЛПФПТЩН РПУФБЧЭЙЛПН (РБТБНЕФТ - ОПНЕТ РПУФБЧЭЙЛБ (S1)).

чБТЙБОФ 3.

1. чЩДБФШ РПМОХА ЙОЖПТНБГЙА П ДЕФБМЙ, ЙНЕАЭЕК НБЛУЙНБМШОЩК ЧЕУ.

2. рПМХЮЙФШ ПВЭЕЕ ЮЙУМП ЙЪДЕМЙК, ДМС ЛПФПТЩИ РПУФБЧМСЕФ ДЕФБМЙ РПУФБЧЭЙЛ У ХЛБЪБООЩН ОПНЕТПН (РБТБНЕФТ - ОПНЕТ РПУФБЧЭЙЛБ (S1)).

3. чЩДБФШ ОПНЕТБ ЙЪДЕМЙК, ДЕФБМЙ ДМС ЛПФПТЩИ РПУФБЧМСЕФ ЛБЦДЩК РПУФБЧЭЙЛ, РПУФБЧМСАЭЙК ЛБЛХА-МЙВП ДЕФБМШ ХЛБЪБООПЗП ГЧЕФБ (РБТБНЕФТ - ГЧЕФ ДЕФБМЙ (ЛТБУОЩК)).

чБТЙБОФ 4.

1. чЩДБФШ ПВЭЙК ПВЯЕН РПУФБЧПЛ ДЕФБМЕК ЛТБУОПЗП ГЧЕФ.

2. рПМХЮЙФШ РПМОЩК УРЙУПЛ ДЕФБМЕК ДМС ЧУЕИ ЙЪДЕМЙК, ЙЪЗПФБЧМЙЧБЕНЩИ Ч ОЕЛПФПТПН ЗПТПДЕ (РБТБНЕФТ - ОБЪЧБОЙЕ ЗПТПДБ (мПОДПО)).

3. чЩДБФШ ОПНЕТБ ДЕФБМЕК, РПУФБЧМСЕНЩИ ЛБЛЙН-МЙВП РПУФБЧЭЙЛПН ЙЪ ХЛБЪБООПЗП ЗПТПДБ (РБТБНЕФТ - ОБЪЧБОЙЕ ЗПТПДБ (мПОДПО)).

чБТЙБОФ 5.

1. чЩДБФШ РПМОХА ЙОЖПТНБГЙА ПВ ЙЪДЕМЙЙ, ЙНЕАЭЕН НБЛУЙНБМШОЩК ПВЯЕН РПУФБЧПЛ ДЕФБМЕК (У ЙУРПМШЪПЧБОЙЕН ПРЕТБФПТБ.

2. рПМХЮЙФШ УРЙУПЛ ЧУЕИ РПУФБЧПЛ, Ч ЛПФПТЩИ ЛПМЙЮЕУФЧП ДЕФБМЕК ОБИПДЙФУС Ч ОЕЛПФПТПН ДЙБРБЪПОЕ (РБТБНЕФТЩ - ЗТБОЙГЩ ДЙБРБЪПОБ (ПФ 300 ДП 750)) .

3. чЩДБФШ ОПНЕТБ Й ОБЪЧБОЙС ДЕФБМЕК, РПУФБЧМСЕНЩИ ДМС ЛБЛПЗП-МЙВП ЙЪДЕМЙС ЙЪ ХЛБЪБООПЗП ЗПТПДБ (РБТБНЕФТ - ОБЪЧБОЙЕ ЗПТПДБ (мПОДПО)).

чБТЙБОФ 6.

1. чЩДБФШ ПВЭЙК ПВЯЕН РПУФБЧПЛ ДЕФБМЕК ДМС ЙЪДЕМЙС J2.

2. рПМХЮЙФШ ГЧЕФБ ДЕФБМЕК, РПУФБЧМСЕНЩИ ОЕЛПФПТЩН РПУФБЧЭЙЛПН (РБТБНЕФТ - ОПНЕТ РПУФБЧЭЙЛБ (S1)).

3. чЩДБФШ ОПНЕТБ Й ЖБНЙМЙЙ РПУФБЧЭЙЛПЧ, РПУФБЧМСАЭЙИ ОЕЛПФПТХА ДЕФБМШ ДМС ЛБЛПЗП-МЙВП ЙЪДЕМЙС Ч ЛПМЙЮЕУФЧЕ, ВПМШЫЕН УТЕДОЕЗП ПВЯЕНБ РПУФБЧПЛ ДБООПК ДЕФБМЙ ДМС ЬФПЗП ЙЪДЕМЙС (РБТБНЕФТ - ОПНЕТ ДЕФБМЙ (P1)).

чБТЙБОФ 7.

1. чЩДБФШ ПВЭЙК ПВЯЕН РПУФБЧПЛ ДЕФБМЕК ДМС ЙЪДЕМЙС У НБЛУЙНБМШОЩН ПВЯЕНПН РПУФБЧПЛ.

2. рПМХЮЙФШ ОБЪЧБОЙС ЙЪДЕМЙК, ДМС ЛПФПТЩИ РПУФБЧМСАФУС ДЕФБМЙ ОЕЛПФПТЩН РПУФБЧЭЙЛПН (РБТБНЕФТ - ОПНЕТ РПУФБЧЭЙЛБ (S1)).

3. чЩДБФШ ОПНЕТБ ЙЪДЕМЙК, ДМС ЛПФПТЩИ УТЕДОЙК ПВЯЕН РПУФБЧЛЙ ОЕЛПФПТПК ДЕФБМЙ ВПМШЫЕ НБЛУЙНБМШОПЗП ПВЯЕНБ РПУФБЧЛЙ МАВПК ДЕФБМЙ ДМС ХЛБЪБООПЗП ЙЪДЕМЙС (РБТБНЕФТЩ - ОПНЕТ ДЕФБМЙ (P1), ОПНЕТ ЙЪДЕМЙС (J1)).

лПОФТПМШОЩЕ ЧПРТПУЩ

лБЛПЧП ОБЪОБЮЕОЙЕ Й УЙОФБЛУЙУ ПРЕТБФПТБ Prepare?

лБЛПЧП ОБЪОБЮЕОЙЕ Й УЙОФБЛУЙУ ПРЕТБФПТБ Execute?

лБЛПЧЩ ПУПВЕООПУФЙ ЙУРПМШЪПЧБОЙС ДЙОБНЙЮЕУЛЙИ ПРЕТБФПТПЧ SQL?

юФП ФБЛПЕ ДЙОБНЙЮЕУЛЙЕ ЗМБЧОЩЕ РЕТЕНЕООЩЕ? дМС ЮЕЗП ПОЙ ЙУРПМШЪХАФУС?

у ЛБЛЙНЙ ПРЕТБФПТБНЙ УЧСЪБОП ЙУРПМШЪПЧБОЙЕ ДЙОБНЙЮЕУЛЙИ ЗМБЧОЩИ РЕТЕНЕООЩИ?

лБЛПЧП ОБЪОБЮЕОЙЕ ПРЕТБФПТБ Execute Immediate?

Соседние файлы в папке Лабораторные по ПРОЕКТИРОВАНИЮ ИС