საერთო მონაცემთა ბაზის ტერმინების ლექსიკონი

Სარჩევი:

საერთო მონაცემთა ბაზის ტერმინების ლექსიკონი
საერთო მონაცემთა ბაზის ტერმინების ლექსიკონი
Anonim

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

Image
Image

ACID

ბაზის დიზაინის ACID მოდელი აძლიერებს მონაცემთა მთლიანობას:

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

ბოლო ხაზი

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

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

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

ბაზის მოდელი

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

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

შეზღუდვები

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

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

ბოლო ხაზი

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

ერთეული

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

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

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

ბოლო ხაზი

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

გასაღები

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

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

ბოლო ხაზი

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

NoSQL

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

Null

მნიშვნელობა null ხშირად დაბნეულია და ნიშნავს არცერთს ან ნულს; თუმცა, ეს რეალურად ნიშნავს უცნობს. თუ ველს აქვს null მნიშვნელობა, ის არის ადგილი უცნობი მნიშვნელობისთვის. სტრუქტურირებული შეკითხვის ენა იყენებს IS NULL და IS NULL ოპერატორებს ნულოვანი მნიშვნელობების შესამოწმებლად.

ბოლო ხაზი

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

სქემა

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

ბოლო ხაზი

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

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

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

ბოლო ხაზი

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

ნახვა

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

გირჩევთ: