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

ყველა მონაცემთა ბაზა შეიცავს ცხრილებს. თითოეული ცხრილი (ასევე მოხსენიებული, როგორც "კავშირი") შეიცავს მონაცემთა ერთ ან მეტ კატეგორიას, რომლებიც ინახება სვეტებში. თითოეული სტრიქონი შეიცავს პირველადი და უცხოური გასაღებები სვეტების ფარგლებში განსაზღვრული კატეგორიებისთვის.
მაგალითად, დავუშვათ, რომ თქვენ გაქვთ მონაცემთა ბაზა, რომელიც მოიცავს ცხრილს თანამშრომლების ინფორმაციით, როგორიცაა:
- Სახელი
- Გვარი
- Დაბადების თარიღი
- თანამშრომლის ნომერი
- თანამდებობა
და კიდევ ერთი ცხრილი ამ მონაცემთა ბაზაში ინახავს სახელფასო ინფორმაციას, როგორიცაა:
- პოზიციის დასახელება
- თანამდებობრივი ხელფასი
- თანამდებობა საათობრივი
ეს ორი ცხრილი შეძლებს ერთმანეთთან დაკავშირებას. Როგორ? თუ თანამშრომელი 001-ის სვეტში ჩამოთვლილია ამ პირის თანამდებობა, როგორც მწერალი, ის შეიძლება დაუკავშირდეს სახელფასო ცხრილს, რათა გაარკვიოს, ეს თანამდებობა საათობრივია თუ ხელფასი. ეს არის MySQL ურთიერთობის მონაცემთა ბაზის ფიქრის ერთ-ერთი გზა.
Microsoft Access vs. MySQL
Microsoft Access მონაცემთა ბაზაში შედის მოსახერხებელი, მოსახერხებელი GUI, რომელიც საშუალებას აძლევს მომხმარებლებს შეიყვანონ მონაცემები, მაგრამ MySQL მონაცემთა ბაზას არ აქვს მოსახერხებელი GUI. მიუხედავად იმისა, რომ არსებობს უამრავი მესამე მხარის ინსტრუმენტი, რომელიც შექმნილია მონაცემთა ბაზის ცხრილებში მონაცემების შესატანად, როგორიცაა MySQL სამუშაო მაგიდა და phpMyAdminდამწყებთათვის მათი გაგება შეიძლება რთული იყოს.
რატომ გამოვიყენოთ MySQL, თუ მომხმარებლებს არ შეუძლიათ მარტივად შეიყვანონ მონაცემები მონაცემთა ბაზის ცხრილებში?
MySQL მონაცემთა ბაზა ძირითადად გამოიყენება, როგორც დიდი, ვებზე დაფუძნებული აპლიკაციების მონაცემების განთავსების საშუალება. საიტები მოსწონს WordPress, ფეისბუქი, Netflixდა სხვები იყენებენ MySQL მონაცემთა ბაზას მონაცემთა შესანახად მათ გარე ან შიდა ვებსაიტებზე და სერვისებზე. რას ნიშნავს ეს საშუალო მომხმარებლისთვის? ეს ნიშნავს, რომ თქვენ ალბათ ირიბად იყენებთ MySQL-ს ყოველდღე.
MySQL და Linux
MySQL პირველად 1995 წელს გაჩნდა. ამის შემდეგ მალევე შეიქმნა MySQL Linux ოპერაციული სისტემისთვის. 1998 წლის 8 იანვარს გამოვიდა MySQL-ის ვერსია Windows-ისთვის, რომელმაც მიიყვანა გზა WAMP სტეკისთვის (Windows Apache MySQL PHP). ასე რომ, მაშინაც კი, თუ არ იცნობთ Linux-ს, მაინც შეგიძლიათ გამოიყენოთ MySQL-ში არსებული ძალა. თუ თქვენ ხართ macOS-ის ფანი, არსებობს MySQL-ის ვერსიაც ამ პლატფორმისთვის.
არსებობს პოპულარული აკრონიმი ტექნიკურ ინდუსტრიაში: LAMP. ეს აკრონიმი ნიშნავს Linux Apache MySQL PHP და არის ერთ-ერთი ყველაზე პოპულარული ვებ სერვერის დასტა პლანეტაზე. MySQL მუშაობს უპრობლემოდ Linux პლატფორმაზე და ადვილად შეიძლება დაინსტალირდეს თითქმის ნებისმიერზე Linux დისტრიბუცია თქვენ ირჩევთ.
მოთხოვნები MySQL-ის გასაშვებად
დიდი შანსია, რომ თქვენ არ აპირებთ უშუალოდ MySQL-ის გაშვებას ყოველდღიური გამოყენებისთვის. რატომ? რადგან MySQL გასაშვებად გჭირდებათ:
- სერვერი, რომელიც მასპინძლობს მონაცემთა ბაზას.
- დაინსტალირებულია მონაცემთა ბაზა.
- MySQL ბრძანების ხაზის გაგება.
- მესამე მხარის ინსტრუმენტი მონაცემთა ეფექტურად შეყვანისთვის.
- მესამე მხარის კიდევ ერთი ინსტრუმენტი მონაცემების ეფექტურად სანახავად და გამოყენებისთვის.
რელატიური მონაცემთა ბაზები საბოლოო მომხმარებლებისთვის
MySQL არ იყო შექმნილი საბოლოო მომხმარებლისთვის. თუ თქვენ არ გჭირდებათ სერვერზე ორიენტირებული ურთიერთობითი მონაცემთა ბაზის ძალაუფლების გამოყენება, თქვენი საუკეთესო ვარიანტია გადახედოთ გადაწყვეტილებებს, როგორიცაა Microsoft Access, Filemaker Pro Advanced (Apple-ზე ორიენტირებული მონაცემთა ბაზის პროგრამა), ან LibreOffice ბაზა (MS Access-ის ღია წყაროს ალტერნატივა). რომელიმე ამ ხელსაწყოს საშუალებით შეგიძლიათ შექმნათ მონაცემთა ბაზები, შეინახოთ ისინი თქვენს კომპიუტერში და მართოთ ისინი ჩაშენებული GUI ინსტრუმენტებიდან.