Бул глоссарий камтыйт базасы терминдерди жана түшүнүктөрдү базаларын бардык түрлөрү боюнча колдонулат. Кээ бир системаларды машиналары же маалымат базалары үчүн белгилүү бир шарттарды камтыбайт.
КИСЛОТА
Берилиштер базасынын негизги долбоорлоо КИСЛОТА модели atomicity, ырааттуулук, обочолонуп, копко аркылуу маалымат бүтүндүгүн ишке ашырылат:
- Atomicity: эгерде бүтүмдүн бир бөлүгү болбой, толугу менен бүтүм албаса, б.а., ар бир маалымат базасы бүтүм, бардык же эч нерсе бийлик керек.
- Ырааттуулук: Ар бир маалымат базасы бүтүм бардык базасы менен аныкталган эрежелерди сактоого тийиш; Бул эрежелерди бузган кандайдыр бир бүтүм жол берилбейт.
- Жалгыз: Ар бир маалымат базасы бүтүм башка кандай гана болбосун бүтүм көз карандысыз болот. Мисалы, бир нече бүтүмдөр убакта берилет болсо, маалымат базасы, алардын ортосундагы ар кандай кийлигишүүлөргө тыюу салат.
- Бышык, сапаттуу болгону: Ар бир маалымат базасы бүтүм бэкаптын же башка каражаттар аркылуу туруктуу, эч кандай базасы ийгиликсиз болот.
Attribute
Бир базасы бар атрибуттуу базасын жактын бир өзгөчөлүгү болуп саналат. Жөнөкөй сөз менен айтканда, бир сыпат өзү субъект катары белгилүү болгон маалыматтар базасын үстөлгө, колонна болуп саналат.
Authentication
Маалыматтар базасы гана ыйгарым укуктуу колдонуучулар базасын базасы же кээ бир жактарын көрө аласыз камсыз кылуу үчүн аныктыгын колдонушат. Мисалы, администраторлору такай кызматкерлери гана мазмунун маалыматтарды алышы мүмкүн, ал эми киргизүүгө же түзөтүү маалыматтарды ыйгарым укуктуу болот. Authentication аттары жана сырсөздөр менен ишке ашырылып жатат.
База модели
База модель маалыматтар мамиледеги базаларын талап түзүмү бирдей эмес, турган noSQL базалары үчүн кызмат кылууга КИСЛОТА моделинин ордуна иштелип чыккан. Анын негизги баалуулуктарынын негизги болушу, Soft мамлекеттик жана Eventual түзүлгөн:
- Негизги болушу: бир нече кызматтар боюнча таратылган маалыматтар копиялоо менен кээде колдоп базасы, жеткиликтүү жана пайдалануу болуп саналат.
- Soft мамлекет: катуу предметине КИСЛОТА моделин каршы, бул анчалык маалыматтар дайыма эле ырааттуу жана ар кандай ишке ырааттуулугу жеке маалыматтар базасын же иштеп жоопкерчилиги болушу керек эмес экени айтылат.
- Биротоло Ырааттуулук: кээ бир белгисиз, келечектеги учурда, маалымат базасына ырааттуулугун жетүүгө болот.
чектөөлөрү
А базасы чектеме жарактуу маалыматтарды аныктоого эрежелердин жыйындысы болуп саналат. чектөө бир нече түрлөрү бар. негизги чектөөлөр болуп төмөнкүлөр саналат:
- Unique чектөөлөр: талаасы столдун өзгөчө маанилүү болушу керек.
- Тоскоолдуктарды ТЕКШЕР: талаасы маалыматтар гана белгилүү бир түрлөрүн, ал тургай, айрым жол берилген маанилерин камтышы мүмкүн.
- По умолчанию чектөөлөр, ал жок болгон мааниге ээ болсо, талаасы демейки мааниси болот; Бул NULL мааниси жок.
- Башкы ачкыч чектөөлөрү: башкы ачкыч уникалдуу болушу керек.
- ЧЕТ НЕГИЗГИ чектөөлөрү: чет элдик негизги башка бир столдо бир иштеп жаткан негизги ачкыч дал келиши керек.
Берилиштер базаларын башкаруу системасы (DBMS)
DBMS маалыматтарды киргизүү жана башкаруу түрлөрүн камсыз кылуу, ишке ашыруу берилиштердин бүтүндүгү эрежелерине маалыматтарды сактоо жана камсыз кылуу тартып, маалымат базасын түзүү менен иштеген бардык аспектилерин башкарат программа болуп саналат. Мамилелерде базаларын башкаруу системасы (RDBMS) столдор жана алардын ортосундагы өз-ара мамилелердин мамиледеги моделин ишке ашырат.
жак
An жак жөн гана маалыматтар базасына үстөл болуп саналат. Бул маалымат базасы столдор ортосундагы мамилелерди көрсөткөн сүрөттөр бир түрү болуп бир уюм-мамиле диаграмманы пайдалануу менен сүрөттөлгөн.
Белек көз карандылык
А иш көз карандылыгы тоскоол катары сүрөттөгөн маалымат негиздүүлүгүн жана бири-бирине бар атрибуттуу баасын аныктайт бар камсыз кылууга жардам берет -> B наркы наркы аныктайт дегенди билдирет Б, же B А боюнча "апуу көз каранды" деген . Мисалы, уникалдуу студенттик ID ысмынын маанисин аныктайт, башкача айтканда, бардык окуучулардын жазууларды камтыган окуу бир стол, студенттик ID жана студенттик аты ортосунда иш каранды болушу мүмкүн.
көрсөткүч
An индекси чоң берилиштер үчүн ылдамдыгы базасы суроолор жардам берет маалымат түзүмү болуп эсептелет. Маалымат базасы иштеп столдун өзгөчө катардан боюнча индексин түзүү. индекси столдун калган мамыча баалуулуктар эми эле нерсе тууралуу маалыматтарга ээ, жана натыйжалуу жана тез арада издеп болот.
ачкыч
Негизги максатыбыз өзгөчө рекорд аныктоо үчүн маалымат базасы кени болуп саналат. Keys маалыматтардын бүтүндүгүн аткарууга жана кайталоодон качууга жардам берет. маалымат базасы колдонулган ачкычтарынын негизги түрлөрү талапкер баскычтары, негизги баскычтары чет ачкычы болуп саналат.
- Талапкер баскычтары: ар бири уникалдуу түрдө эсепке жана баштапкы баскычы тандалган турган аныктай алат катардан жыйындысы.
- Негизги баскычтары: уникалдуу бир столдо бир рекорд аныктоо үчүн тандалган ачкыч. Бул ачкыч NULL болушу мүмкүн эмес.
- Тышкы баскычтары: дагы бир столдо бир рекорддук рекорддук байланыштырган негизги. Бир столдун ачкыч башка столдун негизги ачкыч болуп болушу керек.
ченемдештирүү
базасын маалыматтардын бүтүндүгүн камсыз кылуу үчүн белгилүү бир жол менен анын үстөлдөрүн (мамиле) жана канча мамычаны (касиеттерин) иштеп чыгуу жана кайталоодон оолак болуу болуп саналат нормалдаштыруу үчүн. нормалдашуу негизги этаптары биринчи Жөнөкөй түрү болуп саналат (1NF), экинчи Жөнөкөй түрү (2NF), үчүнчү Жөнөкөй түрү (3NF) жана Бойс-Codd Жөнөкөй түрү (BCNF).
NoSQL
NoSQL мисалы, электрондук почта, коомдук медиа билдирүүлөр, клиптер же сүрөттөлүш катары бонитети маалыматтарды сактоо үчүн муктаж жооп берүү үчүн иштелип чыккан маалымат базасы үлгүсү болуп эсептелет. Ал маалыматтардын бүтүндүгүн камсыз кылуу SQL жана катуу КИСЛОТА моделин колдонуу менен эмес, NoSQL аз-катуу База үлгү болот. А NoSQL базасы схема дүкөн маалыматы үстөлдөрүн колдоно бербейт; тескерисинче, ал ачкыч / маани дизайн же диаграммаларды пайдалануу мүмкүн.
Нөл
Наркы NULL көп "жок", же нөлгө барабар дегенди билдирет; Бирок, иш жүзүндө, "белгисиз" дегенди билдирет. талаа анык бир мааниге ээ болсо, анда ал бир белгисиз наркы толтургучтарынын болуп саналат. Структураланган талптар тили (SQL) NULL IS жана күчүн баалуулуктарды сынаш үчүн NULL операторлор ЭМЕС колдонот.
суроо
Маалымат базасынын суроо колдонуучулар маалымат базасы менен өз ара кандай. Ал, адатта, SQL-жылы жазылган жана тандоо талабы, же талабы да болушу мүмкүн. Бир тандоо талабы базасын маалыматты тууралу өтүнүч менен кайрылса; бир талабы өзгөрүп, кошуу же маалыматтарды кошумчалайт. Кээ бир маалымат базалары колдонуучулар жонокой SQL түшүнүп туруп, маалыматтарды талап кылууга уруксат берүү, суроо семантикасы жашыруу түрлөрүн камсыз кылат.
схема
Базасы схема базасын түзөт столдорду, мамычаларга, мамилелерди жана чектөөлөрдүн долбоорлоо болуп саналат. Схемаларын, адатта, SQL билдирүү ТҮЗҮҮ аркылуу баяндалат.
сакталган тартиби
А сакталган тартиби алдын-ала түзүлгөн суроо, же SQL билдирүү базаларын башкаруу системасында бир нече программаларды жана колдонуучулар менен бөлүшүлөт болот. Сакталган жол натыйжалуулугун жогорулатуу, маалыматтардын бүтүндүгүн ишке продуктуулугун жогорулатууга жардам берет.
Структураланган талптар тили
Структураланган талптар тили , же SQL, маалымат базасын маалыматты алуу үчүн көбүнчө колдонулган тил болуп саналат. Маалыматтар Manipulation тили (DML) SQL буйруктардын ирээтинде көп колдонулат жана SELECT, кыстаруу, КАМТЫЙТ кирет жана жок камтыйт.
спускалык илгич
Шыкак үстөл маалыматтары белгилүү бир иш-чараны, адатта, кайсы бир өзгөртүүнү берилген аткаруу үчүн белгиленген бир сакталган тартиби. Мисалы, бир түрткүч, бир лог жазып статистикасын чогултуп же наркын эсептөө үчүн иштелип чыккан болушу мүмкүн.
көрүнүш
Базасы мазмунун маалымат татаалдыгын жашыруу жана колдонуучу тажрыйбасын тартипке келтирүү максатында акыркы пайдалануучу көрсөтүлгөн маалыматтардын чыпкаланган жыйындысы. Көрүнүшү, эки же андан көп үстөлдөргө маалыматтарын кошулуп жана маалымат тобун камтыйт болот.