O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi


Postgresql da ‘Markazlashtirilgan tizim



Yüklə 69,29 Kb.
səhifə5/7
tarix14.12.2023
ölçüsü69,29 Kb.
#140802
1   2   3   4   5   6   7
Ma\'lumotlar bazasidan mustaqil ish 1

Postgresql da ‘Markazlashtirilgan tizim predmet sohasining ob`yektlari

Ma'lumotlar bazasi serverida ishlaqydigan Postgresql
MBBT asosida ma'lumotlar bazasini boshqarish va boshqarish sohasida nazariy bilimlarni shakllantirish, ma'lumotlar bilan unumdorlikni sozlashning ilg'or jihatlarini o'rganishdir.
Malumotlar bazasi ustunlarini qayta ishlash , ularni saralash funksiya va triggerlardan foydalanish.
Saqlangan protseduralar va triggerlar bilan ishlash;


Nazariy qism
DML kodini ma'lumotlar bazasiga o'rnatish orqali siz ma'lumotlar bazasi bilan interfeysga o'rnatilishi mumkin bo'lgan bir nechta alohida ilovalarda ma'lumotlar bilan bog'liq kodning takroriy bajarilishini oldini olishingiz mumkin. Bu ma'lumotlarni tekshirish, ma'lumotlarni tozalash yoki ma'lumotlar auditi (ya'ni, o'zgarishlarni qayd qilish) yoki har qanday qo'ng'iroq qiluvchi ilovadan mustaqil ravishda yig'ma jadvalni yuritish kabi boshqa funktsiyalar uchun DML kodining izchil bajarilishini ta'minlaydi. Triggerlar va saqlangan funktsiyalardan yana bir keng tarqalgan foydalanish ko'rinishlarni yozilishi mumkin qilish, ya'ni murakkab ko'rinishlarga qo'shimchalar va/yoki yangilanishlarni yoqish yoki ma'lum ustun ma'lumotlarini ruxsatsiz o'zgartirishdan himoya qilishdir. Bundan tashqari, dastur kodida emas, balki serverda qayta ishlangan ma'lumotlar tarmoqni kesib o'tmaydi, shuning uchun ma'lumotlarning tinglash xavfi kamroq bo'ladi, shuningdek, tarmoq tiqilib qolishi kamayadi. Bundan tashqari, PostgreSQL-da saqlangan funktsiyalar ba'zi kuchli imkoniyatlarni tan oladigan sessiya foydalanuvchisiga qaraganda yuqoriroq imtiyozlar darajasida kodni bajarish uchun sozlanishi mumkin. Keyinchalik ba'zi misollarni keltiramiz.
Saqlangan protsedura turlari
SQL Serverda saqlanadigan protseduralarning bir nechta turlari mavjud.
Tizimda saqlanadigan protseduralar turli ma'muriy harakatlarni bajarish uchun mo'ljallangan. Deyarli barcha server ma'muriyati harakatlari ularning yordami bilan amalga oshiriladi. Aytishimiz mumkinki, tizimda saqlanadigan protseduralar tizim jadvallari bilan ishlashni ta'minlaydigan interfeys bo'lib, u oxir-oqibat foydalanuvchi va tizim ma'lumotlar bazalarining tizim jadvallaridan ma'lumotlarni o'zgartirish, qo'shish, o'chirish va olish bilan yakunlanadi. Tizimda saqlanadigan protseduralar sp_ prefiksi bilan belgilanadi, tizim ma'lumotlar bazasida saqlanadi va boshqa har qanday ma'lumotlar bazasi kontekstida chaqirilishi mumkin.
Maxsus saqlangan protseduralar muayyan harakatlarni amalga oshiradi. Saqlangan protseduralar to'liq ma'lumotlar bazasi ob'ektidir. Natijada, har bir saqlangan protsedura muayyan ma'lumotlar bazasida joylashgan bo'lib, u erda amalga oshiriladi.
Vaqtinchalik saqlangan protseduralar faqat qisqa vaqt ichida mavjud bo'lib, shundan so'ng ular server tomonidan avtomatik ravishda yo'q qilinadi. Ular mahalliy va global bo'linadi. Mahalliy vaqtinchalik saqlangan protseduralarni faqat ular yaratilgan ulanish orqali chaqirish mumkin. Bunday tartibni yaratganingizda, unga bitta # belgidan boshlanadigan nom berishingiz kerak. Barcha vaqtinchalik ob'ektlar singari, ushbu turdagi saqlangan protseduralar foydalanuvchi serverni uzganda, qayta ishga tushirganda yoki to'xtatganda avtomatik ravishda o'chiriladi. Global vaqtinchalik saqlangan protseduralar bir xil protseduraga ega bo'lgan har qanday server ulanishi uchun mavjud. Uni aniqlash uchun unga ## belgilaridan boshlanadigan nom berish kifoya. Ushbu protseduralar server qayta ishga tushirilganda yoki to'xtatilganda yoki ular yaratilgan kontekstdagi ulanish yopilganda o'chiriladi.

Yuqoridagi rasmga funksiya keltrilgan .

Yüklə 69,29 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin