Sql tilida jadvallar yaratish, o‘zgartirish va o‘chirish



Download 55,48 Kb.
Sana12.07.2022
Hajmi55,48 Kb.
#779786
Bog'liq
MySQL

Mustaqil ish

MAVZU. SQLtili. SQL opеratorlarini yozish.


REJA:
1. SQL tilining vazifalari
2. Interaktiv va qurilgan SQL
3. SQL malumot toifalari
4. SQL tilining SELECT (tanlash) operatori va uning parametrlari

Ma‟lumotlar bilan ishlash uchun mo„ljallangan MBBTichki tili ikki qismdan tashkil topgan: Malumotlar aniqlash tili (DATA DEFINITION LANGUAGE va malumotlar bilan manipulyasiya qilish tili (DATA MANIPULATION LANGUAGE) DDL tili malumotlar baza sxemasini aniqlash uchun ishlatiladi. DML tili bazada saqlanayotgan malumotlarni oqish va tiklash uchun ishlatiladi.

  • Ma‟lumotlar bilan ishlash uchun mo„ljallangan MBBTichki tili ikki qismdan tashkil topgan: Malumotlar aniqlash tili (DATA DEFINITION LANGUAGE va malumotlar bilan manipulyasiya qilish tili (DATA MANIPULATION LANGUAGE) DDL tili malumotlar baza sxemasini aniqlash uchun ishlatiladi. DML tili bazada saqlanayotgan malumotlarni oqish va tiklash uchun ishlatiladi.

Bu tillar ma‟lumotlarni qism tillari yuqori darajali dasturlash tillari deyiladi, chunki ularni tarkibida barcha xisoblarni bajarish uchun zarur bo„lganda bo„ladigan til kostruksiyalari bo„lmaydi (shartli o„tish amallari, yokissikl operatori) Ma‟lumot bazasi ishlaydigan ixtiyoriy til foydalanuvchiga quyidagi imkoniyatlarni berishi kerak:

Bu tillar ma‟lumotlarni qism tillari yuqori darajali dasturlash tillari deyiladi, chunki ularni tarkibida barcha xisoblarni bajarish uchun zarur bo„lganda bo„ladigan til kostruksiyalari bo„lmaydi (shartli o„tish amallari, yokissikl operatori) Ma‟lumot bazasi ishlaydigan ixtiyoriy til foydalanuvchiga quyidagi imkoniyatlarni berishi kerak:

- ma‟lumot bazasi va jadvallarni tuzilishi va tafsifini yarata olish;

  • - ma‟lumot bazasi va jadvallarni tuzilishi va tafsifini yarata olish;
  • - ma‟lumotlar bilan manipulyasiya qilishni asosiy amallarini jumladan jadvalga ma‟lumotlarni kiritish,( qo„shish),ularni takomillashtirish, jadvaldan ma‟lumotlarni olib tashlash;
  • - oddiy va murakkab so„rovlarni bajarish ;

SQL tilining vazifasi

  • . Ma‟lumotlar bazasi bilan ishlash tillari ko„rsatilgan masalalarni foydalanuvchi kim kuch sarf qilib echishi imkoniyatini berishi kerak.
  • Tilning komandalarini tuzilishi va sintaksisi etarli darajada sodda va o„rganishga oson bo„lishi kerak. Bundan tashqari u universal bo„lishi kerak. Ya‟ni qandaydir standart talablariga javob berishi kerak. Bu esa uni komanda strukturasini va sintaksisini (yozilishini) bir qancha MBBTishlatishini imkonini beradi.

  • SQL tili ma‟lumotlarga murojaat usulini ko„rsatishni talab etmaydi. SQL tili operatorlarni erkin formatda yozishini ta‟minlaydi. Buning ma‟nosi, operatorlar elementlarini yozilishi ekrandan fiksirlangan joylarga bog„liq emas. Komanda strukturasi bir qancha kalit xizmatchi so„zlar bilan beriladi, masalan: CREATE TABLE (sozdat tablitsi- jadval yaratish) INSERT (vstavka-qo„yish) SELECT (vыbrat-ajratib olish) SQL operatori xizmatchi so„zlar va foydalanuvchi qo„llaydigan so„zlardan tashkil topadi.

CREATE TABLE komandasi sintaksisi

  • CREATE TABLE
  • ( [()],
  • ... );
  • CREATE TABLE [IF NOT EXISTS] table_name(
  • column_1_definition,
  • …,
  • table_constraints
  • ) ENGINE=storage_engine;

Argument qiymati kattaligi maʼlumot turiga bog‘liqdir.Agar siz maxsus ko‘rsatmasangiz, tizim avtomatik qiymatni o‘rnatadi.

  • Argument qiymati kattaligi maʼlumot turiga bog‘liqdir.Agar siz maxsus ko‘rsatmasangiz, tizim avtomatik qiymatni o‘rnatadi.

Sql da mantiqiy operatorlar

  • BETWEEN va IN Operatorlari
  • BETWEEN ifodasi bu qiymatlar diapazoniga tegishlilikni tekshirishdir. Ifoda sintaksisi quyidagicha:
  •  
  • BETWEEN AND

Misol: Narxi xar xil diapazonga mos keluvchi buyurtmalarni topish.

  • SELECT ORDER_NUM, AMOUNT
  •  

  • FROM ORDERS
  •  

  • WHERE AMOUNT BETWEEN 20.000 AND 29.999

- NOT -

  • NOT ifodasi yordamida berilgan diapazonga tegishlilikni tekshirish mumkin,
  • Masalan: Sotuvlar xaqiqiy xajmlari rejaning 80 dan 120 protsentigacha bo‘lgan diapazonga tushmaydigan xizmatchilar ro‘yxatini chiqarish.
  • SELECT NAME, SALES, QUOTA
  •  
  • FROM SALESREPS
  •  
  • WHERE SALES NOT BETWEEN (0.8 * QUOTA) AND (1.2 * QUOTA)

LIKE

  • LIKE '%n' operatori 'n' xarfiga tugaydigan xamma yozuvlarni ko‘rsatadi, agar '%n' shabloni birinchi kelsa
  • LIKE ifodasi sintaksisi SQL92 standarti bo‘yicha quyidagi ko‘rinishga ega:
  •  
  • LIKE (shablon)

SELECT COMPANY, CREDIT_LIMIT

  • SELECT COMPANY, CREDIT_LIMIT
  •  
  • FROM CUSTOMERS
  •  
  • WHERE COMPANY LIKE '%n'

IS NULL


SELECT operatori uchun NULL qiymati bilan ishlash qoidalarini ko‘ramiz. Konkret misol ko‘ramiz:
Xali ofisga biriktirilmagan xizmatchini topish:
SELECT NAME FROM SALESREPS
WHERE REP_OFFICE = NULL

WHERE shartida qo‘shma operatorlar

  • Izlashning "qo‘shma" shartlarini ko‘rib chiqamiz. WHERE operatorida OR, AND, NOT operatorlari bilan bog‘langan bir necha izlash shartlarini qo‘llash mumkin.

Bu operatorlar yordamida yaratilgan so‘rovlarni ko‘rib chiqamiz

  • Masalan: Sotuvlari xaqiqiy xajmi rejadagidan yoki $300.00 dan kam bo‘lgan xizmatchilarni aniqlash
  •  
  • SELECT NAME, QUOTA, SALES
  •  
  • FROM SALESREPS
  •  
  • WHERE SALES < QUOTA OR SALES < 300.0

E’tiboringiz uchun rahmat


Download 55,48 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish