Შესავალი

სტრუქტურირებული შეკითხვის ენა უკან ყველა თანამედროვე Relational Databases

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

SQL მსგავსია ინგლისურად

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

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

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

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

ალბათ გსურთ ამოიღოთ ნივთები თქვენი მაღაზიიდან, რომლებიც ფასდაუდებელია $ 25-ზე, თქვენ "შეკითხვის" მონაცემთა ბაზის სიაში ყველა ამ ნივთების სიაში.

თქვენი პირველი SQL შეკითხვა

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

SELECT StockNumber
ფასების მიხედვით
WHERE ფასი> 5

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

ინტერპრეტაცია SQL განცხადებები

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

SELECT ფასი
ფასების მიხედვით
სად StockNumber = 3006

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

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

SQL- ის ქრონოლოგია

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

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

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