Prostoy xleb


MB jadvalida yozuvlarni tartiblashtirish



Yüklə 2,88 Mb.
səhifə14/66
tarix29.11.2023
ölçüsü2,88 Mb.
#140628
1   ...   10   11   12   13   14   15   16   17   ...   66
Qo\'llanma 11.10.2023

MB jadvalida yozuvlarni tartiblashtirish


MB jadvalini biror maydonga nisbatan tartiblash uchun Instrumentlar panelidan
―Сортировка по возрастанию buyrug‘i beriladi. Yozuvlar shu maydondagi ma‘lumotlar bo‘yicha o‘sish tartibida joylashadi.

Nazorat savollari:


  1. Таблица ning vazifasi?

  2. Запрос ning vazifasi?

  3. Форма ning vazifasi?

  4. Отчет ning vazifasi?

  5. Странитсы ning vazifasi?

  6. Макрос ning vazifasi?

  7. Модуль ning vazifasi?

  8. Master yordamida so‘rovnoma qanday tayyorlanadi?

  9. Konstruktor rejimida "zapros" haqida ma`lumot bering?

3-§. SQL - SO‘ROVLARI




Reja:

      1. SQL-tilida ma’lumot turlari. MMB va jadvallarni yaratish. Maydon qiymatlarini boshqarish.

      2. Oddiy SELECT so‘rovlar. Mantiqiy operatorlar.

      3. Murakkab SELECT so‘rovlar: so‘rovosti so‘rovlar, birlashtirilgan so‘rovlar, guruhlash.

      4. So‘rov funksiyalari.



SQL tili

SQL (Structured Query Language) strukturalashgan so‘rov tili ma’nosini bildirib, u relyatsion ma’lumotlar bazasi bilan ishlash imkonini yaratib beradigan tildir.
Ma’lumki, relyatsion modelning tarixi (va bilvosita SQL tarixi ham) 1970 yil Ye,F.Koddni (bu paytda u IBM korporatsiyasining San Xosedagi tadqiqot markazida ishlagan) maqolasi chiqqan davrdan boshlanadi. 1974 yil shu laboratoriyada ishlovchi D. Chemberlen "Structured English Query Language" yoki SEQUEL deb nomlangan tilni e’lon qiladi. 1976 yil bu tilning qayta ishlangan SEQUEL/2 versiyasi yaratildi va u rasmiy ravishda SQL deb atalgan. Xozirgi kunda SQL qisqartmasini ba’zilar "sikvel" deb talffuz etadi. Biroq rasmiy ravishda u "es-kyu-el" deb o‘qilishi kerak.
SQL tili relyatsion algebra paydo bo‘lgandan keyin paydo bo‘ldi va uning birinchi prototipi IBM Research kompaniyasi tomonidan 70 yillar oxirida yaratilgan. Bu til birinchi IBM System R nomli MBBT tarkibiga kiritilgan. Keyinchalik bu til ko‘pgina tijorat MBBT tarkibida qo‘llanilgan va keng tarqalganligi sababli vaqt o‘tishi bilan relyatsion MBBT larda ma’lumotlar ustida amallar bajaruvchi tillarning norasmiy standarti bo‘lib qoldi. SQL tilining birinchi ramiy standarti 1989 yil qabul qilingan. Ko‘pgina MBBT lar ushbu standartni qo‘llab – quvvatlaydi. Biroq ma’lumotlar bazasi bilan bog‘liq axborot texnologiyalarining rivojlanishi va ba’zi talablarning paydo bo‘lishi birinchi SQL standartini qayta ishlash va kengaytirishni taqoza etdi.
1992 yil oxirida SQL tilining yangi xalqaro standarti (SQL/92 yoki SQL2) qabul qilindi unda ham ba’zi kamchiliklar aniqlangan, biroq shunga qaramasdan SQL/89 ga nisbatan aniq va to‘liqroq xisoblanadi. Hozirgi paytda ko‘pgina MBBT ishlab chiqaruvchilar o‘z maxsulotlarini SQL2 standartini qanoatlantiradigan qilib o‘zgartirdilar.
1999 yil SQL3 deb atalgan yangi standart paydo bo‘ldi. Agar SQL1 va SQL2 standartlari biri –biridan miqdor jixati bilan farq qilgan bo‘lsa, SQL3 standarti sifat jixatlari bilan farqlanadi. SQL3 ga murakkab strukturaga ega ma’lumotlar tipini ishlatish imkonini beradigan yangi ma’lumotlar tipi kiritilgan. Bu tipni ob’ektga mo‘ljallanganlik darajasi yuqori xisoblanadi. SQL tilini tula qonli an’anaviy dasturlash tillari tarkibiga kiritib bo‘lmaydi. Chunki unda dastur bajarilishini boshqaruvchi va boshqa ko‘pgina an’anaviy operattorlar yo‘q. Unda faqat ma’lumotlar bazasida saqlanayotgan ma’lumotilarga murojaat qiluvchi operatorlar mavjud.
SQL tili foydalanuvchi relyatsion ma’lumotlar bazasi bilan muloqat qilishi uchun mo‘ljallangan bo‘lib, quyidagi 3 ta qismdan iborat:

  • DDL (Data Definition Language) – ma’lumotlarni aniqlash tili. Ma’lumotlar bazasini (jadvallarini, indekslarini va h.k.) yaratish va uning sxemasini taxrirlash uchun mo‘ljallangan..

  • DCL (Data Control Language) – ma’lumotlarni boshqarish tili. Foydalanuvchilarning ma’lumotlar bazasi ob’ektlariga murojatini chegaralash operatorlaridan iborat.

  • DML (Data Manipulation Language) – ma’lumotlarni qayta ishlash tili. Ma’lumotlar bazasi jadvallariga o‘zgartirishlar kiritish uchun mo‘ljallangan.

Ma’lumotlar bazasi bilan ishlovchi ixtiyoriy til foydalanuvchiga quyidagi imkoniyatlarni yaratishi lozim:

  • strukturasini to‘la tavsiflagan xolda ma’lumotlar bazasini va jadvallarini yaratish;

  • ma’lumotlar ustida manipulyatsiya amallarini bajarish, masalan, jadvallardan ma’lumotlarni kiritish, taxrirlash, va o‘chirish;

  • oddiy va murakkab so‘rovlarni bajarish.

Bundan tashqari, ma’lumotlar bazasi bilan ishlovchi til yuqoridagi amallarni bajarish uchun foydalanuvchilardan kam urinishlarini talab qilishi, hamda komandalarining sintaksisi va tuzilishi o‘zganish uchun ososn va tushunarli bo‘lishi kerak. Nixoyat bu til universal bo‘lishi kerak. Bu bir MBBT dan boshqasiga o‘tganda komandalarni bir xil strukturasi va sintaksisidan foydalanishni ta’xminlaydi. SQL tili bu talablarni barchasini qanoatlantiradi.
SQL tilida ma’lumotlar turlari

SQL tilida ma’lumotlarning quyidagi asosiy turlari ishlatilib, ularning formatlari har xil MBBT lar uchun farq qilishi mumkin:

INTEGER

Butun son (odatda 10 tagacha qiymatli raqam va ishora).

SMALLINT

Qisqa butun (odatda 5 tagacha qiymatli raqam va ishora).

DECIMAL(p,q)

o‘nli son, p raqam va ishoradan iborat (0


FLOAT

haqiqiy son 15ta qiymatli raqam va butun darajadan iborat.

CHAR(n)

uzunligi o‘zgarmas, n ga teng bo‘lgan simvolli qator (0

VARCHAR(n)

uzunligi o‘zgaruvchi, n simvoldan oshmagan simvolli qator.

DATE

sana (yy/mm/dd).

TIME

vaqt (hh.mm.ss).

DATETIME

sana va vaqt kombinatsiyasi.

MONEY

pul birligi simvoli ($, rub, ...)



Jadvallar yaratish va ularga cheklovlar kiritish


Yüklə 2,88 Mb.

Dostları ilə paylaş:
1   ...   10   11   12   13   14   15   16   17   ...   66




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə