Ин тарҷума шартҳои пойгоҳи додаҳо ва мафҳумҳоро дар тамоми намудҳои махзаниҳо истифода мебарад. Он муқарраротро ба системаҳои муайян ё пойгоҳи додаҳо дохил намекунад.
ACID
Модели ACID намунаи таҳрири махзани маълумот ба воситаи атом , муттасилӣ , бепарвоӣ ва устувории маълумотро тақвият медиҳад :
- Atomicity: Ҳар як амалиётҳои додаҳо бояд қоидаҳои ҳама-ё-чизе, ки маънои онро дорад, ки агар ягон қисми амалиёт хато накунад, тамоми амалиёт хато намекунад.
- Мутобиқат : Ҳар як амалиёти интиқол бояд ҳама қоидаҳои муқаррарии базаи маълумотро риоя кунад; Ҳар амале, ки ин қоидаҳоро вайрон мекунад, иҷозат дода намешавад.
- Изолатсия : Ҳар як амалиётҳои пойгоҳи додаҳо мустақилона аз ҳар гуна амалиёти дигар рӯй хоҳанд дод. Масалан, агар якчанд амалиётҳо якчанд маротиба пешниҳод карда шаванд, пойгоҳи додаи ҳар гуна дахолатро байни онҳо халалдор мекунад.
- Давомнокӣ : Ҳар як амалиётҳои пойгоҳи дода дар ҳама гуна камбудиҳои пойгоҳи дода, аз тариқи нусхабардорӣ ё дигар воситаҳо вуҷуд хоҳад дошт.
Хусусият
Хусусияти базаи додаҳо хусусияти махзани маълумотро дорад. Ба таври оддӣ гузошта мешавад, ки хосият сутуни дар ҷадвалаи базаи маълумот мебошад, ки худи он ҳамчун феҳрист номида мешавад.
Сертификатсия
Маълумоти базисӣ барои истифодабарӣ, ки танҳо корбарони ваколатдор метавонанд ба пойгоҳи додаҳо ё ҷанбаҳои муайяни пойгоҳи додаҳо дастрас бошанд. Масалан, роҳбарон метавонанд маълумоти воридшавандаро ё таҳрир карда тавонанд, ҳол он ки кормандон доимо метавонанд танҳо маълумотро ба назар гиранд. Сертификатсия бо истифодабарандагон ва паролҳо амалӣ карда мешавад.
Модели BASE
Модели BASE ҳамчун алтернатива ба модели ACID барои таҳияи нусхаҳои нусхаҳои NOSQL таҳия шудааст, ки дар он маълумотҳо дар ҳамон тарҳҳо аз ҷониби пойгоҳи додаҳои ҳамоҳангшуда талаб карда намешаванд. Таҷҳизоти ибтидоии он асосан дастрасии асосӣ, ҳолати муосир ва мутобиқати воқеӣ мебошад:
- Мавҷудияти асосӣ : Маълумот дастрас аст ва амалиётӣ, баъзан аз ҷониби маълумоти такрорӣ дар якчанд серверҳо тақсим карда мешавад.
- Спитамен : Системаи ACID-ро муттасил давомнокии муттасил, ин принсип ишора мекунад, ки маълумотҳо ҳамеша бояд мутобиқат дошта бошанд ва мутобиқати ҳама гуна амалиётҳои махфӣ масъулияти пойгоҳи додаҳои инфиродӣ ё таҳиякунанда бошад.
- Мутобиқати воқеӣ : Дар баъзе нуқтаҳои номаълум, нуқтаи оянда, пойгоҳи додашавӣ муваффақ мегардад.
Маҳдудиятҳо
Маҳдудияти базаи маълумотҳо маҷмӯи қоидаҳое мебошад, ки маълумоти дурустро муайян мекунанд. Намудҳои гуногуни маҳдудиятҳо вуҷуд доранд. Маҳдудиятҳои аввалия инҳоянд:
- Маҳдудиятҳои ғайримоддӣ : майдон бояд дар ҷадвал арзиши беназир дошта бошад.
- Маҳдудиятҳои санҷиш : майдон танҳо намудҳои мушаххаси додаҳо ва ҳатто арзишҳои муайяни дастрасро дар бар мегирад.
- Маҳдудиятҳои муқаррарӣ : майдон арзиши аслиро дар бар мегирад, агар он арзише мавҷуд набошад; ин арзиши NULLро бартараф мекунад.
- Мушкилоти калидӣ: Калиди асосӣ бояд беназир бошад.
- МАЪЛУМОТ БАРОИ КОҲИШОНИҲО : Калиди хориҷӣ бояд калиди мавҷударо дар як ҷадвал ҷойгир кунад.
Системаи идоракунии пойгоҳи додаҳо (DBMS)
DBMS softwareе мебошад, ки ҳамаи паҳлӯҳои кори бо пойгоҳи додашударо идора мекунад, аз нигоҳдорӣ ва бехатарии маълумот барои иҷрои қоидаҳои беғаразонаи иттилоот, пешниҳоди шаклҳои воридшавӣ ва интиқоли маълумот. Системаи ҳамгироӣ бо идоракунии пойгоҳи додаҳо (RDBMS) модели ҳамоҳангсозии ҷадвалҳо ва муносибатҳои байни онҳо амал мекунад.
Ширкат
Ҳақиқат танҳо як миз аст. Он бо истифода аз Диаграммаи Entity Relationships, ки намуди графикие аст, ки муносибатҳои байни ҷадвалҳои базаи маълумотро нишон медиҳанд.
Вобастагии функсионалӣ
Мушкилоти функсионалии функсионалӣ барои таъмини дурустии маълумотҳо кӯмак мерасонад ва вуҷуд дорад, вақте ки як хосият арзиши дигареро муайян мекунад, ки A -> B ифода мекунад, ки маънои онро дорад, ки арзиши A арзиши Bро муайян мекунад ё ки B "функсионалии вобаста ба A" Масалан, ҷадвал дар донишгоҳе, ки сабтҳои ҳамаи донишҷӯёнро дар бар мегирад, метавонанд вобастагии функсионалии байни донишҷӯён ва номи донишҷӯ дошта бошанд, яъне ID номерандаи дониш арзиши номро муайян мекунад.
Индекси
Индекси структураи маълумотест, ки ба суръатбахшии базаи маълумотҳо барои маълумотҳои калони сершумор мусоидат мекунад. Таҳиякунандагони базаи маълумотҳо нишондиҳандаҳоро дар сутунҳои махсус дар ҷадвал таҳия мекунанд. Индекс арзиши сутунро дорад, аммо танҳо ба нишондиҳандаҳо дар дигар қисми ҷадвал нишон дода мешавад ва метавонад самаранок ва зудтар ҷустуҷӯ карда шавад.
Калидвожа
Калиди як майдони базаи маълумотҳо мебошад, ки мақсад барои ба таври ҷудогона сабт кардани он мебошад. Калидҳо ба тақвият додани маълумоти дақиқ ва аз такрори такрорӣ дастгирӣ мекунанд. Навъи асосии калидҳои дар базаи маълумотҳо истифодашуда, калидҳои номзад, калидҳои ибтидоии калидҳо мебошанд.
- Калидҳои номзадӣ : Маҷмӯаи сутунҳо, ки ҳар яки онҳо аломати номуайянро муайян мекунанд ва аз калиди калиди интихобкарда муайян карда мешавад.
- Калидҳои ибтидоӣ : Калиди асосӣе, ки ба таври ҷудогона дар як ҷадвал муайян карда мешавад. Ин калид наметавонад NULL шавад.
- Калидҳои хориҷӣ : калиди калидӣ ба сабт дар дигар ҷадвал. Калидҳои берунии ҷадвал бояд ҳамчун калиди ибтидоии дигари ҷадвал вуҷуд дошта бошад.
Normalization
Барои мониторинги пойгоҳи додаҳо тарҳрезии ҷадвалҳо (муносибатҳо) ва сутунҳо (хусусиятҳоро) бо роҳи таъмини беэътифии маълумот ва пешгирӣ кардани такрорӣ. Сатҳи ибтидоии мутобиқсозӣ Form First Normal (1NF), Формулаи дуюми дуюми (2NF), Формулаи сеюмии маъмулӣ (3NF) ва формулаи Normalce (BCNF) мебошад.
NoSQL
NoSQL модели махзаниест, ки барои ҷавоб додан ба зарурати нигоҳ доштани маълумотҳои ғайримаъмулӣ, ба монанди мактубҳо, паёмҳои мултимедиявӣ, видео ё тасвирҳо. Баръакс, истифодаи SQL ва модели қатъии ACID барои беэътилоии маълумот, NoSQL модели пасттарини BASE-ро риоя мекунад. Шабакаи пойгоҳи додаи NoSQL ҷадвалро барои нигоҳ доштани маълумот истифода намекунад; Баръакс, он метавонад тарҳрезии калид / арзишро истифода барад.
Не
NULL арзиш дорад, ки маънои "ягон" ё сифр надорад; Аммо ин маънои онро дорад, ки "номаълум" ном дорад. Агар майдон арзиши NULL дошта бошад, он ҷойгир барои арзиши номаълум аст. Забони сохтмонии дархостӣ (SQL) операторҳои IS NULL ва IS NOT NULL-ро истифода бурда, барои арзёбии арзишҳо санҷида мешаванд.
Савол
Саволномаи пурсиш ин аст, ки чӣ тавр истифодабарандагон бо як базаи маълумотҳо ҳамкорӣ мекунанд. Он одатан дар Система навишта шудааст ва мумкин аст пурсиши интихоб ё пурсиши амалиёт бошад . Интихоби дархости интихобкарда аз маълумотҳои додаҳо; тағйироти пурсиши амал, навсозӣ ё илова кардани маълумотҳо. Баъзе пойгоҳи додаҳо шаклҳоеро пешниҳод мекунанд, ки сенантҳо аз пурсишро пинҳон мекунанд, ба истифодабарандагон имконият медиҳад, ки ба осонӣ дархостро бидуни фаҳмидани SQL.
Шаҳем
Шабакаи базаи маълумотҳо тарҳрезии ҷадвалҳо, сутунҳо, муносибатҳо ва маҳдудиятҳоест, ки асоси базаи маълумотро ташкил медиҳанд. Шемазан одатан дар асоси изҳороти CREATE SQL тасвир шудааст.
Тартиби нигаҳдорӣ
Тартиботи нигаҳдошт саволномаи қаблан тартибдодашуда ё баёнияи SQL, ки метавонад дар якчанд барномаҳову истифодабарандагон дар системаи менеҷменти базаи маълумот мубодила карда шавад. Системаҳои сабтшуда баланд бардоштани самаранокӣ, кӯмак ба иҷрои амнияти маълумот ва баланд бардоштани ҳосилнокӣ.
Забони сохторӣ тартиб дода шудааст
Забони сохторӣ Система, ё SQL, забони маъмултарин барои дастрасӣ ба маълумот аз пойгоҳи додаҳо мебошад. Забони маъмулии маълумот (DML) дорои зергурӯҳҳои фармонҳои SQL мебошад, ки зудтар истифода бурда мешаванд ва СЕЛЕТ, INSERT, UPDATE ва DELETE -ро дар бар мегиранд.
Триггер
Нишондиҳандаи тартиби сабтшудаест, ки ба амалияи ҳодисаи мушаххас дода мешавад, одатан тағирот ба маълумоти ҷадвал. Масалан, як трейдер мумкин аст барои навиштани сабт, оморӣ ҷамъоварӣ ё ҳисоб кардани арзиш.
Намоиш
Намоиши махзани маълумот маҷмӯи филтршудаи маълумоте мебошад, ки ба истифодабарандаи охирин барои нишон додани қобилияти махдудият ва таҷрибаи корбар таҳия мекунад. Намоиш метавонад маълумотҳоро аз ду ё зиёда мизҳо ба ҳамроҳ дошта бошад ва як зергураи иттилоотро дар бар гирад.