Ma'lumotlar bazasining maksimal parametrlari
Download 234.26 Kb. Pdf ko'rish
|
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
ma'muriyatiga murojaat qiling