Объектом исследования является разработка бд в области информационных систем



жүктеу 0,65 Mb.
бет7/10
Дата21.01.2022
өлшемі0,65 Mb.
#34446
түріОтчет
1   2   3   4   5   6   7   8   9   10
kursovaya

3.2 Запросы системы

Запросы — это объект базы данных, который служит для извлечения данных из таблиц и предоставления их пользователю в удобном виде. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную таблицу.

Для данной системы было создано 10 запросов.

Запрос 1 создается по данным таблиц «Подсчет голосов» и является запросом с использованием функции агрегирования.

SELECT Max([Количество голосов]) AS Наибольший голос

FROM [Подсчет голосов];

Результатом запроса 1 является вывод наибольшего голоса, полученного среди всех кандидатов (рисунок 16).

Рисунок 16 – Результат запроса 1


Запрос 2 создается по данным таблиц «Кандидаты», «Подсчет голосов» и является запросом с использованием внешнего соединения таблиц (левое).

SELECT [Кандидаты].[ID кандидата], [Кандидаты].[ФИО кандидата], [Подсчет голосов].[Количество голосов]

FROM Кандидаты LEFT JOIN [Подсчет голосов] ON [Кандидаты].[ID кандидата] = [Подсчет голосов].[ID кандидата];

Результатом запроса 2 является вывод данных о количестве голосов, набранных каждым кандидатом (рисунок 17).



Рисунок 17 – Результат запроса 2

Запрос 3 создается по данным таблиц «Город», «Города» и является запросом с использованием внешнего соединения таблиц (правое).

SELECT [Город].[ФИО голосующего], [Город].[Название города], [Города].[ID города]

FROM Город RIGHT JOIN Города ON [Город].[Название города] = [Города].[Название города];

Результатом запроса 3 будет вывод данных о месте голосования каждого голосующего (рисунок 18).



Рисунок 18 – Результат запроса 3


Запрос 4 создается по данным таблиц «Города», «Участки» и является запросом с использованием внутреннего соединения по одному полю.

SELECT Города.[Название города], Участки.[Номер участка]

FROM ((Голосующие INNER JOIN (Участок INNER JOIN Участки ON Участок.[Номер участка] = Участки.[Номер участка]) ON Голосующие.[ФИО голосующего] = Участок.[ФИО голосующего]) INNER JOIN Город ON Голосующие.[ФИО голосующего] = Город.[ФИО голосующего]) INNER JOIN Города ON Город.[Название города] = Города.[Название города];

Рисунок 19 – Результат запроса 4


Запрос 5 создается по данным таблиц «Голосующие», «Города» и является запросом с использованием соединения по отношению.

SELECT Голосующие.[ФИО голосующего], Города.[Название города]

FROM (Голосующие INNER JOIN Город ON Голосующие.[ФИО голосующего] = Город.[ФИО голосующего]) INNER JOIN Города ON Город.[Название города] = Города.[Название города];

Результатом запроса 5 является вывод данных месте голосования каждого кандидата (рисунок 20).





Рисунок 20 – Результат запроса 5

Запрос 6 создается по данным таблиц «Паспортные данные» и является перекрестным запросом.

TRANSFORM Min([Паспортные данные].[Серия паспорта]) AS [Min–Серия паспорта]

SELECT [Паспортные данные].[ID голосующего], Min([Паспортные данные].[Серия паспорта]) AS [Итоговое значение Серия паспорта]

FROM [Паспортные данные]

GROUP BY [Паспортные данные].[ID голосующего]

PIVOT [Паспортные данные].[Номер паспорта];

Результатом запроса 7 является вывод паспортных данных каждого голосующего (рисунок 21).



Рисунок 21 – Результат запроса 7


Запрос 8 создается по данным таблиц «Паспортные данные» и является запросом с объединением.

SELECT [Серия паспорта]

FROM [Паспортные данные]

UNION SELECT [Номер паспорта]

FROM [Паспортные данные];

Результатом запроса 8 является вывод объединение данных о серии и номере паспортов (рисунок 22).



Рисунок 22 – Результат запроса 8


Запрос 9 создается по данным таблиц «Подсчет голосов» и является запросом с подзапросом.

SELECT *


FROM [Подсчет голосов]

WHERE [ID кандидата] IN (SELECT [ID кандидата]

FROM [Подсчет голосов]

WHERE [Количество голосов] > 3);



Рисунок 23 – Результат запроса 9


Запрос 10 создается по данным таблицы «Время голосования» и является вычисляемым запросом.

SELECT [Время голосования].Время

FROM [Время голосования] INNER JOIN Голосующие ON [Время голосования].[ID голосующего] = Голосующие.[ID голосующего]

WHERE ((([Время голосования].Время) Between #12/30/1899 12:0:0# And #12/30/1899 17:0:0#));

Результатом запроса 10 является вычисление времени голосования в рамках периода от полудня до пяти вечера (рисунок 24).

Рисунок 24 – Результат запроса 10




жүктеу 0,65 Mb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау