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

SQL მოთხოვნები მონაცემთა მანიპულირების ენის გამოყენებით (SQL განცხადებების ნაკრები, რომელიც წვდება ან ცვლის მონაცემებს, განსხვავებით მონაცემთაგან განმარტება ენა, რომელიც ცვლის თავად მონაცემთა ბაზის სტრუქტურას) შედგება ოთხი ბლოკისგან, რომელთაგან პირველი ორი არ არის სურვილისამებრ.
მინიმუმ, SQL მოთხოვნა მიჰყვება შემდეგ ფორმას:
აირჩიეთ X-დან Y;
აი, აირჩიეთ საკვანძო სიტყვა განსაზღვრავს თუ რა ინფორმაციის ჩვენება გსურთ და დან საკვანძო სიტყვა განსაზღვრავს, საიდან მოდის ეს მონაცემები და როგორ უკავშირდება ეს მონაცემთა წყაროები ერთმანეთს. სურვილისამებრ, ა სადაც განცხადება ადგენს შემზღუდველ კრიტერიუმებს და ით დაჯგუფება და შეკვეთით განცხადებები აკავშირებს მნიშვნელობებს და აჩვენებს მათ კონკრეტული თანმიმდევრობით.
Მაგალითად:
აირჩიეთ emp.ssn, emp.last_name, dept.department_name
FROM თანამშრომლები emp LEFT OUTER JOIN დეპარტამენტები განყოფილება
ON emp.dept_no = dept.dept_no
WHERE emp.active_flag = 'Y'
შეკვეთა 2 ASC-ით;
ეს შეკითხვა იწვევს ბადეს, რომელიც აჩვენებს სოციალური დაცვის ნომერს, თანამშრომლის გვარს და თანამშრომლის განყოფილების სახელს - ამ სვეტის თანმიმდევრობით - აღებულია თანამშრომლები და დეპარტამენტები მაგიდები. თანამშრომელთა ცხრილი მართავს, ამიტომ ის აჩვენებს მხოლოდ დეპარტამენტის სახელებს, როდესაც ორივე ცხრილში არის შესაბამისი დეპარტამენტის ნომრის ველი (ა მარცხენა გარე შეერთება არის ცხრილების დაკავშირების მეთოდი, სადაც მარცხნივ ცხრილი აჩვენებს ყველა შედეგს და ჩნდება მხოლოდ შესაბამისი შედეგები მარჯვენა მხარის ცხრილიდან). გარდა ამისა, ბადე აჩვენებს მხოლოდ თანამშრომლებს, რომელთა აქტიური დროშა დაყენებულია ი, და შედეგი დალაგებულია ზრდის მიხედვით განყოფილების სახელის მიხედვით.
მაგრამ ყველა ამ მონაცემთა შესწავლა იწყება აირჩიეთ განცხადება.
SQL SELECT განცხადება
SQL იყენებს SELECT განცხადებას კონკრეტული მონაცემების შესარჩევად ან ამოსაღებად.
განვიხილოთ მაგალითი, რომელიც ეფუძნება Ჩრდილოეთის ქარი მონაცემთა ბაზა, რომელიც ხშირად იგზავნება მონაცემთა ბაზის პროდუქტებთან ერთად, როგორც სახელმძღვანელო. აქ არის ამონაწერი მონაცემთა ბაზის თანამშრომლების ცხრილიდან:
EmployeeID | Გვარი | Სახელი | სათაური | მისამართი | ქალაქი | რეგიონი |
---|---|---|---|---|---|---|
1 | დავოლიო | ნენსი | გაყიდვების წარმომადგენელი | 507 მე-20 გამზ. ე. | სიეტლი | WA |
2 | ფულერი | ანდრია | ვიცე პრეზიდენტი, გაყიდვები |
908 ვ. კაპიტალის გზა | ტაკომა | WA |
3 | ლევერლინგი | ჯანეტ | გაყიდვების წარმომადგენელი | 722 Moss Bay Blvd. | კირკლანდი | WA |
მონაცემთა ბაზიდან თანამშრომლის სახელის და ტიტულის დასაბრუნებლად, SELECT განცხადება ასე გამოიყურება:
SELECT FirstName, LastName, Title FROM Employees;
დაბრუნდებოდა:
Სახელი | Გვარი | სათაური |
---|---|---|
ნენსი | დავოლიო | გაყიდვების წარმომადგენელი |
ანდრია | ფულერი | ვიცე პრეზიდენტი, გაყიდვები |
ჯანეტ | ლევერლინგი | გაყიდვების წარმომადგენელი |
შედეგების შემდგომი დახვეწისთვის, შეგიძლიათ დაამატოთ WHERE პუნქტი:
აირჩიეთ სახელი, გვარი თანამშრომლებისგან
WHERE City='ტაკომა';
ის აბრუნებს ნებისმიერი თანამშრომლის სახელს და გვარს, რომელიც არის ტაკომადან:
Სახელი | Გვარი |
---|---|
ანდრია | ფულერი |
SQL აბრუნებს მონაცემებს მწკრივისა და სვეტის სახით, რომელიც მსგავსია Microsoft Excel, რაც აადვილებს ნახვას და მასთან მუშაობას. სხვა მოთხოვნის ენებმა შეიძლება დააბრუნონ მონაცემები გრაფის ან დიაგრამის სახით.
შეკითხვის ძალა
მონაცემთა ბაზას აქვს პოტენციალი გამოავლინოს რთული ტენდენციები და აქტივობები, მაგრამ ეს ძალა მხოლოდ მოთხოვნის გამოყენებით არის გამოყენებული. რთული მონაცემთა ბაზა შედგება მრავალი ცხრილისგან, რომლებიც ინახავს დიდი რაოდენობით მონაცემებს. შეკითხვა საშუალებას გაძლევთ გაფილტროთ მონაცემები ერთ ცხრილში, რათა უფრო მარტივად შეძლოთ მათი ანალიზი.
შეკითხვებს ასევე შეუძლიათ თქვენი მონაცემების გამოთვლების შესრულება ან მონაცემთა მართვის ამოცანების ავტომატიზაცია. თქვენ ასევე შეგიძლიათ გადახედოთ თქვენი მონაცემების განახლებებს მონაცემთა ბაზაში ჩაბარებამდე.
ხშირად დასმული კითხვები
-
როგორ კითხულობთ Access მონაცემთა ბაზას?
რომ შექმენით მოთხოვნა Microsoft Access-ში, წადი Შექმნა > შეკითხვის ოსტატი. შემდეგი, აირჩიეთ შეკითხვის ტიპი, როგორიცაა მარტივი შეკითხვის ოსტატი > კარგი. აირჩიეთ ცხრილი ჩამოსაშლელი მენიუდან > აირჩიეთ თქვენი ველები და სასურველი შედეგების ტიპი > დასრულება.
-
რა არის სტრუქტურირებული შეკითხვის ენა?
სტრუქტურირებული შეკითხვის ენა, ან SQL, არის პროგრამირების ენა, რომელიც გამოიყენება მონაცემთა მართვის სისტემებში და ურთიერთობით მონაცემთა ბაზებში. იმის გამო, რომ მისი გამოყენება მარტივი და ეფექტურია, ის ჩართულია კომერციულ მონაცემთა ბაზებში, როგორიცაა MySQL, Sybase, Postgres, Oracle და სხვა.
-
როგორ ახდენთ SQL შეკითხვის ოპტიმიზაციას?
SQL მოთხოვნის ოპტიმიზაციისთვის და რაც შეიძლება ეფექტური გახადოთ, გამოიყენეთ აირჩიეთ განცხადება, რომელიც დაავალებს მონაცემთა ბაზას მოითხოვოს მხოლოდ შესაბამისი ინფორმაცია. მოერიდეთ გამოყენებას აირჩიეთ განსხვავებული განცხადება, რომელსაც დიდი დამუშავების ძალა სჭირდება. გამოიყენეთ wildcards მხოლოდ განცხადებების ბოლოს და გამოიყენეთ ᲖᲦᲕᲐᲠᲘ განცხადება მხოლოდ მითითებული რაოდენობის ჩანაწერების დასაბრუნებლად.