Ma'lumotlar bazasining maksimal parametrlari


Download 234.26 Kb.
Pdf ko'rish
Sana17.06.2023
Hajmi234.26 Kb.
#1528978
Bog'liq
m.baza.m



Ma'lumotlar bazasining maksimal parametrlari
1.Kirish.
2. NDB klasteridagi ma'lumotlar bazasi ob'ektlari bilan bog'liq chegaralar.
3.Sql-da chegaralar jadvali .


1.SQL yoki Structured Query Language - bu relyatsion ma'lumotlar bazalari bilan
o'zaro ishlash uchun ishlatiladigan ko'rsatmalar to'plami. Aslida, bu ko'pchilik
ma'lumotlar bazalari tomonidan tushuniladigan yagona tildir. SQL iboralari
asosan ma'lumotlar bazasidagi ma'lumotlarni yangilash yoki ma'lumotlar
bazasidan ma'lumotlarni olish kabi vazifalarni bajarish uchun ishlatiladi. SQL-dan
foydalanadigan umumiy RDBM tizimlari Microsoft SQL Server, Oracle, Access,
Ingres va Sybase. SQL ma'lumotlarni aniqlash tili, ma'lumotlarni manipulyatsiya
qilish tili va ma'lumotlarni boshqarish tili deb nomlangan uchta asosiy
komponentdan iborat. RDBMS ma'lumotlar yoki ma'lumotlar saqlanadigan
jadvallar
deb
nomlanuvchi
bir
yoki
bir
nechta
ob'ektlardan
iborat.
Jadvallaringizdan kerakli ma'lumotlarni olish uchun belgilangan shartlar bilan
birga tanlangan bayonotlardan foydalanishingiz mumkin. Odatiy bo'lib, ushbu
shartlarga javob beradigan barcha yozuvlar qaytariladi. Biroq, siz shunchaki
yozuvlar to'plamini xohlashingiz mumkin. SQLda buni LIMIT bayonoti yordamida
amalga oshirish mumkin.
MySQL-da Limit kalit so'zidan foydalanish:
Limit MySQL Select iborasida so'rov natijalarini ma'lum diapazonda joylashganlar
bilan cheklash uchun ishlatiladi. U bir yoki ikkita argumentni qabul qilishi mumkin
va bu argumentlarning qiymati nol yoki musbat butun son konstantalari bo'lishi
kerak.
Bitta argumentli LIMIT bandi:
Limit kalit so'zining umumiy sintaksisi quyidagicha:
[SQL bayonoti] LIMIT[N]
Bu erda N - olinishi kerak bo'lgan yozuvlar soni. E'tibor bering, limit kalit so'zi bilan
band bo'yicha tartib odatda SQL so'roviga kiritiladi. Agar bitta argument ishlatilsa,
u natijalar to'plamining boshidan qaytish uchun maksimal qatorlar sonini
belgilaydi. Tartib bo'yicha band bo'lmasa, olingan natijalar ma'lumotlar bazasi
standartlariga bog'liq.


Misol:
, ushbu misol uchun “ store_table ” nomli jadval yarataylik .
2.Jadvallar va indekslar kabi ba'zi ma'lumotlar bazasi ob'ektlari NDBCLUSTER
saqlash mexanizmidan foydalanganda turli cheklovlarga ega:
Ma'lumotlar
bazasi
va
jadval
nomlari.
NDB
saqlash
mexanizmidan
foydalanganda ma'lumotlar bazasi nomlari va jadval nomlari uchun ruxsat etilgan
maksimal uzunlik 63 belgidan iborat. Ushbu chegaradan uzunroq ma'lumotlar
bazasi nomi yoki jadval nomidan foydalanilgan bayonot tegishli xato bilan
bajarilmaydi.
Ma'lumotlar bazasi ob'ektlari soni. Bitta NDB klasteridagi barcha NDB
ma'lumotlar bazasi ob'ektlarining maksimal soni, shu jumladan ma'lumotlar
bazalari, jadvallar va indekslar - 20320 bilan cheklangan.
Jadval uchun atributlar. Berilgan jadvalga tegishli bo'lishi mumkin bo'lgan
atributlarning maksimal soni (ya'ni ustunlar va indekslar) 512 ta.
Har bir kalit uchun atributlar. Har bir kalit uchun atributlarning maksimal soni 32
ta.
Qator hajmi. Har qanday satrning ruxsat etilgan maksimal hajmi 14000 bayt.
Har bir BLOB yoki TEXT ustuni jami 256 + 8 = 264 baytni tashkil qiladi; bunga
JSON ustunlari kiradi. Ushbu turlarga oid qoʻshimcha maʼlumot uchun String
Type Saqlash talablari va JSON saqlash talablari boʻlimiga qarang .
Bundan tashqari, NDB jadvalining belgilangan kenglikdagi ustuni uchun maksimal
ofset 8188 baytni tashkil qiladi; Ushbu cheklovni buzadigan jadval yaratishga
urinish NDB xatosi bilan muvaffaqiyatsiz tugadi 851 Ruxsat etilgan o'lchamdagi
ustunlar uchun maksimal ofset oshib ketdi. Xotiraga asoslangan ustunlar uchun
siz VARCHAR kabi o'zgaruvchan kenglikdagi ustun turidan foydalanib yoki
ustunni COLUMN_FORMAT=DYNAMIC sifatida belgilash orqali ushbu cheklovni
bartaraf etishingiz mumkin; bu diskda saqlangan ustunlar bilan ishlamaydi.
Diskga asoslangan ustunlar uchun jadvalning bir yoki bir nechta diskdagi


ustunlarini qayta tartiblash orqali buni amalga oshirishingiz mumkin, shunda
jadval yaratishda foydalanilgan CREATE TABLE iborasida oxirgi belgilangan
diskga asoslangan ustundan tashqari barchaning umumiy kengligi belgilangan.
8188 baytdan oshmaydi, CHAR yoki VARCHAR kabi ba'zi ma'lumotlar turlari
uchun yaxlitlash amalga oshirilmaydi; aks holda bir yoki bir nechta qoidabuzar
ustunlar yoki ustunlar uchun xotiraga asoslangan xotiradan foydalanish kerak.
Jadval uchun BIT ustunini saqlash. Berilgan NDB jadvalida ishlatiladigan barcha
BIT ustunlari uchun maksimal birlashtirilgan kenglik 4096 ni tashkil qiladi.
RETOTLANGAN ustunli saqlash. NDB Cluster 7.5 va undan keyingi versiyalari
FIXED ustunlaridagi maʼlumotlar fragmenti uchun maksimal 128 TB ni qoʻllab-
quvvatlaydi. (Ilgari bu 16 GB edi.)
Linux, UNIX va Windows uchun DB2 Versiya 9.7
SQL va XML chegaralari
Quyidagi jadvallar ma'lum SQL va XML chegaralarini tavsiflaydi. Eng cheklovchi
holatga rioya qilish sizga osongina ko'chma bo'lgan amaliy dasturlarni
loyihalashtirishga yordam beradi.
1-jadvalda chegaralar baytlarda keltirilgan. Ushbu cheklovlar identifikatorlarni
yaratishda dastur kod sahifasidan ma'lumotlar bazasi kod sahifasiga
o'tkazilgandan so'ng amalga oshiriladi. Cheklovlar, shuningdek, ma'lumotlar
bazasidan identifikatorlarni olishda ma'lumotlar bazasi kodlari sahifasidan dastur
kodlari sahifasiga o'tkazilgandan keyin ham qo'llaniladi. Agar ushbu
jarayonlarning birida identifikator uzunligi chegarasidan oshib ketgan bo'lsa,
kesish sodir bo'ladi yoki xatolik qaytariladi.
Belgilar chegaralari ma'lumotlar bazasining kod sahifasiga va ilovaning kod
sahifasiga qarab farqlanadi. Misol uchun, UTF-8 belgisining kengligi 1 dan 4
baytgacha bo'lishi mumkinligi sababli, chegarasi 128 bayt bo'lgan Unicode
jadvalidagi identifikator uchun belgilar chegarasi qaysi belgilar ishlatilishiga
qarab 32 dan 128 tagacha bo'ladi. Agar ma'lumotlar bazasi kod sahifasiga


o'tkazilgandan so'ng nomi ushbu jadval chegarasidan uzunroq bo'lgan
identifikator yaratishga urinilsa, xatolik qaytariladi.
Identifikator nomlarini saqlaydigan ilovalar kod sahifasi konvertatsiya
qilinganidan
keyin
identifikatorlarning
potentsial
kattalashgan
hajmini
boshqarishi kerak. Katalogdan identifikatorlar olinsa, ular ilova kodlari sahifasiga
aylantiriladi. Ma'lumotlar bazasi kod sahifasidan dastur kod sahifasiga o'tkazish
identifikatorning jadval uchun bayt chegarasidan uzunroq bo'lishiga olib kelishi
mumkin. Agar dastur tomonidan e'lon qilingan xost o'zgaruvchisi kod sahifasini
o'zgartirgandan so'ng butun identifikatorni saqlay olmasa, u qisqartiriladi. Agar
bu qabul qilinishi mumkin bo'lmasa, identifikator nomini to'liq qabul qilish uchun
xost o'zgaruvchisi hajmini oshirish mumkin.
Xuddi shu qoidalar ma'lumotlarni olish va uni foydalanuvchi tomonidan
belgilangan kod sahifasiga aylantirish uchun DB2® utilitlariga nisbatan
qo'llaniladi. Agar eksport kabi DB2 yordam dasturi maʼlumotlarni olayotgan boʻlsa
va foydalanuvchi tomonidan koʻrsatilgan kod sahifasiga (eksport CODEPAGE
modifikatori yoki DB2CODEPAGE registr oʻzgaruvchisidan foydalangan holda)
oʻzgartirishni
majburlayotgan
boʻlsa
va
identifikator
ushbu
jadvalda
hujjatlashtirilgan chegaradan oshib ketsa, chunki Kod sahifasi konvertatsiyasida
xatolik qaytarilishi yoki identifikator kesilishi mumkin.
Jadval 1. Identifikator uzunligi chegaralari
Tavsif
Baytlarda maksimal
Taxallus nomi
128
Atribut nomi
128
Audit siyosati nomi
128
Avtorizatsiya nomi (faqat bir baytli belgilar bo'li
mumkin)
128


Jadval 1. Identifikator uzunligi chegaralari
Bufer hovuz nomi
18
Ustun nomi 2
128
Cheklov nomi
128
Korrelyatsiya nomi
128
Kursor nomi
128
Ma'lumotlar bo'limi nomi
128
Ma'lumotlar manbai ustun nomi
255
Ma'lumotlar manbai indeksi nomi
128
Ma'lumotlar manbai nomi
128
Ma'lumotlar manbasi jadvali nomi (masofaviy jad
nomi)
128
Ma'lumotlar bazasi bo'limlari guruhi nomi
128
Ma'lumotlar bazasi bo'limi nomi
128
Voqea monitorining nomi
128
Tashqi dastur nomi
128
Funktsiyani xaritalash nomi
128
Guruh nomi
128
Xost identifikatori1
255
Maʼlumotlar manbai foydalanuvchisi identifikat
(masofaviy avtorizatsiya nomi)
128
SQL protsedurasidagi identifikator (shart nomi, ts
identifikatori uchun, yorliq, natijalar to'plamin
128


Jadval 1. Identifikator uzunligi chegaralari
joylashtiruvchisi, bayonot nomi, o'zgaruvchi nomi)
Indeks nomi
128
Indeks kengaytmasi nomi
18
Indeks spetsifikatsiyasining nomi
128
Yorliq nomi
128
Nom maydonining yagona resurs identifikatori (U 1000
Taxallus
128
Paket nomi
128
Paket versiyasi identifikatori
64
Parametr nomi
128
Ma'lumotlar manbasiga kirish uchun parol
32
Jarayon nomi
128
Rol nomi
128
Saqlash nuqtasi nomi
128
Sxema nomi2,3
128
Xavfsizlik yorlig'i komponenti nomi
128
Xavfsizlik yorlig'i nomi
128
Xavfsizlik siyosati nomi
128
Ketma-ket nomi
128
Server (ma'lumotlar bazasi taxallus) nomi
8
Maxsus ism
128
SQL shart nomi
128


Jadval 1. Identifikator uzunligi chegaralari
SQL o'zgaruvchisi nomi
128
Bayonot nomi
128
Jadval nomi
128
Jadval maydoni nomi
18
Guruh nomini o'zgartirish
18
Trigger nomi
128
Ishonchli kontekst nomi
128

Download 234.26 Kb.

Do'stlaringiz bilan baham:




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