Какво е дефиницията на заявка за база данни?
Заявка към база данни извлича данни от база данни и ги форматира в четим от човека формуляр. Запитване трябва да бъде написано в синтаксис базата данни изисква — обикновено вариант на езика за структурирани заявки.
Елементите на SQL заявка

SQL заявки, използващи език за манипулиране на данни (наборът от SQL изрази, които осъществяват достъп или променят данни, за разлика от данните Език на дефиниция, който променя структурата на самата база данни) се състои от четири блока, първите два от които не са по избор.
Като минимум SQL заявката следва следната форма:
изберете X от Y;
Ето, изберете ключова дума идентифицира каква информация искате да покажете и от ключова дума идентифицира откъде идват тези данни и как тези източници на данни се свързват един с друг. По избор, а където изявлението задава ограничаващи критерии и Групирай по и подредени по изразите асоциират стойности и ги показват в определена последователност.
Например:
ИЗБЕРЕТЕ emp.ssn, emp.last_name, dept.department_name
ОТ служители emp LEFT OUTER JOIN отдели отд
ON emp.dept_no = dept.dept_no
WHERE emp.active_flag = 'Y'
ПОРЪЧАЙТЕ С 2 ASC;
Тази заявка води до мрежа, която показва социалноосигурителния номер, фамилното име на служител и името на отдела на служителя – в реда на тази колона – взети от служители и отдели маси. Таблицата служители управлява, така че тя ще показва имената на отдели само когато има съответстващо поле за номер на отдел в двете таблици (a ляво външно съединение е метод за свързване на таблици, при който лявата таблица показва всички резултати и се появяват само съвпадащи резултати от дясната таблица). Освен това, мрежата показва само служители, чийто активен флаг е зададен Й, а резултатът се сортира във възходящ ред по името на отдела.
Но цялото това проучване на данни започва с изберете изявление.
Изявлението на SQL SELECT
SQL използва израз SELECT за избор или извличане на конкретни данни.
Помислете за пример, базиран на Северен вятър база данни, която често се доставя с продукти за бази данни като урок. Ето извадка от таблицата на служителите в базата данни:
EmployeeID | Фамилия | Първо име | Заглавие | Адрес | град | регион |
---|---|---|---|---|---|---|
1 | Даволио | Нанси | Търговски представител | 507 20th Ave. Е. | Сиатъл | WA |
2 | по-пълно | Андрю | Вицепрезидент по продажбите |
908 W. Capital Way | Такома | WA |
3 | Леверлинг | Джанет | Търговски представител | бул. Мос Бей 722 | Къркланд | WA |
За да върнете името и заглавието на служител от базата данни, операторът SELECT ще изглежда така:
ИЗБЕРЕТЕ Име, Фамилия, Титла ОТ Служители;
Ще се върне:
Първо име | Фамилия | Заглавие |
---|---|---|
Нанси | Даволио | Търговски представител |
Андрю | по-пълно | Вицепрезидент по продажбите |
Джанет | Леверлинг | Търговски представител |
За да прецизирате допълнително резултатите, можете да добавите клауза WHERE:
ИЗБЕРЕТЕ Име, Фамилия ОТ Служители
WHERE Град='Такома';
Той връща името и фамилията на всеки служител, който е от Такома:
Първо име | Фамилия |
---|---|
Андрю | по-пълно |
SQL връща данни във форма на ред и колона, която е подобна на Microsoft Excel, което го прави лесен за преглед и работа. Други езици на заявки може да връщат данни като графика или диаграма.
Силата на заявките
Базата данни има потенциала да разкрие сложни тенденции и дейности, но тази сила се използва само чрез използването на заявката. Сложната база данни се състои от много таблици, съхраняващи голямо количество данни. Заявката ви позволява да филтрирате данните в една таблица, за да можете да ги анализирате по-лесно.
Заявките също могат да извършват изчисления на вашите данни или да автоматизират задачите за управление на данни. Можете също да прегледате актуализациите на вашите данни, преди да ги зададете в базата данни.
ЧЗВ
-
Как правите заявки към база данни на Access?
Да се създайте заявка в Microsoft Access, отидете на Създайте > Съветник за заявки. След това изберете тип заявка, като например Прост съветник за заявки > Добре. Изберете таблица от падащото меню > изберете полетата си и типа резултати, които искате > завършек.
-
Какво е структуриран език за заявки?
Структурираният език за заявки или SQL е език за програмиране, използван в системи за управление на данни и релационни бази данни. Тъй като е лесен за използване и ефективен, той е включен в търговски бази данни като MySQL, Sybase, Postgres, Oracle и др.
-
Как оптимизирате SQL заявка?
За да оптимизирате SQL заявка и да я направите възможно най-ефективна, използвайте ИЗБЕРЕТЕ изявление, за да инструктира базата данни да търси само релевантна информация. Избягвайте използването на ИЗБЕРЕТЕ РАЗЛИЧЕН изявление, което отнема много процесорна мощност. Използвайте заместващи знаци само в края на изразите и използвайте LIMIT оператор за връщане само на посочения брой записи.