Маъруза №7 sql тили ва унинг қЎлланилиши режа
SQL тилининг операторлари
Download 0.74 Mb. Pdf ko'rish
|
7-mavzu MB
- Bu sahifa navigatsiya:
- МАШҒУЛОТЛАР ГУРУҲ 2 2 М 1 ФГ 3 Ф 4 Ж ФАН ИМТИҲОН
- SELECT (Танлаш) INSERT (Киритиш) DELETE (Ўчириш) UPDATA (Янгилаш) 1. SELECT
- SELECT n , , , 2 1 FROM
- Мисол
- INSERT INTO
- DELETE
- CREATE TABLE буйруғи Жадваллар CREATE TABLE
SQL тилининг операторлари
SQL операторлари ёрдамида МБ дан керакли маълумотларни олиш, уларни янгилаш, ўчириш ва МБ га маълумотларни киритиш мумкин. Бизга қуйидагиконцептуал схема БИНО_ ФАКУЛЬТЕТ МАШҒУЛОТЛАР ФАН ГУРУҲ ИМТИҲОН ГУРУҲ ИМТИҲОН ва унга мос МБ берилган бўлсин: БИНО ФАКУЛЬТЕТ 1 Турон 23 2 Турон 24 3 Уста Бозор 16 4 Вақф чорси 21 М Математика 2 Ф Физика 3 Ж Жисмоний тарбия 4 ФГ Филология 1 БИНО-НОМЕРИ МАНЗИЛИ ФАКУЛЬТЕТ-ШИФРИ ФАКУЛЬТЕТ_ НОМИ ДЕКАНАТ_ БИНОСИ_ НОМЕРИ БИНО-НОМЕРИ ФАКУЛЬТЕТ-ШИФРИ ФАН-КОДИ ФАН_НОМИ ФАКУЛЬТЕТ-ШИФРИ ГУРУҲ-НОМЕРИ КУРС КУРАТОР ФАН-КОДИ ФАКУЛЬТЕТ-ШИФРИ ГУРУҲ-НОМЕРИ САНАСИ ИМТИҲОН ОЛУВЧИ 85 МАШҒУЛОТЛАР ГУРУҲ 2 2 М 1 ФГ 3 Ф 4 Ж ФАН ИМТИҲОН Ф-1 Астрономия Ф-2 Қаттиқ жисм физикаси фффффизфифиз М-8 Математик таҳлил Ф-4 Философия SQLтили таркибига қуйидаги операторлар киритилган: SELECT_(Танлаш)_INSERT_(Киритиш)_DELETE_(Ўчириш)_UPDATA_(Янгилаш)_1._SELECT'>SELECT (Танлаш) INSERT (Киритиш) DELETE (Ўчириш) UPDATA (Янгилаш) 1. SELECT оператори МБда мавжуд бўлган жадваллардан янги жадвалларни шакллантиради. Унинг кўриниши қуйидагича бўлади: SELECT n , , , 2 1 FROM m r r r , , , 2 1 WHERE танлаш шарти бу ерда n , , , 2 1 - ҳосил қилинадиган жадвалнинг атрибутлари (устунлари) номи; m r r r , , , 2 1 - жадвалнинг номи; танлаш шарти – сўровни қаноатлантирувчи, m r r r , , , 2 1 жадвалдаги ёзувларга қўйиладиган шартлар. Мисол. Сўров: Ф факультетида ўқитувчи Иномов томонидан қабул қилинадиган барча имтиҳонларнинг калитини танланг. Бажариш. SELECT ФАН_КОДИ, ФАКУЛЬТЕТ_ШИФРИ, ГУРУҲ _НОМЕРИ FROMИМТИҲОН WHEREИМТИҲОН ОЛУВЧИ – ’ИНОМОВ’& ФАКУЛЬТЕТ_ШИФРИ=’Ф’ М 1 1 Акбаров Ф 2 3 Иномов ФГ 3 2 Каримова Ж 2 2 Пулатов М-8 М 1 8.06.14 Акбаров Ф-2 Ф 4 5.06.14 Иномов Ф-4 ФГ 3 18.06.14 Зокирова Ф-1 Ф 5 15.06.14 Иномов 86 2. INSERT оператори маълумотларни киритиш уч ун хизмат қилади. Унинг кўриниши қуйидагича бўлади: INSERT INTO жадвал номи Биринчи курсга янги гуруҳни киритиш қуйидагича бўлади: INSERT INTO ГУРУҲ <Ф, 6,1, ИНОМОВ> 3. DELETE оператори ёрдамида базадаги кераксиз маълумотларни ўчириш мумкин, масалан, кейинги курсга ўтилгандан сўнг ГУРУҲ жадвалидан тўртинчи курсларни олиб ташлаш қуйидагича бажарилади: DELETE ГУРУҲ WHERE КУРС=4 4. UPDATA оператори ёрдамида жадв ални янгилаш, яъни ГУРУҲ жадвалидаги курсларни сонини биттага ошириш мумкин: UPDATA ГУРУҲ SET КУРС=КУРС+1 SQL тилида жадвал яратиш Қуйида келтирилган 3 та жадвалдан иборат маълумотлар базасини кўриб чиқайлик. Жадвал Сотувчилар (Salepeople): SNum SName City Comm 11 Peel London 0.12 12 Serres San Jose 0.13 14 Motika London 0.11 SNum – ҳар бир сотувчи уникал номери, SName – сотувчи номи, City – сотувчи адреси ( шаҳар), Comm – сотувчиларнинг ўнли шаклдаги комиссион фойдаси. Жадвал Буюртмачилар (Customers): 87 CNum CName City Rating SNum 21 Hoffman London 100 11 22 Giovanni Rome 200 13 23 Liu SanJose 200 12 CNum – ҳар бир буюртмачи уникал номери, CName – буюртмачи номи, City – буюртмачи адреси ( шаҳар ), Rating – буюртмачининг бошқалардан устунлик даражасини кўрсатувчи код ( рейтинг ), SNum – шу буюртмачига тайинланган сотувчи номери. Жадвал Буюртма (Orders): Onum AMT Odate CNum Snum 38 4723.00 1990/10/05 26 11 310 1309.95 1990/10/06 24 12 ONum – ҳарбир сотиб олиш уникал номери, AMT – сотиб олиш суммаси қиймати, ODate – сотиб олиш санаси, CNum – сотиб олувчи буюртмачи номери, SNum – сотувчининг номери. CREATE TABLE буйруғи Жадваллар CREATE TABLE буйруғи билан яратилади. Бу буйруқ қаторларсиз бўш жадвал яратади. CREATE TABLE буйруғи жадвал номини ва жадвал ўзини маълум тартибда кўрсатилган устунлар номлари кетма – кетлиги таърифи кўринишида аниқлайди. У маълумотлар типлари ва устунлар ўлчовини аниқлайди. Ҳар бир жадвал жуда бўлмаганда битта устунга эга бўлиши керак. CREATE TABLE буйруғи синтаксиси: CREATE TABLE Download 0.74 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling