Toshkent axborot texnologiyalari universiteti



Yüklə 24 Kb.
tarix15.04.2023
ölçüsü24 Kb.
#125323
Abdurasulov Sh




MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI


Mustaqil ishi

Bajardi: DBM005-guruh talabasi


Abdurasulov Shohrux
Qabul qildi: Djurayev Tulkinjon




Toshkent – 2023




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'lishi mumkin)

128

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 jadval 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 identifikatori (masofaviy avtorizatsiya nomi)

128

SQL protsedurasidagi identifikator (shart nomi, tsikl identifikatori uchun, yorliq, natijalar to'plamining joylashtiruvchisi, bayonot nomi, o'zgaruvchi nomi)

128

Indeks nomi

128

Indeks kengaytmasi nomi

18

Indeks spetsifikatsiyasining nomi

128

Yorliq nomi

128

Nom maydonining yagona resurs identifikatori (URI)

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

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

Yüklə 24 Kb.

Dostları ilə paylaş:




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