Маалымат базасы жана схема
Көп көлөмдөгү маалыматтарды оңой уюштуруу, сактоо жана алуу үчүн арналган система маалымат базасы деп аталат. Башка сөз менен айтканда, маалымат базасы бир же бир нече колдонуучулар үчүн уюштурулган маалыматтардын пакетин (адатта санарип түрүндө) камтыйт. Берилиштер базалары, көбүнчө МБ деп кыскартылган, мазмунуна жараша, документ-текст, библиографиялык жана статистикалык сыяктуу классификацияланат. Башка жагынан алганда, маалымат базасы схемасы уюмдун расмий сүрөттөлүшү жана маалымат базасындагы маалыматтардын түзүмү болуп саналат. Бул сүрөттөмө таблицалардын, тилкелердин, маалымат түрлөрүнүн, индекстердин жана башка көптөгөн нерселердин аныктамаларын камтыйт.
Маалымат базасы
База архитектурасында ар кандай абстракция деңгээлин камтышы мүмкүн. Адатта, үч деңгээл: тышкы, концептуалдык жана ички маалыматтар базасынын архитектурасын түзөт. Тышкы деңгээл колдонуучулардын маалыматтарды кандайча көрөрүн аныктайт. Бир маалымат базасы бир нече көрүнүшкө ээ болушу мүмкүн. Ички деңгээл маалыматтардын физикалык жактан сакталышын аныктайт. Концептуалдык деңгээл ички жана тышкы деңгээлдердин ортосундагы байланыш каражаты болуп саналат. Ал сакталганына же каралышына карабастан, маалымат базасынын уникалдуу көрүнүшүн камсыз кылат. Аналитикалык маалымат базасы, Маалымат кампалары жана Бөлүштүрүлгөн маалымат базалары сыяктуу маалымат базаларынын бир нече түрлөрү бар. Берилиштер базалары (туурасы, реляциялык маалымат базалары) таблицалардан турат жана алар Excelдеги электрондук таблицалар сыяктуу саптарды жана мамычаларды камтыйт. Ар бир тилке атрибутка туура келет, ал эми ар бир сап бир жазууну билдирет. Мисалы, компаниянын кызматкерлери жөнүндө маалымат сакталган маалымат базасында тилкелерде кызматкердин аты-жөнү, кызматкердин идентификатору жана эмгек акысы камтылат, ал эми бир катар бир кызматкерди билдирет. DBMS (Database Management System) маалымат базасы тутумундагы бардык маалымат базаларын башкаруу үчүн колдонулат. Адатта, маалымат базасынын түзүмү DBMSсиз иштетүү үчүн өтө татаал. Популярдуу DBMS өнүмдөрү - Microsoft SQL Server, MySQL, DB2, Oracle жана Microsoft Access.
Схема
Берилиштер базасы системасынын маалымат базасынын схемасы маалыматтардын түзүмүн жана уюштурулушун сүрөттөйт. Маалыматтар базасын башкаруу системасы тарабынан колдоого алынган расмий тил маалымат базасынын схемасын аныктоо үчүн колдонулат. Схема маалымат базасы анын таблицаларын колдонуу менен кантип түзүлөөрүн сүрөттөйт. Формалдуу түрдө схема таблицаларга бүтүндүккө чектөөлөрдү киргизген формулалардын жыйындысы катары аныкталат. Андан тышкары, маалымат базасынын схемасы бардык таблицаларды, мамычалардын аталыштарын жана түрлөрүн, индекстерди ж.б. сүрөттөйт. Концептуалдык схема, логикалык схема жана физикалык схема деп аталган схеманын үч түрү бар. Концептуалдык схема түшүнүктөрдүн жана мамилелердин картага түшүрүлүшүн сүрөттөйт. Логикалык схема объекттердин, атрибуттардын жана мамилелердин картага түшүрүлүшүн аныктайт. Физикалык схема - бул жогоруда айтылган логикалык схеманын конкреттүү ишке ашырылышы.
Дайындар базасы менен схеманын ортосунда кандай айырма бар?
Жай мезгили катары, маалымат базасы уюштурулган маалыматтардын жыйындысы, ал эми маалымат базасынын схемасы маалымат базасы тутумундагы маалыматтардын түзүмүн жана уюштурулушун сүрөттөйт. Маалыматтар базасы маалыматтардын жазууларын, талааларын жана клеткаларын камтыйт. Берилиштер базасынын схемасы бул талаалар жана уячалар кантип түзүлүп, уюшулганын жана бул объектилердин ортосунда кандай мамилелердин түрлөрү чагылдырылганын сүрөттөйт. Түшүнүктүү, маалымат базасынын схемасы түзүлгөндөн кийин туруктуу бойдон калат, ал эми маалымат базасынын таблицаларындагы чыныгы маалыматтар ар дайым өзгөрүшү мүмкүн.