Дерекқор сұрауы деген не?

Сұраулар дерекқордың күшін пайдаланады

Дерекқор сұрауы дерекқордан деректерді шығарып, оны оқылатын пішімде пішімдейді. Сұрау деректер базасына қажет тілде жазылуы керек - әдетте бұл тіл SQL .

Мысалы, дерекқордан деректерді қажет етсеңіз, қажетті ақпаратты сұрату үшін сұрауды пайдаланасыз. Мүмкін сізде Қызметкер кестесіңіз бар және сатудың өнімділік көрсеткіштерін бақылағыңыз келеді. Дерекқорыңызға белгілі бір кезеңдегі ең көп сатылымдарды жазған қызметкерге сұрау жасай аласыз.

SQL SELECT мәлімдемесі

Дерекқор сұрауы дерекқорға қажетті сұрау пішімін орындауы керек. Ең көп таралған пішім көптеген дерекқорды басқару жүйелері пайдаланатын Structured Query Language (SQL) стандартты сұрау форматын білдіреді. SQL - кеңейтілген сұрауларға қабілетті күшті тіл.

SQL нақты деректерді таңдау үшін SELECT нұсқауын пайдаланады.

Northwind дерекқорына негізделген мысал қарастырайық, ол көбінесе дерекқор өнімдерімен оқу құралы ретінде жіберіледі.

Дерекқордың Қызметкерлер кестесінен үзінді:

Northwind дерекқорынан Қызметкерлер кестесінен үзінді
EmployeeID Тек Аты Атауы Мекенжай Қала Аймақ
1 Даволио Нэнси Сауда өкілі 507 - 20th Ave. Е. Сиэтлде WA
2 Фуллер Эндрю
Вице-президент, сату
908 W. Capital Way Такома WA
3 Тоқтату Джанет Сауда өкілі 722 Moss Bay Blvd. Киркланд WA

Қызметкердің атын және атауын дерекқордан қайтару үшін SELECT мәлімдемесі келесідей көрінеді:

ТАҢДАУ ТАҢДАУ, ТАҢДАУ, ТАҢДАУ Қызметкерлер;

Ол қайтып оралады:

Аты Тек Атауы
Нэнси Даволио Сауда өкілі
Эндрю Фуллер Вице-президент, сату
Джанет Тоқтату Сауда өкілі

Нәтижелерді одан әрі жетілдіру үшін WHERE тармағын қосуыңыз мүмкін:

ТАҢДАУ ТАҢДАУ, Қызметкерлерден ТАҢДАУ

WHERE City = 'Такома';

Такомадан келген кез-келген Қызметкердің Тегі мен Аты-жөнін қайтарады:

Аты Тек
Эндрю Фуллер

SQL деректерді Microsoft Excel-ге ұқсас жолда / бағандар пішінінде қайтаратындығын және оларды қарап шығуды және жұмыс істеуді жеңілдететінін ескеріңіз. Басқа сұрау тілдері деректерді диаграмма немесе диаграмма ретінде қайтаруы мүмкін.

Сұраулардың күші

Дерекқорда күрделі трендтер мен іс-әрекеттерді анықтау әлеуеті бар, бірақ бұл қуат тек сұранысты пайдалану арқылы ғана қолданылады. Күрделі дерекқор көптеген деректерді сақтайтын бірнеше кестелерден тұрады. Сұрау оны бір кестеге сүзуге мүмкіндік береді, осылайша сіз оны оңайырақ талдай аласыз.

Сұраулар сонымен бірге деректеріңізде есептеулерді орындайды немесе деректерді басқару тапсырмаларын автоматтандыруға болады. Сондай-ақ, деректерді дерекқорға енгізбес бұрын деректерге жаңартуларды қарап шығуға болады.