Маалымат базасынын схемасы – бул маалымат базасындагы объекттер менен маалыматтын ортосундагы мамилелерди сүрөттөгөн метаберилиштердин жыйындысы. Схеманы элестетүүнүн оңой жолу - аны таблицаларды, сакталган процедураларды, көрүнүштөрдү жана тиешелүү маалымат активдерин камтыган кутуча катары кароо. Схема бул кутучанын инфраструктурасын аныктайт.
Төмөнкү сап
Негизги деңгээлде схема маалымат активдери үчүн контейнер катары кызмат кылат. Бирок, ар кандай маалымат базасын сатуучулары схемаларын ар кандай жолдор менен түзүшөт. Мисалы, Oracle ар бир схеманы колдонуучу каттоо эсеби катары карайт. Жаңы схеманы түзүү үчүн, маалымат базасынын администратору схеманын аталышы менен жаңы маалымат базасын колдонуучуну түзөт.
Схемалар эмне үчүн маанилүү
Схемалар маалымат базасынын негизги структуралык өзгөчөлүгүн түзгөндүктөн, көпчүлүк маалымат базасы чөйрөлөрү схема деңгээлиндеги объекттерге кирүү уруксаттарын колдонушат.
Мисалы, компаниянын маалымат базасы бир катар колдонуучуларды камтышы мүмкүн. Ар бир колдонуучу схемага ээ болот, бирок үй схемасынан тышкаркы колдонуучуларга ар кандай схемаларга кирүү жекече жана уруксаттардын деталдуулугу менен берилет.
Базаны башкаруу куралдарынын көбү схемаларды тизмелебейт; анын ордуна алар маалымат базаларын жана колдонуучуларды тизмелейт.
Мисалы, компания Боб жана Джейн үчүн колдонуучу аккаунттарын (схемаларын) түзөт. Ал ошондой эле HR жана маркетинг сыяктуу бөлүмдөр үчүн эсептерди түзөт. Андан кийин, ал ар бир бөлүмдүн талдоочусуна өз бөлүмүнүн схемалык эсебине кирүү мүмкүнчүлүгүн берет.
Кадрлар боюнча аналитик HR схемасынын ичинде таблицаларды жана көрүнүштөрдү түзөт жана Бобго кызматкердин аты-жөнүн жана кызматкердин ID номерлерин көрсөткөн HR таблицасын окууга (бирок ага жазууга эмес) мүмкүнчүлүк берет. Ошондой эле HR аналитиги Жейнге кызматкерлердин телефон номерлери жазылган HR таблицасын окуп жана жазууга уруксат бериши мүмкүн.
Ушундай жол менен кирүү мүмкүнчүлүгүн берүү менен, туура ролдор жана колдонуучулар гана чоңураак маалымат базасындагы өз алдынча маалымат активиндеги маалыматтарды окуп, жазып же өзгөртө алышат.
Ар бир маалымат базасы кыймылдаткычы схемаларды көп колдонуучу чөйрөсүндө берилиштерди бөлүүнүн негизги ыкмасы катары карайт.
Ар кандай маалымат базасы кыймылдаткычтары колдонуучуларга жана схемаларга башкача мамиле кылат. Колдонуучулардын, схемалардын жана уруксат берүүлөрүнүн синтаксисин жана логикалык моделдерин табуу үчүн маалымат базасы кыймылдаткычыңыздын документтерин караңыз.
Схемалар түзүлүүдө
Схема формалдуу түрдө структураланган суроо тили (SQL) аркылуу аныкталат. Мисалы, Oracle'да сиз ага таандык колдонуучу каттоо эсебин түзүү менен схеманы түзөсүз:
КОЛДОНУУЧУН ТҮЗҮҮ
убактылуу_сырсөз МЕНЕН АНЫКТАЛГАН
DEFAULT TABLESPACE мисалы
КВОТА 10М ОНУ мисал
TEMPORARYTA КВОТА 5М КҮЙГҮЗҮҮ тутумунда
PROFILE колдонмо_колдонуучусу
ПРОФИЛЬ СӨЗДҮН БҮТКӨНҮ;
Башка колдонуучуларга жаңы схемаларга колдонуучу аты же колдонуучу аккаунту кошулган бир же бир нече ролдор аркылуу мүмкүнчүлүк берилет.
Схемалар жана Дайындар моделдери
Дайындар модели сыяктуу эле, схема эч нерсе кыла тургандай структураланган эмес. Анын ордуна, бул маалымат базасында сегменттөө уруксаттарын колдоочу инфраструктура.
Маалымат модели – бул белгилүү баскычтарда кошулган таблицалардын жана көрүнүштөрдүн жыйындысы. Бул маалымат каражаттары чогуу бизнес максатка кызмат кылат. Маалымат моделин схемага колдонуу алгылыктуу - чоң жана татаал маалымат моделдери үчүн, аларды схемалар менен байланыштыруу акылдуу маалымат базасын башкарууну түзөт. Бирок маалымат модели үчүн схеманы колдонуу же маалымат моделин схема катары кароо логикалык жактан зарыл эмес.
Мисалы, кадрлар бөлүмү өзүнүн схемасында кызматкерлердин ишинин жыйынтыгын карап чыгуу үчүн маалымат моделин камтышы мүмкүн. Бул сын-пикирлер үчүн схеманы түзүүнүн ордуна, маалымат модели HR схемасында отура алат (башка маалымат моделдери менен бирге) жана таблицанын префикстери аркылуу логикалык жактан айырмаланып, маалымат моделиндеги объекттердин аталыштарын көрө алат.
Маалымат модели өндүрүмдүүлүк сын-пикирлери сыяктуу расмий эмес аталышка ээ болушу мүмкүн, андан кийин бардык таблицалар жана көрүнүштөр pr_ менен префикс болушу мүмкүн Кызматкерлердин тизмеси жадыбалына hr.pr_employee деп шилтеме берилиши мүмкүн, бирок иштин жыйынтыгын карап чыгуу үчүн жаңы схема талап кылынбайт.
КБС
База схемасы менен маалымат базасынын абалынын ортосунда кандай айырма бар?
База схемасы маалымат базасын сүрөттөйт. Берилиштер базасынын абалы бир убактагы маалымат базасынын мазмунуна тиешелүү жана аны маалымат базасынын схемасынын кеңейтилиши катары кароого болот.
Маалымат базасынын реляциялык схемасы деген эмне?
Реляциялык схема бири-бири менен байланышкан таблицалардын жана нерселердин ортосундагы мамилелерди чагылдырат. Схема графикалык иллюстрация же диаграмма болушу мүмкүн же SQL кодунда жазылышы мүмкүн.