sql тили ва унинг таркиби sql тили тарихи

DOC 194,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1
1452790159_63504.doc sql тили ва унинг таркиби sql тили тарихи маълумки, реляцион моделнинг тарихи (ва билвосита sql тарихи ҳам) 1970 йил е,ф.коддни (бу пайтда у ibm корпорациясининг сан хоседаги тадқиқот марказида ишлаган) мақоласи чиққан даврдан бошланади. 1974 йил шу лабораторияда ишловчи д. чемберлен "structured english query language" ёки sequel деб номланган тилни эълон қилади. 1976 йил бу тилнинг қайта ишланган sequel/2 версияси яратилди ва у расмий равишда sql деб аталган. хозирги кунда sql қисқартмасини баъзилар "сиквэл" деб талффуз этади. бироқ расмий равишда у "эс-кю-эл" деб ўқилиши керак. sql тили реляцион алгебра пайдо бўлгандан кейин пайдо бўлди ва унинг биринчи прототипи ibm research компанияси томонидан 70 йиллар охирида яратилган. бу тил биринчи ibm system r номли мббт таркибига киритилган. кейинчалик бу тил кўпгина тижорат мббт таркибида қўлланилган ва кенг тарқалганлиги сабабли вақт ўтиши билан реляцион мббт ларда маълумотлар устида амаллар бажарувчи тилларнинг норасмий стандарти бўлиб қолди. sql тилининг биринчи рамий стандарти 1989 …
2
sql тилини тула қонли анъанавий дастурлаш тиллари таркибига киритиб бўлмайди. чунки унда дастур бажарилишини бошқарувчи ва бошқа кўпгина анъанавий оператторлар йўқ. унда фақат маълумотлар базасида сақланаётган маълумотиларга мурожаат қилувчи операторлар мавжуд. sql тили ўрганиш учун жуда осон. · бу нопроцедура тил. шунинг учун унда маълумотни қандай олиш эмас, балки қандай маълумот олиш кераклиги кўрсатилади. бошқача айтганда, sql тили маълумотларга мурожаат усулини кўрсатишни талаб этмайди. бошқа замонавий тиллар каби sql тили операторларнинг мустақил форматига эга. яъни операторларни ёзишда операторларни алохида элементлари экрандаги маълум ўринларда жойлашиши билан боғлиқ эмас. · буйруқлар инглиз тилининг одатдаги сўзларидан иборат калит сўзлардан ташкил топган, масалан, create table (жадвал яратиш), insert (киритиш), select (танлаш) sql оператори хизматчи сўзлар ва фойдаланувчи қўллайдиган сўзлардан ташкил топади. хизматчи сўзлар sql тили доимий қисми бўлиб, улар аниқ қийматга эга. уларни стандартда кўрсатилгандай ёзиш керак ва уларни бир сатрдан иккинчисига кўчириш учун бўлинмайди. фойдаланувчи томонидан аниқланган сўзлар, фойдаланувчи томонидан маълум синтаксис қоидалари …
3
мвол литерал кўринишида берилса, бунга тегишли ёзув хеч качон топилмайди. sql тили эркин форматга эга бўлгани учун, sql алохида операторлари вауларнинг кетма-кетлиги, алохида ажратиб ёзганда ва текислаб ёзиш ишлатиш мумкин. қуйидаги қоидаларга бўйсуниш талаб этилади: · оператордаги хар бир конструкция янги сатрдан бошланиши керак · хар бир конструкция бошланишида ташлаб кетладиган бўш позициялар, бошқа оператор конструкциялари бўлиши керак · агар конструкция бир неча қисмдан иборат бўлса, уларнинг хар бири қисм янги сатрлар бўш ўринлар олдинги конструкцияга нисбатан силинситиб ёзилади. sql тилининг вазифаси sql тили фойдаланувчи реляцион маълумотлар базаси билан мулоқат қилиши учун мўлжалланган бўлиб, қуйидаги 3 та қисмдан иборат: · ddl (data definition language) – маълумотларни аниқлаш тили. маълумотлар базасини (жадвалларини, индексларини ва х.к.) яратиш ва унинг схемасини тахрирлаш учун мўлжалланган.. · dcl (data control language) – маълумотларни бошқариш тили. фойдаланувчиларнинг маълумотлар базаси объектларига мурожатини чегаралаш операторларидан иборат. · dml (data manipulation language) – маълумотларни қайта ишлаш тили. маълумотлар базаси …
4
ли бўлиши керак. нихоят бу тил универсал бўлиши керак. бу бир мббт дан бошқасига ўтганда командаларни бир хил структураси ва синтаксисидан фойдаланишни таъхминлайди. sql тили бу талабларни барчасини қаноатлантиради. sql турлари ёки режимлари юқорида таъкидлиб ўтилганидек sql3 тили таркибида хисоблаш жараёнини бошқариш имконини берувчи if ... then ...else, go to, do ... while каби буйруқлар мавжуд эмас. бундай масалалар дастурий йўл билан (дастурлаш тили ёки масалаларни бошқариш тили) ёки интерактив холда (фойдаланувчининг сўровлари асосида) амалга оширилади. имконияти чекланганлиги сабабли (хисоблаш жараёнини бошқариш имконияти) sql тили 2 та усулда қўлланилиш мумкин. биринчи усулда интерактив ишлаш назарда тутилади. бунда фойдаланувчи sql операторларини терминалдан беради. иккинчи усулда процедурали тилдаги дастурга sql тили операторлари киритилади. бу усуллар баъзи адабиётларда маълумотлар базаси билан ишлаш технологияси ёки режими ёки sqlтурлари деб аталади. интерактив режимда маълумотлар базаси билан ишлашда фойдаланувчи мулоқат режимида ишлайди, яъни sql тилидаги сўровни киритади ва натижани олади, яни сўровни киритади ва натижаг эга …
5
узунлиги)] жадвални матнли қийматли char тоифасидаги фикрлангшан узунликда бўлиши мумкин. бу параметр қиймати 1 - 255 бўлиши мумкин, яъни у 255 символгача бўлиши мумкин. sql тилини баъзи бирлардагина ўзгарувчан узунликдаги сатр тоифалари бор. бу тоифалар қуйидагича тавсифланади: varchar(),charvarying ёки charvarying() ихтиёрий узунликдаги матнли тасвирни тасвирлайди. character ва varchar тоифасидаги константалар апостроф ичига ёзилади. қуйидагиёзувларни барчаси эквивалент varchar [(узунлиги)], charvarying [(узунлиги)] character varying[(узунлиги)] агар узунлик ошкор кўрсатилмаса, у бирга тенг деб қабул қилинади, яъни барча холларда бита символдан иборат бўлади. сонли маълумот тоифалари sql стандартида қуйидаги сон тоифасида ишлатилади. integer-бутун сонлар учун -2-31….231 smollint-бутун сонлар 2-15…215 decimal (аниқлик[масштаб]) -фиксирланган нуқтали унли сон аниқлик сондаги қийматли рақамлар масштаб унли нуқтадан ундаги рақамларнинг максимал сони курсатади numeric(аниқлик[масштаб])- фиксирланган нуқтали унли сон. аниқлик сондаги қийматли рақамлар масштаб унли нуқтадан ундаги рақамларнинг максимал сони курсатади float[(аниклик)]сузувчи нуктали сон минимал аниклик билан берилади. real сон float тоифасидаги сон аниклиги сукут билан double precision сон real каби …

Хотите читать дальше?

Скачайте полный файл бесплатно через Telegram.

Скачать полный файл

О "sql тили ва унинг таркиби sql тили тарихи"

1452790159_63504.doc sql тили ва унинг таркиби sql тили тарихи маълумки, реляцион моделнинг тарихи (ва билвосита sql тарихи ҳам) 1970 йил е,ф.коддни (бу пайтда у ibm корпорациясининг сан хоседаги тадқиқот марказида ишлаган) мақоласи чиққан даврдан бошланади. 1974 йил шу лабораторияда ишловчи д. чемберлен "structured english query language" ёки sequel деб номланган тилни эълон қилади. 1976 йил бу тилнинг қайта ишланган sequel/2 версияси яратилди ва у расмий равишда sql деб аталган. хозирги кунда sql қисқартмасини баъзилар "сиквэл" деб талффуз этади. бироқ расмий равишда у "эс-кю-эл" деб ўқилиши керак. sql тили реляцион алгебра пайдо бўлгандан кейин пайдо бўлди ва унинг биринчи прототипи ibm research компанияси томонидан 70 йиллар охирида яратилган. бу тил биринчи ibm system r номли мббт тар...

Формат DOC, 194,5 КБ. Чтобы скачать "sql тили ва унинг таркиби sql тили тарихи", нажмите кнопку Telegram слева.

Теги: sql тили ва унинг таркиби sql т… DOC Бесплатная загрузка Telegram