Помощь в написании студенческих работ
Антистрессовый сервис

Запросы. 
Проектирование и реализация базы данных Интернет-провайдера в среде Microsoft SQL Server 2012

РефератПомощь в написанииУзнать стоимостьмоей работы

Запрос «Сумма стоимости тарифов, которые подключил клиент». В данном запросе используется таблица «Юридические лица» — наименование организации, таблица «Тариф» — стоимость пользования, таблица «Договор» — номер договора, дата подключения и таблица «Пользование» — тариф. Итого этого запроса является конечная стоимость подключенных тарифов, которые клиент решил себе подключить. Клиент может как… Читать ещё >

Запросы. Проектирование и реализация базы данных Интернет-провайдера в среде Microsoft SQL Server 2012 (реферат, курсовая, диплом, контрольная)

Запросы упрощают просмотр, добавление, удаление или изменение данных в базе данных Microsoft SQL Server 2012.

. Среди других целей использования запросов можно отметить:

быстрый поиск определенных данных путем фильтрации с применением определенных критериев (условий);

вычисление или сведение данных;

автоматизированное управление данными, например регулярный просмотр актуальных данных.

В хорошо структурированной базе данных сведениязачастую хранятся в разных таблицах. Запрос может извлечь информацию из разных таблиц. Запрос может представлять собой обращение к данным для получения информации из базы данных или выполнения действий с данными. Запрос можно использовать для получения ответа на простой вопрос, выполнения расчетов, объединения данных из разных таблиц, а также для добавления, изменения или удаления данных в таблице. Это очень гибкий инструмент: существует много типов запросов, и каждый тип создается с учетом задачи.

Обычно таблицы не используются для хранения вычисляемых значений, например промежуточных сумм, даже если они основаны на данных из одной базы данных. В некоторых случаях вычисленные значения могут устареть, поскольку данные, на основе которых они были рассчитаны, изменились. Например, не стоит хранить чей-либо возраст в таблице, поскольку придется обновлять это значение каждый год; вместо этого можно хранить дату рождения, а затем использовать запрос для расчета возраста.

Для сущности «сотрудник» были созданы отдельные таблицы под каждого сотрудника, это решение позволяет облегчить реализацию автоматического распределения задач между сотрудниками конкретного типа путём выполнения обычного SQL запроса создающего записи во вспомогательных таблицах.

В запросе «Максимальный и минимальный тариф по стоимости» используется таблица «Тариф» — стоимость каждого тарифа. С помощью итоговых (агрегатных) функций в рамках SQL-запроса можно получить ряд обобщающих статистических сведений о множестве отобранных значений выходного набора: Min/Max (Выражение) — определяют наименьшее и наибольшее из множества значений в некотором поле запроса.

Итогом получаются суммы в денежном эквиваленте. Это суммы, которые соответствуют самой максимальной цене тарифа из всего списка действующих тарифов. При вычислении результатов функции Min/Max сначала исключаются все пустые значения, после чего требуемая операция применяется только к оставшимся конкретным значениям столбца.

В запросе «Самая высокая цена на оборудование» используется таблица «Оборудование» — стоимость аренды оборудования. Итогом выводятся стоимость самого дорогого оборудования.

В запросе «Стоимость тарифа менее 500 рублей» используется таблица «Тариф» — стоимость каждого действующего тарифа, который сравнивается с суммой «500 рублей», и если цена меньше 500 рублей, то тариф добавляется в соответствующую таблицу.

Запрос «На выборку оборудования с заданным типом».

Для создания такого запроса необходимо сначала создать простой запрос для вывода нужных полей. В нашем случае использовалась таблица «Оборудование» — тип, по которому мы будем задавать условие. В данном случае, задано условие, чтобы в таблицу выводилось только то оборудование, которое имеет тип «кабель». Это условие можно изменить на любое другое. И если в таблице «Оборудование» есть такие единицы с таким типом, то оно будет выводиться в таблицу. а если совпадений нет, то таблица будет пустой.

Следующий запрос — это «Сумма стоимости оборудования, которое арендовано каждым клиентом». В данном запросе используется таблица «Юридические лица» — наименование организации, таблица «Оборудование» — тип и стоимость аренды, таблица «Договор» — номер договора, дата подключения. Итого этого запроса является конечная стоимость аренды оборудования, которое клиент решил себе приобрести. Если таких оборудований несколько, то результатом является сумма каждой единицы оборудования прописанного в договоре. Также конечный результат запроса, то есть сумма в рублях, тоже прописан в договоре.

Запрос «Сумма стоимости тарифов, которые подключил клиент». В данном запросе используется таблица «Юридические лица» — наименование организации, таблица «Тариф» — стоимость пользования, таблица «Договор» — номер договора, дата подключения и таблица «Пользование» — тариф. Итого этого запроса является конечная стоимость подключенных тарифов, которые клиент решил себе подключить. Клиент может как пользоваться только интернетом или телевидением, так и подключить себе и интернет и телевидение. Результатом является сумма каждого подключенного тарифа по договору. Итог запроса, то есть сумма в рублях, также прописана в договоре.

Показать весь текст
Заполнить форму текущей работой