Შეიტყვეთ მონაცემთა ბაზის თანმიმდევრულობა და მისი გავლენა გარიგებებზე

მონაცემთა ბაზა თანმიმდევრულობა შტატები, რომ მხოლოდ Valid მონაცემთა შეყვანის შევიდა მონაცემთა ბაზა

მონაცემთა ბაზა თანმიმდევრულობა აცხადებს, რომ მონაცემთა მხოლოდ გადამოწმება მოხდება მონაცემთა ბაზაში. თუ გარიგება შესრულებულია მონაცემთა ბაზის თანმიმდევრულობის წესების დარღვევით, მთელი გარიგება უკან დაიხურება და მონაცემთა ბაზის აღდგენა მოხდება მისი თავდაპირველი სახელმწიფო. მეორეს მხრივ, თუ გარიგება წარმატებით ახორციელებს, ის მიიღებს მონაცემთა ბაზას ერთი სახელმწიფოდან, რომელიც შეესაბამება სხვა სახელმწიფოს წესებს, რაც ასევე შეესაბამება წესებს.

მონაცემთა ბაზის თანმიმდევრულობა არ ნიშნავს, რომ გარიგება სწორია, მხოლოდ ის, რომ გარიგება არ დაარღვია პროგრამის მიერ განსაზღვრული წესები. მონაცემთა ბაზა თანმიმდევრულობა მნიშვნელოვანია, რადგან ის არეგულირებს იმ მონაცემებს, რომლებიც მოდიან და უარყოფენ მონაცემებს, რომლებიც არ შეესაბამება წესებს.

მდგრადობის წესის მაგალითი

მაგალითად, მონაცემთა ბაზაში სვეტი შეიძლება მხოლოდ ღირებულების მონეტა ფლიპზე, როგორც "თავები" ან "კუდები". თუ მომხმარებელი ცდილობდა "გვერდიგვერდ" ჩაეტარებინა, მონაცემთა ბაზისთვის თანმიმდევრულობის წესები არ მისცემდა მას.

თქვენ შეიძლება ჰქონდეთ გამოცდილება განცალკევებით, რომ ვებ-გვერდის ფორმა ცარიელია. როდესაც ადამიანი შეავსებს ფორმას ონლაინში და ავიწყდება შევსება ერთ-ერთი აუცილებელი სივრცეში, NULL ღირებულება მიდის მონაცემთა ბაზაში, რამაც არ უნდა შეიცვას ფორმა, სანამ ცარიელი სივრცე არ არის.

თანმიმდევრულობა არის ACID მოდელის მეორე ეტაპი (ატომურიტეტი, თანმიმდევრულობა, იზოლაცია, გამძლეობა), რომელიც არის მონაცემთა ბაზის ტრანზაქციების სიზუსტის უზრუნველყოფის სახელმძღვანელო მითითებები.