Каква е дефиницията на заявка към база данни?

Съдържание:

Каква е дефиницията на заявка към база данни?
Каква е дефиницията на заявка към база данни?
Anonim

Заявка към база данни извлича данни от база данни и ги форматира в четима от хора форма. Заявката трябва да бъде написана в синтаксиса, изискван от базата данни - обикновено вариант на Structured Query Language.

Елементите на SQL заявка

Image
Image

SQL заявките, използващи Data Manipulation Language (наборът от SQL изрази, които осъществяват достъп или модифицират данни, за разлика от Data Definition Language, който променя структурата на самата база данни) се състоят от четири блока, първите два от които са не е задължително.

Като минимум една SQL заявка следва следния формуляр:

изберете X от Y;

Тук ключовата дума select идентифицира каква информация искате да покажете, а ключовата дума from идентифицира откъде идват тези данни и как тези източници на данни се свързват един с друг. По желание изразът where задава ограничаващи критерии, а изразите за групиране и подреждане по асоциират стойности и ги показват в определена последователност.

Например:

ИЗБЕРЕТЕ emp.ssn, emp.last_name, dept.department_name

ОТ служители emp LEFT OUTER JOIN отдели dept

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'ORDER BY 2 ASC;

Тази заявка води до мрежа, която показва номера на социалната осигуровка, фамилното име на служителя и името на отдела на служителя - в тази колона, редът е взет от таблиците на служителите и отделите. Таблицата на служителите управлява, така че ще показва само имена на отдели, когато има съответстващо поле за номер на отдел в двете таблици (лявото външно съединение е метод за свързване на таблици, при който лявата таблица показва всички резултати и само съответстващи резултати отдясно -странична маса се появява). Освен това мрежата показва само служители, чийто активен флаг е зададен на Y и резултатът е сортиран във възходящ ред по името на отдела.

Но цялото това изследване на данни започва с командата select.

Изявлението SQL SELECT

SQL използва оператор SELECT за избор или извличане на конкретни данни.

Разгледайте пример, базиран на базата данни Northwind, която често се доставя с продукти за бази данни като урок. Ето извадка от таблицата на служителите в базата данни:

EmployeeID Фамилия Име Заглавие Адрес Град Регион
1 Даволио Нанси Търговски представител 507 20th Ave. E. Сиатъл WA
2 Fuller Андрю Вицепрезидент, продажби 908 W. Capital Way Такома WA
3 Левърлинг Жанет Търговски представител 722 Moss Bay Blvd. Kirkland WA

За да върнете името и длъжността на служител от базата данни, изразът SELECT ще изглежда така:

ИЗБЕРЕТЕ Име, Фамилия, Заглавие ОТ Служители;

Ще върне:

Име Фамилия Заглавие
Нанси Даволио Търговски представител
Андрю Fuller Вицепрезидент, продажби
Жанет Левърлинг Търговски представител

За да прецизирате допълнително резултатите, можете да добавите клауза WHERE:

ИЗБЕРЕТЕ Име, Фамилия ОТ СлужителиWHERE City='Tacoma';

Връща собственото и фамилното име на всеки служител, който е от Такома:

Име Фамилия
Андрю Fuller

SQL връща данни във форма на ред и колона, която е подобна на Microsoft Excel, което я прави лесна за преглед и работа. Други езици за заявки може да върнат данни като графика или диаграма.

Силата на заявките

Базата данни има потенциала да разкрива сложни тенденции и дейности, но тази сила се използва само чрез използването на заявката. Сложната база данни се състои от много таблици, съхраняващи голямо количество данни. Заявка ви позволява да филтрирате данните в една таблица, така че да можете да ги анализирате по-лесно.

Queries също могат да извършват изчисления на вашите данни или да автоматизират задачи за управление на данни. Можете също така да прегледате актуализациите на вашите данни, преди да ги включите в базата данни.

ЧЗВ

    Как правите заявки в база данни на Access?

    За да създадете заявка в Microsoft Access, отидете на Create > Query Wizard След това изберете тип заявка, като Simple Query Wizard > OK Изберете таблица от падащото меню > изберете вашите полета и типа от резултатите, които искате > Finish

    Какво е език за структурирани заявки?

    Езикът за структурирани заявки или SQL е език за програмиране, използван в системи за управление на данни и релационни бази данни. Тъй като е лесен за използване и ефективен, той е включен в търговски бази данни като MySQL, Sybase, Postgres, Oracle и др.

    Как се оптимизира SQL заявка?

    За да оптимизирате SQL заявка и да я направите възможно най-ефективна, използвайте командата SELECT, за да инструктирате базата данни да прави заявки само за подходяща информация. Избягвайте използването на оператора SELECT DISTINCT, който отнема много процесорна мощност. Използвайте заместващи знаци само в края на операторите и използвайте израза LIMIT, за да върнете само определения брой записи.

Препоръчано: