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

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

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

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

Მონაცემთა ბაზა

მონაცემთა ბაზის შეკითხვის ენები მოიცავს შემდეგ მაგალითებს:

  • QL - ობიექტზე ორიენტირებული, ეხება Datalog-ის მემკვიდრეს.
  • კონტექსტური შეკითხვის ენა (CQL) არის ფორმალური შეკითხვის წარმოდგენის ენა ინფორმაციის მოძიების სისტემებისთვის (როგორიცაა ვებ ინდექსები ან ბიბლიოგრაფიული კატალოგები).
  • CQLF (CODYASYL) - CODASYL-TYPE მონაცემთა ბაზებისთვის.
  • კონცეფციაზე ორიენტირებული შეკითხვის ენა (COQL) - გამოიყენება დაკავშირებულ მოდელებში (com). იგი ეფუძნება კონსტრუტული მონაცემთა მოდელირების პრინციპებს და იყენებს ისეთ ოპერაციებს, როგორიცაა მრავალვარიანტული ანალიზის პროექცია და დეპროექცია, ანალიტიკური ოპერაციები და დასკვნა.
  • DMX - გამოიყენება მოდელებისთვის
  • Datalog არის დედუქციური მონაცემთა ბაზის შეკითხვის ენა.
  • Gellish English არის ენა, რომელიც შეიძლება გამოყენებულ იქნას Gellish ინგლისური მონაცემთა ბაზების შეკითხვისთვის და იძლევა დიალოგის (შეკითხვები და პასუხები) და ასევე ემსახურება ცოდნის ინფორმაციის მოდელირებას.
  • HTSQL - თარგმნის http მოთხოვნებს SQL-ზე.
  • ISBL - გამოიყენება PRTV-სთვის (ერთ-ერთი პირველი რელაციური მონაცემთა ბაზის მართვის სისტემა).
  • LDAP არის შეკითხვის და დირექტორია სერვისების პროტოკოლი, რომელიც მუშაობს TCP/IP-ზე.
  • MDX - საჭიროა OLAP მონაცემთა ბაზებისთვის.

საძიებო სისტემები

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

როგორ არის კლასიფიცირებული საძიებო მოთხოვნები?

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

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

სანავიგაციო მოთხოვნები არის მოთხოვნები, რომლებიც ეძებენ ერთ საიტს ან ვებ გვერდს კონკრეტულ თემაზე (მაგალითად, YouTube).

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

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

როგორ ხდება ინფორმაციის ძებნა?

ცნობილი გახდა ვებ ძიების საინტერესო მახასიათებლები:

საძიებო მოთხოვნის საშუალო სიგრძე იყო 2.4 სიტყვა.

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

საბაჟო მოქმედებების მახასიათებლები

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

ასევე დადგინდა, რომ ერთი და იმავე მომხმარებლის მოთხოვნის 33% მეორდება, ხოლო 87% შემთხვევაში მომხმარებელი დააწკაპუნებს იმავე შედეგზე. ეს მიუთითებს იმაზე, რომ ბევრი მომხმარებელი იყენებს განმეორებით შეკითხვებს ინფორმაციის გადასინჯვის ან ხელახლა მოსაძებნად.

მოთხოვნების სიხშირის განაწილება

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

ბოლო წლებში დადგინდა, რომ მოთხოვნების საშუალო ხანგრძლივობა დროთა განმავლობაში სტაბილურად იზრდება. ამრიგად, ინგლისურში საშუალო მოთხოვნა უფრო გრძელი გახდა. ამ მიზნით, Google-მა შემოიტანა განახლება სახელწოდებით "Hummingbird" (2013 წლის აგვისტოში), რომელსაც შეუძლია გრძელი საძიებო ფრაზების დამუშავება არაპროტოკოლური, "სასაუბრო" შეკითხვის ენით (როგორიცაა "სად არის უახლოესი ყავის მაღაზია?").

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

სტრუქტურირებული მოთხოვნები

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

რა არის გაფართოებული ძებნა?

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

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

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

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

დიდი და პატარა რეგისტრი, ასევე ზოგიერთი (umlauts და აქცენტები) არ არის გათვალისწინებული ძიებაში. მაგალითად, საკვანძო სიტყვის Citroen ძიება ვერ იპოვის გვერდებს, რომლებიც შეიცავს სიტყვას "Citroen". მაგრამ ზოგიერთი ლიგატურა შეესაბამება ცალკეულ ასოებს. მაგალითად, "aeroskobing"-ის ძიება ადვილად იპოვის გვერდებს, რომლებიც შეიცავს "Ereskobing"-ს (AE = Æ).

ბევრი არაალფანუმერული სიმბოლო მუდმივად იგნორირებულია. მაგალითად, შეუძლებელია ინფორმაციის მოძიება მოთხოვნისთვის, რომელიც შეიცავს სტრიქონს |L| (ასო ორ ვერტიკალურ ზოლს შორის), თუმცა ეს სიმბოლო გამოიყენება კონვერტაციის ზოგიერთ შაბლონში. შედეგები შეიცავს მხოლოდ "LT"-ის მონაცემებს. ზოგიერთი სიმბოლო და ფრაზა განსხვავებულად განიხილება: მოთხოვნა "კრედიტი (ფინანსები)" დააბრუნებს ჩანაწერებს სიტყვებით "კრედიტი" და "ფინანსები", ფრჩხილების იგნორირებაში, მაშინაც კი, თუ არსებობს ჩანაწერი ზუსტი სათაურით "კრედიტი (ფინანსები) ".

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

Სინტაქსი

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

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

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

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

მორგებული ძიების პარამეტრები

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

ფუნქცია "intitle: query" ანიჭებს პრიორიტეტს ძიების შედეგებში სათაურის მიხედვით, მაგრამ ასევე აჩვენებს ორგანულ შედეგებს სათაურის შინაარსზე დაყრდნობით. რამდენიმე ამ ფილტრის გამოყენება შესაძლებელია ერთდროულად. როგორ გამოვიყენოთ ეს შესაძლებლობა?

შეკითხვა, როგორიცაა „intitle: Airport name“ დააბრუნებს ყველა სტატიას, რომელიც შეიცავს აეროპორტის სახელს სათაურში. თუ თქვენ ჩამოაყალიბებთ მას, როგორც „პარკინგის სათაური: აეროპორტის სახელი“, მაშინ მიიღებთ სტატიებს სათაურში აეროპორტის სახელწოდებით და ტექსტში პარკირების მოხსენიებით.

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

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

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

შეკითხვის პირობა არის გამოხატულება, რომელსაც Access ადარებს მოთხოვნის ველებში არსებულ მნიშვნელობებს, რათა დადგინდეს, უნდა იყოს თუ არა ჩანაწერები, რომლებიც შეიცავს კონკრეტულ მნიშვნელობას შედეგში. Მაგალითად, = "ვორონეჟი"არის გამონათქვამი, რომელსაც Access ადარებს მოთხოვნის ტექსტის ველში არსებულ მნიშვნელობებს. თუ ამ ველის მნიშვნელობა კონკრეტულ ჩანაწერში არის "ვორონეჟი", Access მოიცავს მას შეკითხვის შედეგებში.

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

Ამ განყოფილებაში

მოთხოვნის პირობების გაგება

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

შემდეგი ცხრილი გვიჩვენებს პირობების მაგალითს და აღწერს, თუ როგორ მუშაობს ისინი.

პირობები

აღწერა

> 25 და<50

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

DateDiff("yyyy", [BirthDate], Date()) > 30

ეს პირობა ვრცელდება თარიღის/დროის ველზე, როგორიცაა დაბადების თარიღი. შეკითხვის შედეგები მოიცავს მხოლოდ ჩანაწერებს, რომლებშიც შორის წლების რაოდენობადაბადების თარიღიადამიანი და მიმდინარე თარიღი 30 წელზე მეტია.

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

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

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

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

ზედიზედ დაყენებული პირობები სხვადასხვა ველებისთვის პირობები, გაერთიანებულია AND ოპერატორის გამოყენებით. სხვა სიტყვებით რომ ვთქვათ, "ქალაქი" და "დაბადების თარიღი" ველებში მითითებული პირობები ინტერპრეტირებულია შემდეგნაირად:

ქალაქი = "ვორონეჟი" და Დაბადების თარიღი < თარიღი დამატება (" წწ ", -40, თარიღი())

1. „ქალაქი“ და „დაბადების თარიღი“ ველებში შედის პირობები.

2. ამ პირობას აკმაყოფილებენ მხოლოდ ჩანაწერები, რომლებშიც „ქალაქის“ ველს აქვს მნიშვნელობა „ვორონეჟი“.

3. მხოლოდ 40 წლის ასაკის ადამიანების ჩანაწერები აკმაყოფილებს ამ პირობას.

4. შედეგში ჩაირთვება მხოლოდ ის ჩანაწერები, რომლებიც აკმაყოფილებს ორივე პირობას.

რა მოხდება, თუ გსურთ, რომ მხოლოდ ერთი ამ პირობა იყოს ჭეშმარიტი? სხვა სიტყვებით რომ ვთქვათ, როგორ შეიძლება ალტერნატიული პირობების შემოღება?

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

1. 1. „შერჩევის პირობა“ სტრიქონში მითითებულია „ქალაქის“ პირობა.

2. 2. „ან“ სტრიქონში მითითებულია პირობა „დაბადების თარიღი“.

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

ქალაქი = "ჩიკაგო" ან დაბადების თარიღი< DateAdd("гггг", -40, Date())

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

სანამ მაგალითების ყურებას დაიწყებთ, გთხოვთ გაითვალისწინოთ შემდეგი:

პირობები ტექსტის ველებისთვის, მემორანდუმის ველებისთვის და ჰიპერბმულის ველებისთვის

Შენიშვნა: Access 2013-დან დაწყებული, ტექსტური ველები იწოდება მოკლე ტექსტიდა Memo ველები - გრძელი ტექსტი.

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

ჰიპერბმულის ველისთვის მითითებული პირობა ნაგულისხმევია ველში მითითებულ ეკრანის ტექსტზე. საბოლოო URL-ისთვის პირობების დასაყენებლად გამოიყენეთ გამოხატულება ჰიპერბმულის ნაწილი. მას აქვს შემდეგი სინტაქსი: HyperlinkPart([Table1].[Field1],1) = "http://www.microsoft.com/"სადაც "Table1" არის ცხრილის სახელი, რომელიც შეიცავს ჰიპერბმულის ველს, "Field1" არის თავად ჰიპერბმულის ველი და "http://www.microsoft.com" არის URL, რომლის პოვნაც გსურთ.

გამოიყენეთ ეს მდგომარეობა

შედეგი მოთხოვნა

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

აბრუნებს ჩანაწერებს, სადაც CountryRegion ველი შეიცავს მნიშვნელობას China.

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

არა "მექსიკა"

აბრუნებს ჩანაწერებს, სადაც CountryRegion ველის მნიშვნელობა არ არის Mexico.

იწყება სიმბოლოების მოცემული სტრიქონით, მაგალითად "C"

აბრუნებს ყველა ქვეყნის ან რეგიონის ჩანაწერებს, რომელთა სახელები იწყება ასო "C"-ით, როგორიცაა სლოვაკეთი და შეერთებული შტატები.

Შენიშვნა:ვარსკვლავის სიმბოლო ( * ) გამოხატულებაში ნიშნავს სიმბოლოების ნებისმიერ სტრიქონს. მას ასევე უწოდებენ wildcard-ს. ამ სიმბოლოების ჩამონათვალისთვის იხილეთ სტატია Wildcard-ის მითითება Access-ში.

არ იწყება მოცემული სიმბოლოების სტრიქონით, როგორიცაა "C"

