რა არის მონაცემთა ბაზის შეკითხვის განმარტება?

Სარჩევი:

რა არის მონაცემთა ბაზის შეკითხვის განმარტება?
რა არის მონაცემთა ბაზის შეკითხვის განმარტება?
Anonim

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

SQL შეკითხვის ელემენტები

Image
Image

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

მინიმუმ, SQL მოთხოვნა მიჰყვება შემდეგ ფორმას:

აირჩიეთ X Y-დან;

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

მაგალითად:

SELECT emp.ssn, emp.last_name, dept.department_name

FROM თანამშრომლები emp LEFT OUTER JOIN დეპარტამენტები dept

ON emp.dept_no=dept.dept_no empWHE.active_flag='Y'

ORDER BY 2 ASC;

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

მაგრამ მთელი ეს მონაცემების ძიება იწყება არჩევის დებულებით.

SQL SELECT განცხადება

SQL იყენებს SELECT განცხადებას კონკრეტული მონაცემების შესარჩევად ან ამოსაღებად.

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

თანამშრომლის ID გვარი სახელი სათაური მისამართი ქალაქი რეგიონი
1 დავოლიო ნენსი გაყიდვების წარმომადგენელი 507 მე-20 გამზ. E. სიეტლი WA
2 სრული ენდრიუ ვიცე პრეზიდენტი, გაყიდვები 908 W. Capital Way ტაკომა WA
3 Leverling ჯანეტ გაყიდვების წარმომადგენელი 722 Moss Bay Blvd. კირკლენდი WA

დასაქმებულის სახელისა და წოდების მონაცემთა ბაზიდან დასაბრუნებლად, SELECT განაცხადი ასე გამოიყურება:

აირჩიეთ სახელი, გვარი, სათაური FROM Employees;

დაბრუნდებოდა:

სახელი გვარი სათაური
ნენსი დავოლიო გაყიდვების წარმომადგენელი
ენდრიუ სრული ვიცე პრეზიდენტი, გაყიდვები
ჯანეტ Leverling გაყიდვების წარმომადგენელი

შედეგების შემდგომი დაზუსტებისთვის, შეგიძლიათ დაამატოთ WHERE პუნქტი:

SELECT FirstName, LastName FROM EmployeesWHERE City='Tacoma';

ის აბრუნებს ნებისმიერი თანამშრომლის სახელსა და გვარს, რომელიც არის ტაკომადან:

სახელი გვარი
ენდრიუ სრული

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

შეკითხვის ძალა

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

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

FAQ

    როგორ იკითხავთ Access მონაცემთა ბაზას?

    შეკითხვის შესაქმნელად Microsoft Access-ში გადადით Create > შეკითხვის ოსტატი შემდეგი, აირჩიეთ მოთხოვნის ტიპი, როგორიცაა Simple Query Wizard > OK აირჩიეთ ცხრილი ჩამოსაშლელი მენიუდან > აირჩიეთ თქვენი ველები და ტიპი სასურველი შედეგების > დასრულება

    რა არის სტრუქტურირებული შეკითხვის ენა?

    Structured Query Language, ან SQL, არის პროგრამირების ენა, რომელიც გამოიყენება მონაცემთა მართვის სისტემებში და ურთიერთობით მონაცემთა ბაზებში. იმის გამო, რომ მისი გამოყენება მარტივი და ეფექტურია, ის ჩართულია კომერციულ მონაცემთა ბაზებში, როგორიცაა MySQL, Sybase, Postgres, Oracle და სხვა.

    როგორ ახდენთ SQL მოთხოვნის ოპტიმიზაციას?

    SQL მოთხოვნის ოპტიმიზაციისთვის და რაც შეიძლება ეფექტური გახადოთ, გამოიყენეთ SELECT განცხადება, რათა დაავალოთ მონაცემთა ბაზას მოითხოვოს მხოლოდ შესაბამისი ინფორმაცია. მოერიდეთ SELECT DISTINCT განცხადების გამოყენებას, რომელიც დიდ დამუშავების ძალას მოითხოვს. გამოიყენეთ wildcards მხოლოდ განცხადებების ბოლოს და გამოიყენეთ LIMIT განცხადება მხოლოდ მითითებული რაოდენობის ჩანაწერების დასაბრუნებლად.

გირჩევთ: