3. SQL tili ma’lumotlarni himoyalash va boshqarish operatorlari (DCL)
DCL — Ma'lumotlarni boshqarish tili Nomer Buyruq va tavsif
1 GRANT Foydalanuvchi uchun imtiyoz beradi.
2 REVOKE — Qayta ko‘rib chiqing Foydalanuvchiga berilgan imtiyozlarni qaytarib oladi
4. Binar relyatsion operatsiyalar.
Binar operatsiyalar ra:
*turli xil - har qanday ikki munosabatlarga nisbatan qo'llaniladi.
*yagona sxemalar - bir davrli munosabatlarga nisbatan qo'llaniladi. Asl munosabatlar bir xil (yoki taqqoslanadigan) turdagi bir xil sonli ustunlarga ega bo'lishi kerak. Bir xil ma'lumotlar oilasiga tegishli turlar taqqoslanadigan deb hisoblanadi (jadvalda asosiy turlari qalin harflar bilan ko'rsatilgan).
Oracle ma'lumotlar turlari oilalari:
Raqamli:
|
Belgilar:
|
Kalendar:
|
DEC, DECIMAL,
|
CHAR, CHARACTER,
|
DATE
|
DOUBLE PRECISION,
|
LONG, LONG RAW
|
|
FLOAT, INT, INTEGER,
|
RAW,
|
|
NUMBER,
|
ROWID,
|
|
NUMERIC,
|
STRING,
|
|
REAL, SMALLINT
|
VARCHAR, VARCHAR2
|
|
Binar turli xil asosiy operatsiyasi
Kartezian mahsuloti.
Bu RMD uchun kartezian mahsulotining ta'rifiga mos keladigan turli xil sxemalar bo'yicha ikkilik operatsiya: natijada sxema asl munosabatlarning barcha xususiyatlarini o'z ichiga olgan munosabat paydo bo'ladi. Natijada paydo bo'lgan munosabatlar asl munosabatlar katakchalarining barcha mumkin bo'lgan kombinatsiyalarini o'z ichiga oladi.
Соединение (join).
Эта операция определяет подмножество декартова произведения двух разносхемных отношений. Кортеж декартова произведения входит в результирующее отношение, если для атрибутов разных исходных отношений выполняется некоторое условие F. Соединение может быть
выражено так:
R S = F (R S)
binar yagona sxemalar elektron operatsiyalar ra
Uyushma (ittifoq).
R va S ikkita bitta zanjirli munosabatlarning birlashishi t \ u003d R U s nisbati deb ataladi, bu asl munosabatlarning barcha tuplarini takrorlanmasdan o'z ichiga oladi.
Farq (bundan mustasno).
R va S ning bir xil zanjir munosabatlaridagi farq S ga kirmaydigan R tuples to'plami deb ataladi.
Kesish (intersect).
Ikkala bitta elektron r va S munosabatlarining kesishishi ikkala munosabatlarga tegishli bo'lgan katakchalarning kichik to'plamidir.
Buni farq bilan ifodalash mumkin:
R ∩ S = R – (R – S)
5. MB ni mantiqiy (datalogik) loyixalash.
Mantiqiy (datalogik) dizayn — ma'lum bir ma'lumotlar modeli, masalan, relyatsion ma'lumotlar modeli asosida ma'lumotlar bazasi sxemasini yaratish. Ma'lumotlarning relyatsion modeli uchun datalogik model — bu odatda asosiy kalitlarni, shuningdek tashqi kalitlarni ifodalovchi munosabatlar o'rtasidagi "aloqalarni" ko'rsatadigan munosabatlar sxemalari to'plami. Kontseptual modelni mantiqiy modelga aylantirish, qoida tariqasida, rasmiy qoidalarga muvofiq amalga oshiriladi
Do'stlaringiz bilan baham: |