1-bob. Ma`lumotlar bazasining asosiy tushunchalari



Yüklə 326,41 Kb.
səhifə36/80
tarix01.12.2023
ölçüsü326,41 Kb.
#170685
1   ...   32   33   34   35   36   37   38   39   ...   80
1-bob. Ma`lumotlar bazasining asosiy tushunchalari-fayllar.org

CREATE

Bu buyruq SQL obyektining bir necha turlarini, shu bilan birga sxemalarni, domenlarni, jadvallar va tasavvurlarni yaratishi mumkin. CREATE SCHEMA (sxemani tuzish) operatori bilan sxemani tuzish, uning egasini aniqlash mumkin. Misol qilib bir operator ko‘rinishini ko‘rsatib o‘tamiz:


CREATE SCHEMA SALES AUTHORIZATION SALES_MGR



DEFAULT CHARACTER SET ASCII_FULL ;
CREATE DOMAIN (domen tuzish) operatori yordamida ustunda mavjud bo‘lishi mumkin bo‘lgan ma‘lumotlarga cheklashlar qo‘yiladi. Bu cheklashlar orqali domenda mavjud bo‘lishi mumkin va mumkin bo‘lmagan obyektlar belgilanadi. Sxema o‘rnatilgandn keyin domenni tuzish mumkin.

Misol:

CREATE DOMAIN AGE AS INTEGER CHECK (AGE > 20);

Jadvallar CREATE TABLE operatori yordamida, tasavvur esa CREATE VIEW yordamida tuziladi. CREATE TABLE yordamida tuzilayotgan yangi jadval o‘sha operatorning ustunida kerakli bo‘lgan cheklashlar ham qo‘yish mumkin. Ba‘zi paytlrada cheklashlarni butun sxemaga ham qo‘yish to‘g‘ri keladi. Bunday vaziyatlarda CREATE ASSERTION operator yordamida amalga oshiriladi. Bundan tshqari yana CREATE CHARACTER SET, CREATE COLLATION va
CREATE TRANSLATION operatorlari mavjud.
SQL buyruqlari Relatsyon ma‘lumotlar bazasi bilan o‘zaro aloqada bo‘lish uchun standart SQL buyruqlari

  1. CREATE — yaratish,


  2. SELECT — tanlash,


  3. INSERT — kiritish,


  4. UPDATE — yangilash,


  5. DELETE – o‘chirish va


  6. DROP – butunlay o‘chirib tashlash.


Ushbu buyruqlarni tabiatiga qarab quyidagi guruhlarga bo‘lish mumkin


DDLma'lumotlarni aniqlash tili Nomer Buyruq va tavsif
  1. CREATE — YARATMOQ Ma'lumotlar bazasida yangi jadval, jadval ko‘rinishi yoki boshqa obyekt yaratadi.


  2. ALTER – o‘zgartirish kiritish Jadval kabi mavjud ma'lumotlar bazasi obyektini o‘zgartiradi.


  3. DROP Butun jadvalni, jadval ko‘rinishini yoki ma'lumotlar bazasidagi boshqa obyektlarni yo‘q qiladi.




DMLMa'lumotlar manipulyatsiyasi tili Nomer Buyruq va
tavsif
  1. SELECT — TANLASH. Bir yoki bir nechta jadvaldan ma'lum


yozuvlarni olish.


  1. INSERT — KIRITMOQ Yozuvni yaratadi.


  2. UPDATE — YANGILASH Yozuvlarni o‘zgartiradi. 4 DELETE — O‘chirish Yozuvlarni yo‘q qiladi.




DCLMa'lumotlarni boshqarish tili Nomer Buyruq va tavsif
  1. GRANT Foydalanuvchi uchun imtiyoz beradi.


  2. REVOKE — Qayta ko‘rib chiqing Foydalanuvchiga berilgan imtiyozlarni qaytarib oladi. To‘liq matnni bu yerdan o‘qing: http://uzinfobiz.ru/sql-haqida- malumot.html


SQL so‘rov tilini o‘rganishni boshlaymiz. Har bir maqolada ma'lum bir sql komandalarini yozib borishga harakat qilaman. Bu so‘rov tili bevosita ma'lumotlar bazasi(jadvallar)ga bog'liq bo‘lgani uchun, maqola boshida biror jadvalni olib, shu jadvalga har xil so‘rovlar berib boraman.


Misollar, oracle ning isqlplus muhitida sinab boriladi va natijalar chiqariladi. Isqlplus dan boshqa muhitlarda ham bu komandalar ishlaydi, lekin ba'zi o‘zgarishlar bo‘lishi mumkin(sqlplus, mysql). Komandalarni, o‘rganishga qulay va soddadan qiyinga ko‘tarilib borish tartibida ko‘rsatib boraman. Iloji boricha to‘liq ma'lumot berishga harakat qilaman. Bu maqolada quyidagi jadvaldan foydalanamiz.
Bu jadval "misol" deb nomlanib, 4 ta ustun va 6 ta qatordan iborat. YUqoridagi qatorda faqat qator nomlari aks ettirilgan, ular ma'lumot vazifasini bajarmaydi. 5 ta qatordan iborat ma'lumot, bizning jadvalimizda joylashgan va biz bu ma'lumotlarni sql so‘rov tili orqali har xil ko‘rinishda chiqarib olishimiz mumkin. Albatta haqiqiy ma'lumotlar bazasida bunday kam ma'lumotlar saqlanmaydi, biz misollarni shu kichik ma'lumotlarda bajaramiz.

Demak birinchi komanda bu – SELECT. SELECT * FROM Misol;


Bu so‘rovning ma'nosi, " Misol" jadvalidagi barcha ma'lumotlarni chiqar deganidir. "*" barcha ustunlardagi ma'lumotlarni degani. "SELECT" – esa ekranga chiqar degani.
Natijani ko‘ramiz:
Agar bizga barcha ustun ma'lumotlar emas, faqatgina ba'zi birlari kerak bo‘lsa, kerakli ustun nomlarini vergul orqali nomma nom yozamiz.


Yüklə 326,41 Kb.

Dostları ilə paylaş:
1   ...   32   33   34   35   36   37   38   39   ...   80




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin