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

click fraud protection

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

თქვენ უკვე იყენებთ მონაცემთა ბაზებს

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

1 და 0 წარმოადგენს მონაცემთა ბაზას

მონაცემთა ბაზები vs. ცხრილები

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

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

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

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

მაგალითად, განიხილეთ მონაცემთა ბაზის ცხრილი, რომელიც შეიცავს კომპანია X-ის 50 თანამშრომლის სახელებს და ტელეფონის ნომრებს. ცხრილი დაყენებულია სვეტებით, წარწერებით "FirstName", "LastName" და "TelephoneNumber". თითოეული სტრიქონი შეიცავს შესაბამის ინფორმაციას ერთი ინდივიდისთვის. იმის გამო, რომ 50 ინდივიდია, ცხრილს აქვს 50 შესვლის სტრიქონი და ერთი ეტიკეტის მწკრივი.

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

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

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

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

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

თუ გსურთ სცადოთ მონაცემთა ბაზის შექმნა, დასაწყებად კარგი ადგილი იქნება მონაცემთა ბაზის პროგრამა, როგორიცაა Microsoft Access.

ხშირად დასმული კითხვები

  • რა არის მონაცემთა ბაზის სქემა?

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

  • რა არის რელაციური მონაცემთა ბაზა?

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

  • რა არის მონაცემთა ბაზის მოთხოვნა?

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

  • რა არის მონაცემთა ბაზის ჩანაწერი?

    ჩანაწერი არის მონაცემთა ნაკრები, რომელიც ინახება ცხრილში. ჩანაწერებს ზოგჯერ ა დუბლი.

  • რა არის უცხო გასაღები მონაცემთა ბაზაში?

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

  • რა არის ერთეული მონაცემთა ბაზაში?

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