Საერთო მონაცემთა ბაზის ტერმინების ტერმინები

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

ACID

მონაცემთა ბაზის დიზაინის ACID მოდელი აუმჯობესებს მონაცემების მთლიანობას ატომურიზმის , თანმიმდევრულობის , იზოლაციისა და გამძლეობის გზით:

ატრიბუტი

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

ავთენტიფიკაცია

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

BASE მოდელი

BASE მოდელი შემუშავდა, როგორც ACID- ის ალტერნატივის ალტერნატივა, რომელიც ემსახურება NOSQL მონაცემთა ბაზების მოთხოვნებს, რომელშიც მონაცემები არ არის სტრუქტურული, როგორც ამას მოითხოვს შესაბამისი მონაცემთა ბაზები. მისი ძირითადი პრინციპებია ძირითადი ხელმისაწვდომობა, რბილი სახელმწიფო და საბოლოო თანმიმდევრულობა:

შეზღუდვები

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

მონაცემთა ბაზის მართვის სისტემა (DBMS)

DBMS არის პროგრამული უზრუნველყოფა, რომელიც აწარმოებს მონაცემთა ბაზასთან მუშაობის ყველა ასპექტს, მონაცემთა შენახვისა და მონაცემების დაცვას მონაცემთა მთლიანობის წესების აღსრულების მიზნით, მონაცემთა შეყვანისა და მანიპულირების ფორმების მიწოდების მიზნით. Relational Database Management System (RDBMS) ახორციელებს მათ შორის ცხრილებისა და ურთიერთობების რელატორულ მოდელს.

ერთეული

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

ფუნქციური დამოკიდებულება

ფუნქციონალური დამოკიდებულების შეზღუდვა ხელს უწყობს მონაცემთა მოქმედების უზრუნველყოფას და არსებობს, როდესაც ერთი ატრიბუტი განსაზღვრავს A-> B- ს სხვა მნიშვნელობას, რაც ნიშნავს, რომ A- ის მნიშვნელობა განსაზღვრავს B- ის მნიშვნელობას ან B- ს "ფუნქციურად დამოკიდებული" მაგალითად, მაგიდაზე უნივერსიტეტში, რომელიც მოიცავს ყველა სტუდენტის ჩანაწერებს, შეიძლება ჰქონდეს ფუნქციური დამოკიდებულება სტუდენტის პირადობის მოწმობისა და სტუდენტის სახელს შორის, ანუ უნიკალური სტუდენტი ID განსაზღვრავს სახელს ღირებულებას.

ინდექსი

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

გასაღები

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

ნორმალიზაცია

მონაცემთა ბაზის ნორმალიზებაა მონაცემთა ცხრილების (ურთიერთობების) და სვეტების (ატრიბუტების) ფორმირება, რათა უზრუნველყოს მონაცემთა მთლიანობის უზრუნველყოფა და დუბლირების თავიდან ასაცილებლად. ნორმალიზაციის პირველადი დონეებია: პირველი ნორმალური ფორმა (1NF), მეორე ნორმალური ფორმა (2NF), მესამე ჩვეულებრივი ფორმა (3NF) და ბოიეს-კოდდის ჩვეულებრივი ფორმა (BCNF).

NoSQL

NoSQL არის მონაცემთა ბაზის მოდელი, რომელიც პასუხობს უპასუხისმგებლო მონაცემების შენახვას, როგორიცაა ელფოსტა, სოციალური მედია შეტყობინება, ვიდეო ან სურათები. იმის ნაცვლად, რომ SQL და მკაცრი ACID მოდელის გამოყენებით, მონაცემთა მთლიანობის უზრუნველსაყოფად, NoSQL- ი ნაკლებად მკაცრი BASE მოდელია. NoSQL მონაცემთა ბაზის სქემა არ იყენებს ცხრილებს მონაცემთა შენახვისთვის; უფრო სწორად, ეს შეიძლება გამოიყენოს გასაღები / ღირებულების დიზაინი ან გრაფიკები.

Null

მნიშვნელობა NULL ხშირად დაბნეული ნიშნავს "არა" ან ნულოვანი; თუმცა სინამდვილეში "უცნობი" ნიშნავს. თუ ველი NULL- ის მნიშვნელობას, ეს არის მფლობელი უცნობი მნიშვნელობისთვის. Structured Query Language (SQL) იყენებს IS NULL და არ არის NULL ოპერატორები ტესტირება null ღირებულებებს.

შეკითხვას

მონაცემთა ბაზის შეკითხვა ისაა, თუ როგორ იმოქმედებს მომხმარებლები მონაცემთა ბაზაში. ეს ჩვეულებრივ SQL- ში წერია და შეიძლება იყოს შერჩეული შეკითხვა ან სამოქმედო შეკითხვა. შერჩეული შეკითხვა მოითხოვს მონაცემების მონაცემთა ბაზას; სამოქმედო შეკითხვის ცვლილებები, განახლებები ან დასამატებელი მონაცემები. ზოგიერთი მონაცემთა ბაზა უზრუნველყოფს ფორმებს, რომლებიც სვამენ სემანტიკას შეკითხვას, რომელიც საშუალებას აძლევს მომხმარებლებს ადვილად მოითხოვონ ინფორმაცია SQL- ის გასაგებად.

სქემა

მონაცემთა ბაზის სქემა არის ცხრილების, სვეტების, ურთიერთობების და შეზღუდვების დიზაინი, რომლებიც ქმნიან მონაცემთა ბაზას. სქემა ჩვეულებრივ აღწერილია SQL CREATE- ის განცხადების გამოყენებით.

შენახული პროცედურა

შენახული პროცედურა არის წინასწარ შედგენილი შეკითხვა, ან SQL- ის განცხადება, რომელიც შეიძლება გაიაროთ სხვადასხვა პროგრამებსა და მომხმარებლებზე მონაცემთა ბაზის მართვის სისტემაში. შენახული პროცედურები ეფექტურობის გაუმჯობესებას, მონაცემთა სრულყოფის ხელშეწყობას და პროდუქტიულობის გაზრდას.

სტრუქტურირებული შეკითხვის ენა

სტრუქტურირებული შეკითხვის ენა , ან SQL, არის ყველაზე ხშირად გამოყენებული ენა მონაცემების მონაცემთა ბაზაში. მონაცემთა მანიპულირება ენა (DML) შეიცავს ყველაზე ხშირად გამოყენებული SQL ბრძანებების subset, მოიცავს SELECT, INSERT, UPDATE და DELETE.

გამოიწვიოს

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

ნახვა

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