Дерекқор схемасы дегеніміз не?

Мазмұны:

Дерекқор схемасы дегеніміз не?
Дерекқор схемасы дегеніміз не?
Anonim

Дерекқор схемасы – дерекқордағы нысандар мен ақпарат арасындағы қарым-қатынастарды сипаттайтын метадеректер жинағы. Схеманы елестетудің оңай жолы - оны кестелерді, сақталған процедураларды, көріністерді және қатысты деректер активтерін сақтайтын қорап ретінде қарастыру. Схема осы қораптың инфрақұрылымын анықтайды.

Төменгі жол

Негізгі деңгейде схема деректер активтеріне арналған контейнер ретінде қызмет етеді. Дегенмен, әртүрлі дерекқор жеткізушілері өздерінің схемаларын әртүрлі жолдармен құрылымдайды. Мысалы, Oracle әрбір схеманы пайдаланушы тіркелгісі ретінде қарастырады. Жаңа схеманы жасау үшін дерекқор әкімшісі жоспарланған схема атауы бар жаңа дерекқор пайдаланушысын жасайды.

Схемалар неге маңызды

Схемалар дерекқордың негізгі құрылымдық мүмкіндігін құрайтындықтан, дерекқор орталарының көпшілігі схема деңгейіндегі нысандарға кіру рұқсаттарын қолданады.

Мысалы, компания дерекқорында пайдаланушылар қатары болуы мүмкін. Әрбір пайдаланушы схемаға ие болады, бірақ әртүрлі схемаларға рұқсат үй схемасынан тыс пайдаланушыларға жеке және рұқсаттардың егжей-тегжейлілігімен беріледі.

Дерекқорды басқару құралдарының көпшілігі схемаларды тізімдемейді; орнына олар дерекқорлар мен пайдаланушыларды тізімдейді.

Image
Image

Мысалы, компания Боб және Джейн үшін пайдаланушы тіркелгілерін (схемаларын) жасайды. Ол сондай-ақ HR және маркетинг сияқты бөлімдер үшін тіркелгілерді жасайды. Содан кейін ол әр бөлімдегі талдаушыға өз бөлімдерінің схемалық есептік жазбасына кіруге мүмкіндік береді.

HR талдаушысы HR схемасы ішінде кестелер мен көріністерді жасайды және Бобқа қызметкер аттары мен қызметкердің идентификаторы нөмірлерін тізімдейтін HR кестесін оқу (бірақ оған жазбау) рұқсатын береді. Сондай-ақ HR талдаушысы Джейнге қызметкердің телефон нөмірлері тізімделген HR кестесін оқу және жазу рұқсатын бере алады.

Осы жолмен рұқсат беру арқылы тек дұрыс рөлдер мен пайдаланушылар үлкенірек дерекқордағы дербес деректер активіндегі деректерді оқи, жаза немесе өзгерте алады.

Әрбір дерекқор механизмі схемаларды көп пайдаланушылы ортадағы деректерді бөлудің негізгі әдісі ретінде қарастырады.

Әртүрлі дерекқор қозғалтқыштары пайдаланушылар мен схемаларды басқаша қарастырады. Пайдаланушыларды, схемаларды және рұқсаттарды қоршайтын синтаксис пен логикалық үлгілерді табу үшін дерекқор механизмінің құжаттамасын қараңыз.

Схемалар жасау

Схема құрылымдық сұрау тілі (SQL) арқылы ресми түрде анықталған. Мысалы, Oracle бағдарламасында оған иелік ететін пайдаланушы тіркелгісін жасау арқылы схема жасайсыз:

ПАЙДАЛАНУШЫНЫ ЖАСАУ

уақытша_құпия сөз АРҚЫЛЫ АНЫҚТАЛДЫ

DEFAULT TABLESPACE мысалы

КВОТА 10М ON мысал

ТЕМПОРАЦИ КВОТА 5М ҚОСУЛЫ жүйе

ПРОФИЛЬ қолданбасы_пайдаланушы

ПРОФИЛЬДІҢ МЕРЗІМІ БАР;

Басқа пайдаланушыларға пайдаланушы аты немесе пайдаланушы тіркелгісі қосылған бір немесе бірнеше рөлдер арқылы жаңа схемаларға кіру рұқсаты беріледі.

Схемалар және деректер үлгілері

Дерек үлгісі сияқты, схема ешнәрсе істеу үшін ішкі құрылымдалмаған. Оның орнына бұл дерекқордағы сегменттеу рұқсаттарын қолдайтын инфрақұрылым.

Дерек үлгісі – бұл белгілі бір пернелер арқылы біріктірілген кестелер мен көріністер жиынтығы. Бұл деректер активтері бірге іскерлік мақсатқа қызмет етеді. Үлкен және күрделі деректер үлгілері үшін деректер үлгісін схемаға қолдану қолайлы, оларды схемалармен байланыстыру смарт дерекқорды басқаруға мүмкіндік береді. Бірақ деректер үлгісі үшін схеманы пайдалану немесе деректер үлгісін схема ретінде қарастыру логикалық тұрғыдан қажет емес.

Image
Image

Мысалы, кадрлар бөлімі өз схемасында қызметкерлердің өнімділігін тексеруге арналған деректер үлгісін қамтуы мүмкін. Осы шолулар үшін схеманы жасаудың орнына, деректер үлгісі HR схемасында (басқа деректер үлгілерімен бірге) орналаса алады және кесте префикстері арқылы логикалық түрде ерекшеленеді және деректер үлгісіндегі нысандардың атауларын көреді.

Дерек үлгісі өнімділік шолуы сияқты бейресми атқа ие болуы мүмкін, содан кейін барлық кестелер мен көріністер pr_ префиксі болуы мүмкін. Қызметкерлер тізімі кестесіне өнімділік шолулары үшін жаңа схема қажет етпестен hr.pr_employee деп атауға болады.

ЖҚС

    Дерекқор схемасы мен дерекқор күйінің айырмашылығы неде?

    Дерекқор схемасы дерекқорды сипаттайды. Дерекқор күйі бір сәттегі дерекқордың мазмұнына сілтеме жасайды және оны дерекқор схемасының кеңейтімі деп санауға болады.

    Дерекқордың реляциялық схемасы дегеніміз не?

    Реляциялық схема бір-бірімен байланыстырылған кестелер мен элементтер арасындағы қатынастарды сипаттайды. Схема графикалық иллюстрация немесе диаграмма болуы мүмкін немесе оны SQL кодында жазуға болады.

Ұсынылған: