Ma'lumotlar bazasi sxemasi nima?

Mundarija:

Ma'lumotlar bazasi sxemasi nima?
Ma'lumotlar bazasi sxemasi nima?
Anonim

Ma'lumotlar bazasi sxemasi - bu ma'lumotlar bazasidagi ob'ektlar va ma'lumotlar o'rtasidagi munosabatlarni tavsiflovchi metama'lumotlar to'plami. Sxemani tasavvur qilishning oson usuli - uni jadvallar, saqlangan protseduralar, ko'rinishlar va tegishli ma'lumotlar aktivlari saqlanadigan quti sifatida ko'rishdir. Sxema bu qutining infratuzilmasini belgilaydi.

Quyi chiziq

Asosiy darajada sxema ma'lumotlar aktivlari uchun konteyner bo'lib xizmat qiladi. Biroq, turli xil ma'lumotlar bazasi sotuvchilari o'zlarining sxemalarini turli yo'llar bilan tuzadilar. Masalan, Oracle har bir sxemaga foydalanuvchi hisobi sifatida qaraydi. Yangi sxema yaratish uchun maʼlumotlar bazasi maʼmuri moʻljallangan sxema nomi bilan yangi maʼlumotlar bazasi foydalanuvchisini yaratadi.

Sxemalar nima uchun muhim

Sxemalar ma'lumotlar bazasining asosiy tuzilmaviy xususiyati bo'lganligi sababli, ko'pchilik ma'lumotlar bazasi muhitlari sxema darajasidagi ob'ektlarga kirish ruxsatlarini qo'llaydi.

Masalan, kompaniya ma'lumotlar bazasida bir qator foydalanuvchilar bo'lishi mumkin. Har bir foydalanuvchi sxemaga ega bo‘ladi, lekin turli sxemalarga kirish uy sxemasidan tashqarida bo‘lgan foydalanuvchilarga alohida va ruxsatlarning batafsil darajasi bilan beriladi.

Ma'lumotlar bazasini boshqarish vositalarining aksariyati sxemalar ro'yxatini ko'rsatmaydi; Buning oʻrniga ular maʼlumotlar bazalari va foydalanuvchilarni roʻyxatga oladi.

Image
Image

Masalan, kompaniya Bob va Jeyn uchun foydalanuvchi hisoblarini (sxemalarini) yaratadi. Shuningdek, u HR va marketing kabi bo'limlar uchun hisoblarni yaratadi. Keyin u har bir boʻlimdagi tahlilchiga oʻz boʻlimining sxema hisobiga kirish imkonini beradi.

Kadrlar boʻyicha tahlilchi HR sxemasi doirasida jadvallar va koʻrinishlarni yaratadi va Bobga xodimlarning ismlari va identifikatorlari roʻyxati keltirilgan HR jadvalini oʻqish (lekin unga yozmaslik) uchun ruxsat beradi. Shuningdek, HR tahlilchisi Jeynga xodimlarning telefon raqamlari ko‘rsatilgan HR jadvalini o‘qish va yozish uchun ruxsat berishi mumkin.

Bu yoʻl bilan ruxsat berish orqali faqat kerakli rollar va foydalanuvchilar kattaroq maʼlumotlar bazasidagi mustaqil maʼlumotlar aktividagi maʼlumotlarni oʻqishi, yozishi yoki oʻzgartirishi mumkin.

Har bir ma'lumotlar bazasi mexanizmi sxemalarga ko'p foydalanuvchili muhitda ma'lumotlarni ajratishning asosiy usuli sifatida qaraydi.

Turli ma'lumotlar bazasi dvigatellari foydalanuvchilarga va sxemalarga boshqacha munosabatda bo'ladi. Foydalanuvchilar, sxemalar va ruxsatnomalar atrofidagi sintaksis va mantiqiy modellarni topish uchun maʼlumotlar bazasi mexanizmi hujjatlariga qarang.

Sxemalar yaratilmoqda

Sxema rasmiy ravishda Strukturaviy soʻrovlar tili (SQL) yordamida aniqlanadi. Masalan, Oracle'da siz unga egalik qiluvchi foydalanuvchi hisobini yaratish orqali sxema yaratasiz:

FOYDALANUVCHI YARATISH

temporary_password BILAN identifikatsiya qilingan

DEFAULT TABLESPACE misoli

QUOTA 10M ON misol

VAQTINCHITEMPORARY KVOTA 5M ON tizimi

PROFILE ilova_foydalanuvchisi

PAROL MUHAFAZASI;

Boshqa foydalanuvchilarga foydalanuvchi nomi yoki foydalanuvchi hisobi qoʻshilgan bir yoki bir nechta rollar tufayli yangi sxemalarga kirish huquqi berilgan.

Sxemalar va ma'lumotlar modellari

Ma'lumotlar modeli kabi, sxema ham hech narsa qilish uchun tuzilmagan. Buning oʻrniga, bu maʼlumotlar bazasida segmentatsiya ruxsatlarini qoʻllab-quvvatlaydigan infratuzilma.

Ma'lumotlar modeli - bu ma'lum kalitlar orqali birlashtirilgan jadvallar va ko'rinishlar to'plami. Ushbu ma'lumotlar aktivlari birgalikda biznes maqsadiga xizmat qiladi. Ma'lumotlar modelini sxemaga qo'llash maqbuldir - katta va murakkab ma'lumotlar modellari uchun ularni sxemalar bilan bog'lash ma'lumotlar bazasini aqlli boshqarish imkonini beradi. Lekin maʼlumotlar modeli uchun sxemadan foydalanish yoki maʼlumotlar modelini sxema sifatida koʻrib chiqish mantiqan shart emas.

Image
Image

Masalan, kadrlar boʻlimi oʻz sxemasiga xodimlarning ish faoliyatini baholash uchun maʼlumotlar modelini kiritishi mumkin. Ushbu ko'rib chiqishlar uchun sxema yaratish o'rniga, ma'lumotlar modeli HR sxemasida (boshqa ma'lumotlar modellari bilan birga) o'tirishi va jadvalning prefikslari va ma'lumotlar modelidagi ob'ektlar nomlarini ko'rish orqali mantiqiy jihatdan ajralib turishi mumkin.

Maʼlumotlar modeli norasmiy nomga ega boʻlishi mumkin, masalan, unumdorlik sharhi va keyin barcha jadvallar va koʻrinishlar pr_ bilan qoʻshilishi mumkin. Xodimlar roʻyxati jadvali hr.pr_employee sifatida koʻrsatilishi mumkin, unda unumdorlikni tekshirish uchun yangi sxema talab qilinmaydi.

FAQ

    Ma'lumotlar bazasi sxemasi va ma'lumotlar bazasi holati o'rtasidagi farq nima?

    Ma'lumotlar bazasi sxemasi ma'lumotlar bazasini tavsiflaydi. Ma'lumotlar bazasi holati ma'lumotlar bazasining bir lahzadagi mazmuniga ishora qiladi va uni ma'lumotlar bazasi sxemasining kengaytmasi deb hisoblash mumkin.

    Ma'lumotlar bazasining relyatsion sxemasi nima?

    Aloqaviy sxema bir-biri bilan bogʻlangan jadvallar va elementlar oʻrtasidagi munosabatlarni belgilaydi. Sxema grafik rasm yoki diagramma boʻlishi mumkin yoki u SQL kodida yozilishi mumkin.

Tavsiya: