Запрос базы данных извлекает данные из базы данных и форматирует ее в читаемой форме. Запрос должен быть написан на языке, который требуется базе данных - обычно этот язык является SQL.
Например, когда вам нужны данные из базы данных, вы используете запрос для запроса конкретной информации, которую хотите. Возможно, у вас есть таблица Employee, и вы хотите отслеживать показатели продаж. Вы можете запросить свою базу данных для сотрудника, который зарегистрировал самые высокие продажи за определенный период.
Вывод SQL SELECT
Запрос базы данных должен соответствовать формату запроса, требуемому базой данных. Наиболее распространенный формат - стандартный формат запросов структурированного запроса (SQL), используемый многими системами управления базами данных. SQL - это мощный язык, способный выполнять расширенные запросы.
SQL использует инструкцию SELECT для выбора конкретных данных.
Рассмотрим пример, основанный на базе данных Northwind, которая часто поставляется с продуктами баз данных в качестве учебника.
Вот выдержка из таблицы Employees базы данных:
EmployeeID | Фамилия | Имя | заглавие | Адрес | город | Область, край | |
---|---|---|---|---|---|---|---|
1 | Даволио | Нэнси | Торговый представитель | 507 - 20-й авеню. E. | Сиэтл | Вашингтон | |
2 | Фуллер | Эндрю |
| 908 W. Capital Way | Tacoma | Вашингтон | |
3 | Leverling | Дженет | Торговый представитель | 722 Мос Бэй Бульв. | Kirkland | Вашингтон |
Чтобы вернуть имя и заголовок сотрудника из базы данных, инструкция SELECT будет выглядеть примерно так:
SELECT FirstName, LastName, Title FROM Employees;
Он вернется:
Имя | Фамилия | заглавие |
---|---|---|
Нэнси | Даволио | Торговый представитель |
Эндрю | Фуллер | Вице-президент по продажам |
Дженет | Leverling | Торговый представитель |
Чтобы уточнить результаты, вы можете добавить предложение WHERE:
SELECT FirstName, LastName От сотрудников
WHERE City = 'Tacoma';
Он возвращает имя FirstName и LastName любого сотрудника из Такомы:
Имя | Фамилия |
---|---|
Эндрю | Фуллер |
Обратите внимание, что SQL возвращает данные в форме строки / столбца, похожие на Microsoft Excel, что упрощает просмотр и работу. Другие языки запросов могут возвращать данные в виде графика или диаграммы.
Сила запросов
База данных может выявить сложные тенденции и действия, но эта власть используется только с использованием запроса. Сложная база данных состоит из нескольких таблиц, хранящих несметное количество данных. Запрос позволяет отфильтровать его в одну таблицу, чтобы вы могли более легко ее анализировать.
Запросы также могут выполнять вычисления в ваших данных или автоматизировать задачи управления данными. Вы также можете просмотреть обновления данных перед их записью в базу данных.