აბრუნებს ყველა ქვეყნის ან რეგიონის ჩანაწერებს, რომლებიც არ იწყება ასო "C"-ით.

მოსწონს "* კორეა*"

აბრუნებს ყველა ქვეყნის ან რეგიონის ჩანაწერებს, რომელთა სახელები შეიცავს სტრიქონს „კორეა“.

არ მოსწონს "* კორეა*"

აბრუნებს ყველა ქვეყნის ან რეგიონის ჩანაწერებს, რომელთა სახელები არ შეიცავს სტრიქონს „კორეა“.

დასრულდეს მოცემული სტრიქონით, როგორიცაა "ina"

აბრუნებს ყველა ქვეყნის ან რეგიონის ჩანაწერებს, რომელთა სახელები ბოლოვდება „ინა“-ზე, როგორიცაა „უკრაინა“ და „არგენტინა“.

არ მთავრდება მოცემული სტრიქონით, როგორიცაა „ინა“

არ მოსწონს "*ina"

აბრუნებს ყველა ქვეყნის ან რეგიონის ჩანაწერებს, რომელთა სახელები არ მთავრდება „ინა“-თი, როგორც სახელებში „უკრაინა“ და „არგენტინა“.

აბრუნებს ჩანაწერებს, სადაც ეს ველი არ შეიცავს მნიშვნელობას.

აბრუნებს ჩანაწერებს, სადაც ეს ველი შეიცავს მნიშვნელობას.

"" (პირდაპირი ციტატები)

აბრუნებს ჩანაწერებს, სადაც ველს აქვს ცარიელი მნიშვნელობა (მაგრამ არა NULL მნიშვნელობა). მაგალითად, გაყიდვების ჩანაწერები სხვა განყოფილებაში შეიძლება შეიცავდეს ცარიელ მნიშვნელობას CountryRegion ველში.

აბრუნებს ჩანაწერებს, სადაც CountryRegion ველს აქვს არა ცარიელი მნიშვნელობა.

შეიცავს null მნიშვნელობებს ან ცარიელ სტრიქონებს

აბრუნებს ჩანაწერებს, სადაც ველს მნიშვნელობა არ აქვს ან ცარიელია.

ნულოვანი და არა ცარიელი

არ არის ნულოვანი და არა ""

აბრუნებს ჩანაწერებს, სადაც CountryRegion ველს აქვს არა null მნიშვნელობა.

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

>= "მექსიკა"

აბრუნებს ჩანაწერებს ქვეყნებისა და რეგიონების სახელებით, მექსიკიდან დაწყებული ანბანით დამთავრებული.

შედის გარკვეულ დიაპაზონში, მაგალითად A-დან G-მდე

აბრუნებს ქვეყნებსა და რეგიონებს, რომელთა სახელები იწყება ასოებით "A"-დან "G"-მდე.

შეესაბამება ორი მნიშვნელობიდან ერთს, მაგალითად, "სლოვაკია" ან "აშშ"

"სლოვაკეთი" ან "აშშ"

აბრუნებს ჩანაწერებს აშშ-სა და სლოვაკეთში.

("საფრანგეთი", "ჩინეთი", "გერმანია", "იაპონია")

აბრუნებს სიაში მითითებული ყველა ქვეყნის ან რეგიონის ჩანაწერებს.

მარჯვენა ([CountryRegion], 1) = "a"

აბრუნებს ყველა ქვეყნის ან რეგიონის ჩანაწერებს, რომელთა სახელები მთავრდება ასო "a"-ით.

შეესაბამება მითითებულ სიგრძეს

Len ([ქვეყნის რეგიონი]) > 10

აბრუნებს ქვეყნების ან რეგიონების ჩანაწერებს, რომელთა სახელები 10 სიმბოლოზე მეტია.

შეადარეთ მოცემული ნიმუში

აბრუნებს ქვეყნების ან რეგიონების ჩანაწერებს, რომელთა სახელები ხუთი სიმბოლოსგან შედგება და იწყება "Liv"-ით, როგორიცაა ლიბია და ლიბანი.

Შენიშვნა:სიმბოლოები ? და _ გამოხატულებაში წარმოადგენს ერთ პერსონაჟს. მათ ასევე უწოდებენ ველურ ბარათებს. Ნიშანი _ ? * _ % .

რიცხვითი, ვალუტის და მრიცხველის ველების პირობები

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

ჩანაწერების დასამატებლად, რომლებიც...

გამოიყენეთ ეს მდგომარეობა

შეკითხვის შედეგი

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

აბრუნებს ჩანაწერებს, რომლებშიც ერთეულის ფასი არის 1000 ₽.

არ ემთხვევა მნიშვნელობას, მაგალითად 10000

აბრუნებს ჩანაწერებს, რომლებშიც ერთეულის ფასი არ არის 10,000 რუბლის ტოლი.

< 1000
<= 1000

აბრუნებს ჩანაწერებს, რომლებშიც პროდუქტის ფასი 1000 ₽-ზე ნაკლებია (<1000). Второе выражение (<=1000) отображает записи, в которых цена не больше 1000 ₽.

>999,99
>=999,99

აბრუნებს ჩანაწერებს, რომლებშიც პროდუქტის ფასი აღემატება 999,99 რუბლს (>999,99). მეორე გამოხატულება აჩვენებს ჩანაწერებს, რომელთა ფასი არის მინიმუმ 999,99 რუბლი.

აბრუნებს ჩანაწერებს, რომლებშიც პროდუქტის ფასია 200 ან 250 რუბლი.

>499.99 და<999,99
ან
500-დან 1000-მდე

აბრუნებს პროდუქციის ჩანაწერებს ფასებით 499,99-დან 999,99 RUR-მდე (ამ მნიშვნელობების გარეშე).

<500 or >1000

აბრუნებს ჩანაწერებს, რომლებშიც პროდუქტის ფასი არ არის 500-დან 1000 რუბლამდე დიაპაზონში.

შეიცავს ერთ-ერთ მითითებულ მნიშვნელობას

In(200, 250, 300)

აბრუნებს ჩანაწერებს, რომლებშიც პროდუქტის ფასია 200, 250 ან 300 რუბლი.

აბრუნებს პროდუქტების ჩანაწერებს, რომელთა ფასი მთავრდება 4,99 რუბლით, მაგალითად 4,99 რუბლი, 14,99 რუბლი, 24,99 რუბლი და ა.შ.

Შენიშვნა:ნიშნები * და % გამოხატულებაში წარმოადგენენ სიმბოლოების ნებისმიერ რაოდენობას. მათ ასევე უწოდებენ ველურ ბარათებს. Ნიშანი % არ შეიძლება გამოყენებულ იქნას იმავე გამოხატულებაში სიმბოლოთი * და ასევე wildcard-ით ? . შეგიძლიათ გამოიყენოთ wildcard % გამოთქმაში, სადაც არის wildcard _ .

აბრუნებს ჩანაწერებს, რომლებსაც არ აქვთ ღირებულება შეყვანილი ერთეულის ფასის ველში.

აბრუნებს ჩანაწერებს, რომლებსაც აქვთ მნიშვნელობა ერთეულის ფასის ველში.

თარიღის/დროის ველების პირობები

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

პოსტები

გამოიყენეთ ეს კრიტერიუმი

შეკითხვის შედეგი

ზუსტად ემთხვევა მნიშვნელობას, მაგალითად 02/02/2006

აბრუნებს ტრანზაქციების ჩანაწერებს, რომლებიც მოხდა 2006 წლის 2 თებერვალს. დარწმუნდით, რომ შეიტანეთ # ნიშანი თარიღის წინ და შემდეგ მნიშვნელობებს, რათა Access-მა შეძლოს თარიღის მნიშვნელობების განასხვავება ტექსტის სტრიქონებისგან.

არ ემთხვევა ისეთ მნიშვნელობას, როგორიცაა 02/02/2006

არა #02.02.2006#

< #02.02.2006#

კონკრეტულ თარიღზე ან მის წინ განხორციელებული ტრანზაქციების სანახავად გამოიყენეთ განცხადება <= ოპერატორის ნაცვლად < .

> #02.02.2006#

კონკრეტულ თარიღს ან მის შემდეგ განხორციელებული ტრანზაქციების სანახავად გამოიყენეთ განცხადება >= ოპერატორის ნაცვლად > .

>#02.02.2006# და<#04.02.2006#

გარდა ამისა, მნიშვნელობების დიაპაზონის მიხედვით გასაფილტრად, ბოლო მნიშვნელობების ჩათვლით, შეგიძლიათ გამოიყენოთ ოპერატორი Შორის. მაგალითად, გამოთქმა #02.02.2006# და #04.02.2006# იდენტურია გამოხატვის >=#02.02.2006# და<=#04.02.2006#.

<#02.02.2006# or >#04.02.2006#

#02.02.2006# ან #03.02.2006#

შეიცავს რამდენიმე მნიშვნელობიდან ერთს

წელს (#01.02.2006#, #01.03.2006#, #01.04.2006#)

აბრუნებს 2006 წლის 1 თებერვალს, 2006 წლის 1 მარტს ან 2006 წლის 1 აპრილს განხორციელებულ ტრანზაქციების ჩანაწერებს.

DatePart("m"; [SalesDate]) = 12

აბრუნებს ნებისმიერი წლის დეკემბერში შესრულებული ტრანზაქციების ჩანაწერებს.

DatePart("q"; [SalesDate]) = 1

აბრუნებს ნებისმიერი წლის პირველ კვარტალში დასრულებულ ტრანზაქციების ჩანაწერებს.

აბრუნებს დღეს დასრულებული ტრანზაქციების ჩანაწერებს. თუ დღევანდელი თარიღი არის 02/02/2006, იხილავთ ჩანაწერებს Order Date ველით დაყენებული 02/02/2006.

აბრუნებს გუშინ შესრულებული ტრანზაქციების ჩანაწერებს. თუ დღევანდელი თარიღი არის 02/02/2006, იხილავთ ჩანაწერებს 2006 წლის 1 თებერვლისთვის.

აბრუნებს ტრანზაქციების ჩანაწერებს, რომლებიც შესრულდება ხვალ. თუ დღევანდელი თარიღი არის 02/02/2006, იხილავთ ჩანაწერებს 2006 წლის 3 თებერვლისთვის.

DatePart("ww"; [SalesDate]) = DatePart("ww"; თარიღი()) და წელი([SalesDate]) = წელი(თარიღი())

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

წელი([SalesDate])* 53 + DatePart("ww"; [SalesDate]) = წელი(თარიღი())* 53 + DatePart("ww"; თარიღი()) - 1

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

წელი([SalesDate])* 53+DatePart("ww"; [SalesDate]) = წელი(თარიღი())* 53+DatePart("ww"; თარიღი()) + 1

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

თარიღს () და თარიღს () შორის -6

აბრუნებს ბოლო 7 დღის განმავლობაში დასრულებული ტრანზაქციების ჩანაწერებს. თუ დღევანდელი თარიღი არის 02/02/2006, თქვენ ნახავთ ჩანაწერებს 2006 წლის 24 იანვრიდან 2006 წლის 2 თებერვლამდე.

წელი([გაყიდვის თარიღი]) = წელი(ახლა()) და თვე([გაყიდვის თარიღი]) = თვე(ახლა())

აბრუნებს ჩანაწერებს მიმდინარე თვისთვის. თუ დღევანდელი თარიღი არის 02/02/2006, ნახავთ ჩანაწერებს 2006 წლის თებერვლისთვის.

წელი([SalesDate])* 12 + DatePart("m"; [SalesDate]) = Year(Date())* 12 + DatePart("m"; Date()) - 1

აბრუნებს ბოლო თვის ჩანაწერებს. თუ დღევანდელი თარიღი არის 02/02/2006, ნახავთ ჩანაწერებს 2006 წლის იანვრისთვის.

წელი([გაყიდვის თარიღი])* 12 + თარიღიპარტ("მ"; [გაყიდვის თარიღი]) = წელი(თარიღი())* 12 + თარიღი ნაწილი("მ"; თარიღი()) + 1

აბრუნებს ჩანაწერებს შემდეგი თვისთვის. თუ დღევანდელი თარიღი არის 02/02/2006, ნახავთ ჩანაწერებს 2006 წლის მარტისთვის.

შორის Date() and DateAdd("M", -1, Date())

გაყიდვების ჩანაწერები თვის განმავლობაში. თუ დღევანდელი თარიღი არის 02/02/2006, თქვენ ნახავთ ჩანაწერებს 2006 წლის 2 იანვრიდან 2006 წლის 2 თებერვლამდე.

წელი([SalesDate]) = წელი(ახლა()) და DatePart("q"; თარიღი()) = DatePart("q"; ახლა())

აბრუნებს ჩანაწერებს მიმდინარე კვარტალში. თუ დღევანდელი თარიღი არის 02/02/2006, იხილავთ ჩანაწერებს 2006 წლის პირველი კვარტალისთვის.

წელი([გაყიდვის თარიღი])*4+თარიღიPart("q";[გაყიდვის თარიღი]) = წელი(თარიღი())*4+თარიღიPart("q";თარიღი()) - 1

აბრუნებს ჩანაწერებს ბოლო კვარტალში. თუ დღევანდელი თარიღი არის 02/02/2006, ნახავთ ჩანაწერებს 2005 წლის ბოლო კვარტალში.

წელი([გაყიდვის თარიღი])*4+თარიღიPart("q";[გაყიდვის თარიღი]) = წელი(თარიღი())*4+თარიღიPart("q";თარიღი())+1

აბრუნებს ჩანაწერებს მომდევნო კვარტალში. თუ დღევანდელი თარიღი არის 02/02/2006, ნახავთ ჩანაწერებს 2006 წლის მეორე კვარტალში.

წელი([გაყიდვის თარიღი]) = წელი(თარიღი())

აბრუნებს ჩანაწერებს მიმდინარე წლისთვის. თუ დღევანდელი თარიღი არის 02/02/2006, ნახავთ ჩანაწერებს 2006 წლისთვის.

წელი([SalesDate]) = წელი(თარიღი()) - 1

აბრუნებს გასულ წელს განხორციელებული ტრანზაქციების ჩანაწერებს. თუ დღევანდელი თარიღი არის 02/02/2006, ნახავთ ჩანაწერებს 2005 წლისთვის.

წელი([SalesDate]) = წელი(თარიღი()) + 1

აბრუნებს ტრანზაქციების ჩანაწერებს, რომლებიც მოხდება მომავალ წელს. თუ დღევანდელი თარიღი არის 02/02/2006, ნახავთ ჩანაწერებს 2007 წლისთვის.

წელი ([გაყიდვის თარიღი]) = წელი (თარიღი()) და თვე ([გაყიდვის თარიღი])<= Month(Date()) and Day([ДатаПродажи]) <= Day (Date())

აბრუნებს ტრანზაქციების ჩანაწერებს, რომლებიც განხორციელდა მიმდინარე წლის 1 იანვრიდან დღევანდელ თარიღამდე. თუ დღევანდელი თარიღი არის 02/02/2006, თქვენ ნახავთ ჩანაწერებს 2006 წლის 1 იანვრიდან 2006 წლის 2 თებერვლამდე.

აბრუნებს დღემდე დასრულებულ ტრანზაქციების ჩანაწერებს.

აბრუნებს ტრანზაქციების ჩანაწერებს, რომლებიც განხორციელდება დღის შემდეგ.

ცარიელი (ან დაკარგული) მნიშვნელობების გაფილტვრა

აბრუნებს ჩანაწერებს, რომლებსაც არ აქვთ მითითებული ტრანზაქციის თარიღი.

ფილტრი არა ცარიელი მნიშვნელობებისთვის

აბრუნებს ჩანაწერებს, რომლებიც შეიცავს გარიგების თარიღს.

დიახ/არა ველების პირობები

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

ველის მნიშვნელობა

შედეგი

"დიახ", "მართალი", 1 ან -1

შემოწმებულია დიახ. შეყვანის შემდეგ, მნიშვნელობა 1 ან -1 იცვლება True-ზე მდგომარეობის ზოლში.

"არა", "მცდარი" ან 0

შემოწმებულია მნიშვნელობა "არა". შესვლის შემდეგ, მნიშვნელობა 0 იცვლება ცრუ მდგომარეობაში მდგომარეობის ზოლში.

მნიშვნელობა არ არის (null)

არ არის დამოწმებული

ნებისმიერი რიცხვი 1, -1 ან 0-ის გარდა

შედეგი არ არის, თუ ეს არის ერთადერთი პირობის მნიშვნელობა ველში

სიმბოლოების ნებისმიერი სტრიქონი, გარდა "დიახ", "არა", "მართალი" ან "მცდარი"

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

პირობები სხვა სფეროებისთვის

დანართები.Ხაზში შერჩევის პირობაშედი ნულოვანიაჩართოს პოსტები, რომლებიც არ შეიცავს დანართებს. შედი ნულოვანი არ არისჩართოს პოსტები დანართებით.

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

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

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

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

    იპოვნეთ ორიგინალური ცხრილი სანავიგაციო ზონები.

    გახსენით ცხრილი დიზაინერში ერთ-ერთი შემდეგი მოქმედებით:

    • დააჭირეთ მაგიდას და დააჭირეთ კლავიშებს CTRL + ENTER.

      დააწკაპუნეთ ცხრილზე მარჯვენა ღილაკით და აირჩიეთ კონსტრუქტორი.

    სვეტში მითითებულია თითოეული ველის მონაცემთა ტიპი Მონაცემთა ტიპიმაგიდის ფორმაზე.

მრავალმნიშვნელოვანი ველები.მონაცემები მრავალმნიშვნელოვან ველებში ინახება ცხრილის ფარული რიგების სახით, რომლებსაც Access ქმნის და ავსებს ველის წარმოსაჩენად. Query Builder-ში ისინი წარმოდგენილია ველების სიაგაფართოებადი ველის გამოყენებით. მრავალმნიშვნელოვანი ველის პირობების დასაყენებლად, თქვენ უნდა მიუთითოთ ისინი ფარული ცხრილის ერთი რიგისთვის. Ამისთვის:

    შექმენით მოთხოვნა, რომელიც შეიცავს მრავალმნიშვნელოვან ველს და გახსენით იგი დიზაინერში.

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

    გადაიტანეთ მრავალმნიშვნელოვანი ველი და მისი მნიშვნელობის ველი ფორმის სხვადასხვა სვეტებში. თუ გსურთ მხოლოდ სრული მრავალმნიშვნელოვანი ველი იყოს ნაჩვენები შედეგებში, მოხსენით ველი ჩვენებაერთი მნიშვნელობის ველისთვის.

    შეიყვანეთ ველში შერჩევის პირობაერთმნიშვნელოვანი ველისთვის, პირობები, რომლებიც შეესაბამება მონაცემთა ტიპს, რომელსაც მნიშვნელობები წარმოადგენს.

    თითოეული მნიშვნელობა მრავალმნიშვნელოვან ველში ინდივიდუალურად შეფასდება მითითებული პირობების მიხედვით. მაგალითად, ვთქვათ, რომ მრავალმნიშვნელოვანი ველი ინახავს რიცხვების ჩამონათვალს. თუ პირობებს დააზუსტებ >5 და<3 , გამოჩნდება ყველა ჩანაწერი, რომელსაც აქვს მინიმუმ ერთი მნიშვნელობა 5-ზე მეტი დაერთი მნიშვნელობა 3-ზე ნაკლები.

>>ინფორმატიკა: ინტერნეტში ძიების მეთოდები

§ 5. ინტერნეტში ძიების მეთოდები

აბზაცის ძირითადი თემები:

♦ ინტერნეტში ძიების სამი გზა;
♦ საძიებო სერვერები;
♦ საძიებო სისტემის შეკითხვის ენა.

ინტერნეტში ძებნის სამი გზა

საძიებო სისტემის შეკითხვის ენა

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

ოპერატორის სინტაქსი
რას ნიშნავს ოპერატორი?
მაგალითი მოთხოვნა
სივრცე ან &
ლოგიკური და (წინადადების ფარგლებში)
ფიზიოთერაპია
&&
ლოგიკური და (დოკუმენტის ფარგლებში)რეცეპტები და და (დამუშავებული ყველი)
|
ლოგიკური ან
ფოტო | ფოტოგრაფია | ფოტოსურათი | ფოტოგრაფიული გამოსახულება
+
ნაპოვნი დოკუმენტში სიტყვის სავალდებულო ყოფნა
+იყოს თუ არ იყოს
()
სიტყვების დაჯგუფება
(ტექნოლოგია | წარმოება) (ყველი | ხაჭო)
~
ორობითი ოპერატორი AND NOT (წინადადების ფარგლებში)
ბანკები ~ სამართალი
~~
ან
-
ორობითი და არა ოპერატორი (დოკუმენტის ფარგლებში)
პარიზის გიდი ~~ (სააგენტო | ტური)
/(n მ)
მანძილი სიტყვებით (მინუს (-) - უკან, პლუს (+) - წინ)მომწოდებლები /2 ყავა
მუსიკა /(-2 4) განათლება
ვაკანსიები - /+1 სტუდენტი
“ ”
მოძებნეთ ფრაზა
"Წითელქუდა"
ექვივალენტი: წითელი
/+1 ქუდი
&&/(n მ)
მანძილი წინადადებებში
(მინუს (-) - უკან,
პლუს (+) - წინ)
საბანკო && /1 გადასახადები

ძიების საუკეთესო შედეგების მისაღებად, თქვენ უნდა გახსოვდეთ რამდენიმე მარტივი წესი:

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

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

საძიებო სისტემები.

საძიებო სისტემები არის პროგრამული და აპარატური სისტემები ვებ ინტერფეისით, რომლებიც უზრუნველყოფენ ინფორმაციის მოძიებას ინტერნეტში.
საძიებო სისტემების უმეტესობა ეძებს ინფორმაციას მსოფლიო საიტებზე, მაგრამ ასევე არის სისტემები, რომლებსაც შეუძლიათ ფაილების ძებნა FTP სერვერებზე, პროდუქტები ონლაინ მაღაზიებში და ინფორმაცია Usenet-ის ახალი ამბების ჯგუფებში. საძიებო სისტემის გამოყენებით ინფორმაციის მოსაძიებლად მომხმარებელი აყალიბებს საძიებო მოთხოვნას. მომხმარებლის მოთხოვნით, საძიებო სისტემა ქმნის ძიების შედეგების გვერდს. ძიების ასეთ შედეგებს შეუძლია სხვადასხვა ტიპის ფაილების გაერთიანება, მაგალითად: ვებ გვერდები, სურათები, აუდიო ფაილები. ზოგიერთი საძიებო სისტემა ასევე იღებს მონაცემებს ინტერნეტის მონაცემთა ბაზებიდან და რესურსების დირექტორიებიდან.
საძიებო სისტემის მიზანია მოიძიოს დოკუმენტები, რომლებიც შეიცავს ან საკვანძო სიტყვებს ან სიტყვებს, რომლებიც გარკვეულწილად დაკავშირებულია საკვანძო სიტყვებთან. საძიებო სისტემა უკეთესია, რაც უფრო მეტ დოკუმენტს დააბრუნებს, რომლებიც შეესაბამება მომხმარებლის მოთხოვნას. ძიების შედეგები შეიძლება გაუარესდეს ალგორითმების ბუნების გამო. მაგალითად, შინაური ცხოველების მოთხოვნისას, Yandex საძიებო სერვერი (დაწვრილებით ამის შესახებ იხილეთ ქვემოთ) აწვდის 14 000 000-ზე მეტ ბმულს გვერდებზე, რომლებიც შეიცავს ინფორმაციას, რომელიც მას სჭირდება. თუმცა, ყველაფერი ასე გლუვი არ არის: როდესაც აღმოჩენილ ზოგიერთ გვერდს ეწვევით, აღმოჩნდება, რომ ინფორმაცია, რომელსაც ეძებთ, საკმარისი არ არის, ან თუნდაც არ არსებობს.
მაქსიმალური ეფექტიანობის მოსაძიებლად, თქვენ უნდა იცოდეთ როგორ მუშაობს საძიებო სერვერები და სწორად ჩამოაყალიბოთ მოთხოვნა ინფორმაციის მოძიებაზე.

როგორ მუშაობს საძიებო სისტემები

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

საძიებო მოთხოვნების შექმნის წესები

როგორც უკვე აღვნიშნეთ, ინტერნეტში ბევრი საძიებო სერვერია, როგორც შიდა, ასევე უცხოური.
რუსული საძიებო სერვერები: Yandex (www.yandex.ru); Rambler (www.rambler.ru); აპორტი (www.aport.ru) და გოგო (www.gogo.ru).

უცხოური საძიებო სერვერები: Google ( www.google.com); Altavista (www.altavista.com) და Yahoo! (www.yahoo.com).
რუსული სერვერები უკეთესია რუსულ ენაზე მოსაძებნად, უცხოური სერვერები უფრო შესაფერისია უცხო ენაზე, თუმცა Google კარგ საქმეს აკეთებს ბევრ ენაზე ძიებაში. მიუხედავად საძიებო სისტემის მრავალი მფლობელის მტკიცებისა, რომ შეკითხვები შეიძლება დაიწეროს პრაქტიკულად იმ ენაზე, რომელსაც ადამიანები იყენებენ ერთმანეთთან კომუნიკაციისთვის, ეს შორს არის შემთხვევისგან. ახალი ენობრივი ტექნოლოგიების დანერგვის წყალობით, საძიებო სისტემებმა გაცილებით უკეთ გაიგეს მომხმარებელი. საძიებო სისტემები ახლა ეძებენ არა მხოლოდ მოთხოვნილ სიტყვას, არამედ მის სიტყვის ფორმებსაც, რაც ძიების შედეგებს უფრო ზუსტს ხდის. მაგალითად, თუ საძიებო მოთხოვნა შეიცავს სიტყვას ჭკვიანი, მაშინ მისი შედეგები შეიცავს არა მხოლოდ ამ სიტყვას, არამედ მის წარმოებულებს: ჭკვიანი, ჭკვიანი, ისევე როგორც ინტელექტი და ინტელექტიც კი. ბუნებრივია, სიტყვების ფორმების მქონე გვერდები არ იქნება ძიების პირველ შედეგებში, მაგრამ აშკარაა ხელოვნური ინტელექტის ელემენტები. სასარგებლოა ამ ფაქტის გათვალისწინება საძიებო მოთხოვნების შექმნისას.
უნდა გვახსოვდეს, რომ საძიებო სისტემები არ ითვალისწინებენ სიმბოლოების შემთხვევას მოთხოვნის დამუშავებისას და საერთოდ არ არის აუცილებელი სასვენი ნიშნების გამოყენება საძიებო შეკითხვებში, რადგან ისინი ასევე უგულებელყოფილია საძიებო სერვერების მიერ. თუმცა, რთული მოწინავე მოთხოვნების აგებისას, რომელთა ძიების შედეგები, როგორც წესი, ბევრად უფრო ახლოსაა მოსალოდნელთან, გამოიყენება ტრადიციული პუნქტუაცია. საძიებო სისტემების უმეტესობას შეუძლია გაუმკლავდეს შეცდომას. თუ საძიებო სერვერი თვლის, რომ სიტყვაში არის შეცდომა ან შეცდომა, ის გაგაფრთხილებთ ამის შესახებ იგივე ფრაზით: ალბათ თქვენ ეძებდით….

სიტყვები საძიებო სერვერზე კითხვისთვის

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

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

გაფართოებული ძებნა

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

Yandex გაფართოებული ძიების გვერდი

განვიხილოთ დამატებითი ფუნქციები, რომლებიც შეიძლება გამოყენებულ იქნას გაფართოებული ძიების გვერდზე: მიუთითეთ თქვენი საკუთარი მდებარეობა (მოსკოვი), მიუთითეთ რა ფორმით უნდა იყოს წარმოდგენილი ინფორმაცია (ფაილის ტიპი), დროის პერიოდი, რომელშიც ჩვენ ვეძებთ ინფორმაციას (დღეში, 2 კვირაში, თვეში, From ..Before), რა ენაზე უნდა იყოს წარმოდგენილი ინფორმაცია (რუსული, ინგლისური More), ასევე შეგიძლიათ მიუთითოთ საიტის URL და ა.შ.
არჩევანი (ზუსტად როგორც შეკითხვაში) მითითებულია საძიებო სისტემაში, რათა არ შეიცვალოს მოთხოვნის სიტყვების მორფოლოგია, არამედ მოძებნოს მხოლოდ მითითებული სიტყვის ფორმა.

შეკითხვის ენა

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

ოპერატორი

აღწერა

Სინტაქსი

მაგალითი მოთხოვნა

მოძებნეთ დოკუმენტები, რომლებიც აუცილებლად შეიცავს მონიშნულ სიტყვას.

მისაღებია რამდენიმე + ოპერატორის გამოყენება ერთ შეკითხვაში.

"სიტყვა 1 + სიტყვა 2"

მოიძებნება დოკუმენტები, რომლებიც აუცილებლად შეიცავს სიტყვებს „ბულვარი“ და „მოსკოვი“ და შეიძლება შეიცავდეს სიტყვას „შოლოხოვი“.

ძიება ციტირებით.

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

"სიტყვა 1 სიტყვა 2... სიტყვა N"

ამ ციტატის შემცველი დოკუმენტები მოიძებნება.

მოძებნეთ ციტატების მიხედვით გამოტოვებული სიტყვა(ებ)ით.

ერთი * ოპერატორი ემთხვევა ერთ გამოტოვებულ სიტყვას.

ყურადღება! შეიძლება გამოყენებულ იქნას მხოლოდ როგორც ოპერატორის ნაწილი.

"სიტყვა 1 * სიტყვა 2 ... სიტყვა N"

ოპერატორი გამოყოფილია სივრცეებით.

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

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

Yandex-ის შეკითხვის ენის სრული სტრუქტურა შეგიძლიათ იხილოთ დახმარების გვერდზე (http://help.yandex.ru/search/?id=481939). Google-ში საძიებო მოთხოვნების ენა განსხვავდება Yandex-ისგან, თუმცა არსებობს რამდენიმე საერთო წერტილი. განვიხილოთ ამ ენის ზოგიერთი ძირითადი ბრძანება ცხრილის შესწავლით (იხ. ქვემოთ)

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

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

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

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

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

თანმიმდევრობა:

1. შეკითხვის დიზაინერის რეჟიმში შედით "Query" მენიუში და აირჩიეთ "Delete" ბრძანება. გამოჩნდება დამატებითი ხაზი "წაშლა".

2. „შერჩევის პირობა“ სტრიქონში მიუთითეთ რომელი ჩანაწერები უნდა წაიშალოს.

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

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

ვთქვათ, რომ თავდაპირველად სტუდენტებს მიენიჭათ სტიპენდია 34 რუბლის ოდენობით. (ნახ. 4.23). შემდეგ მათ გადაწყვიტეს სტიპენდიის გაზრდა 50 რუბლით. ეს შეიძლება გაკეთდეს განახლების მოთხოვნის გამოყენებით. განახლების მოთხოვნის შესაქმნელად, Query Builder რეჟიმში აირჩიეთ მენიუს ბრძანება "Query" / "Update". ფორმის ბოლოში გამოჩნდება ახალი სტრიქონი „განახლება“, რომელშიც უნდა შეიყვანოთ გამოთვლების გამოხატულება (ნახ. 4.24).

ბრინჯი. 4.22. მოთხოვნის დიზაინერის ფანჯრის წაშლა

ბრინჯი. 4.23. წყაროს მონაცემთა ცხრილი

ბრინჯი. 4.24. განაახლეთ მოთხოვნის დიზაინერის ფანჯარა

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

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

გამოცდის ჩაბარების შემდეგ დეკანატმა გადაწყვიტა სტიპენდია ჩამოერთვა ყველა სტუდენტს, ვინც სხდომაზე ერთი ცუდი ნიშანი მაინც მიიღო. დაისვა მოთხოვნა და... უნდა აღინიშნოს, რომ დაბეჭდილი 0 სტრიქონში „განახლება“ ნიშნავს, რომ სტიპენდია იქნება 0-ის ტოლი, მაგრამ არა ყველა ჩანაწერში, არამედ იმ ჩანაწერში, რომელიც აკმაყოფილებს მიმდებარე სვეტში მოცემულ პირობებს (ნახ. 4.25).

ბრინჯი. 4.25. განაახლეთ მოთხოვნის დიზაინერის ფანჯარა

პირობები გაერთიანებულია სიტყვასთან OR (ან VT=2, ან მათემატიკა=2, ან ინგლისური=2).

მოდით დავამატოთ ცხრილს ახალი ველი "Dormitry", მაგრამ ხელით არ შევავსებთ და ცარიელი დავტოვებთ. განვსაზღვროთ ვის სჭირდება საერთო საცხოვრებელი, იმის გათვალისწინებით, რომ თუ სტუდენტი ცხოვრობს დონეცკში, საერთო საცხოვრებელი არ არის საჭირო, მაგრამ თუ სხვა ქალაქებში ცხოვრობს, ეს აუცილებელია (სურ. 4.26).

მოდით გავუშვათ შესრულების მოთხოვნა ღილაკზე დაჭერით და შემდეგ გავხსნათ ცხრილი. სიცხადისთვის, ყველა სვეტი დამალულია, გარდა სვეტების „გვარი“ და „საცხოვრებელი ოთახი“ (ნახ. 4.27).

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

ბრინჯი. 4.26. განაახლეთ მოთხოვნის დიზაინერის ფანჯარა

ბრინჯი. 4.27. განახლების მოთხოვნის შედეგი

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

ვთქვათ, გსურთ შექმნათ ორი ცხრილი არსებულის მიხედვით, მაგრამ პირველ ცხრილში გადაიტანეთ ინფორმაცია სტუდენტების შესახებ, რომლებსაც საერთო საცხოვრებლი სჭირდებათ, ხოლო დონეცკში მცხოვრები სტუდენტების შესახებ - მეორე ცხრილში. ეს ოპერაცია შესრულებულია ცხრილის შექმნის მოთხოვნის გამოყენებით (სურათი 4.28).

Ამისთვის:

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

~ მიუთითეთ შერჩევის პირობები;

~ შედით მენიუში „Query“ / „Table Creation“, გამოსულ ფანჯარაში შეიყვანეთ შესამუშავებელი ცხრილის დასახელება, ჩვენს შემთხვევაში მას ჰქვია „არარეზიდენტი“;

~ გაუშვით შესრულების მოთხოვნა. ვეთანხმები ახალი ცხრილის შექმნას;

ცხრილი გამოჩნდება არსებული ცხრილების სიაში .


ბრინჯი. 4.28. ცხრილის შექმნის შეკითხვის დიზაინის ფანჯარა



სხვა სიახლეები

დათვალიერება