ბაზის მართვის სისტემა მართავს მონაცემთა ბაზის ყველა ძირითად ასპექტს, მათ შორის მონაცემთა მანიპულაციის მართვას, მომხმარებლის ავტორიზაციას და მონაცემთა ჩასმას ან ამოღებას. DBMS განსაზღვრავს რა ჰქვია მონაცემთა სქემას, ან სტრუქტურას, რომელშიც ინახება მონაცემები.
რელაციური მონაცემთა ბაზის მართვის სისტემები (RDBMS) ახორციელებს ცხრილებისა და ურთიერთობების რელაციურ მოდელს.
ფონი მონაცემთა ბაზის მართვის სისტემებზე
ტერმინი DBMS არსებობდა 1960-იანი წლებიდან, როდესაც IBM-მა შეიმუშავა პირველი DBMS მოდელი სახელწოდებით ინფორმაციის მართვის სისტემა, რომელშიც მონაცემები ინახებოდა კომპიუტერში იერარქიული ხის სტრუქტურაში. მონაცემების ცალკეული ნაწილები დაკავშირებული იყო მხოლოდ მშობლისა და შვილის ჩანაწერებს შორის.
შემდეგი თაობის მონაცემთა ბაზები იყო ქსელური DBMS სისტემები, რომლებიც ცდილობდნენ გადაეჭრათ იერარქიული დიზაინის ზოგიერთი შეზღუდვა მონაცემებს შორის ერთიდან ბევრთან ურთიერთობის ჩართვის გზით. ამან მიგვიყვანა 1970-იან წლებში, როდესაც IBM-ის ედგარ ფ. კოდმა ჩამოაყალიბა რელაციური მონაცემთა ბაზის მოდელი, წინამორბედი იმისა, რაც ჩვენ დღეს ვიცით.
თანამედროვე რელაციური DBMS-ის მახასიათებლები
რელაციური მონაცემთა ბაზის მართვის სისტემები ახორციელებენ ცხრილებისა და ურთიერთობების ურთიერთობით მოდელს. დღევანდელი რელაციური DBMS-ების დიზაინის მთავარი გამოწვევაა მონაცემთა მთლიანობის შენარჩუნება, რომელიც იცავს მონაცემთა სიზუსტეს და თანმიმდევრულობას, მონაცემთა რიგი შეზღუდვებისა და წესების მეშვეობით, რათა თავიდან იქნას აცილებული დუბლირება ან მონაცემთა დაკარგვა.
DBMS ასევე აკონტროლებს მონაცემთა ბაზაზე წვდომას ავტორიზაციის საშუალებით, რომელიც განხორციელებულია სხვადასხვა დონეზე. მაგალითად, მენეჯერებს ან ადმინისტრატორებს შეიძლება ჰქონდეთ წვდომა იმ მონაცემებზე, რომლებიც არ ჩანს სხვა თანამშრომლებისთვის, ან მათ შეიძლება ჰქონდეთ მონაცემების რედაქტირების ავტორიზაცია, ხოლო ზოგიერთ მომხმარებელს შეუძლია მხოლოდ მათი ნახვა.
DBMS-ების უმეტესობა იყენებს სტრუქტურირებული შეკითხვის ენას, რომელიც უზრუნველყოფს მონაცემთა ბაზასთან ურთიერთქმედების სკრიპტირებულ მეთოდს. სინამდვილეში, მაშინაც კი, თუ მონაცემთა ბაზა უზრუნველყოფს გრაფიკულ ინტერფეისს, რომელიც მომხმარებლებს საშუალებას აძლევს ადვილად ნახონ, შეარჩიონ, შეცვალონ ან სხვაგვარად მანიპულირონ მონაცემებით, SQL ასრულებს ამ ამოცანებს ფონზე.
DBMS-ების მაგალითები
თქვენთვის საჭირო მონაცემთა ბაზის არჩევა რთული ამოცანაა. Oracle, Microsoft SQL Server და IBM DB2 დომინირებენ მაღალი დონის რელაციური DBMS ბაზარზე და ყველა გონივრული არჩევანია რთული და დიდი მონაცემთა სისტემებისთვის. მცირე ორგანიზაციებისთვის ან სახლის გამოყენებისთვის, პოპულარული DBMS არის Microsoft Access და FileMaker Pro.
სულ ცოტა ხნის წინ, სხვა არარელატიური DBMS-ები გაიზარდა პოპულარობით. ეს არის NoSQL არომატი, რომელშიც უფრო მოქნილი სტრუქტურა ცვლის RDBM-ების მკაცრად განსაზღვრულ სქემას. ისინი სასარგებლოა ძალიან დიდი მონაცემთა ნაკრების შესანახად და მუშაობისთვის, რომელიც მოიცავს მონაცემთა ტიპების ფართო სპექტრს. ამ სივრცეში ძირითადი მოთამაშეებია MongoDB, Cassandra, HBase, Redis და CouchDB.