Разработка запросов к базе данных
Для оперативного поиска информации в БД создаются запросы. Они также помогают отфильтровывать лишние данные, чем сокращают время работы с базой. Запрос - объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц. Рассмотрим предложенные в данной работе запросы на языке SQL:
1) SELECT [Муниципальные округи].Район, [Муниципальные округи].[Название муниципального округа], [Муниципальные округи].Население FROM [Муниципальные округи] WHERE ((([Муниципальные округи].Район)=[Нужный район])) ORDER BY [Муниципальные округи].Район DESC, [Муниципальные округи].[Название муниципального округа] DESC, [Муниципальные округи].Население DESC;
Выводит на экран все муниципальные округи нужного района.
2) SELECT Районы.Население, Районы.[Название района], Районы.[Адрес органа самоуправления], Районы.Метро FROM Районы WHERE (((Районы.Население)>[Выше кол-ва населения])) ORDER BY Районы.Население DESC;
Показывает все районы с определённым населением
3) SELECT Районы.Метро, Районы.[Название района], Районы.Население, Районы.[Адрес органа самоуправления] FROM Районы WHERE (((Районы.Метро)=Yes));
Показывает все районы где есть метро
SELECT [Главы администрации].Возраст, [Главы администрации].ФИО, [Главы администрации].[Год вступления в должность], [Главы администрации].Район FROM [Главы администрации] WHERE ((([Главы администрации].Возраст)>[Старше])) ORDER BY [Главы администрации].Возраст DESC;
Выводит имена глав администрации в возрасте определённого возраста
5) SELECT Районы.[Название района], [Органы самоуправления].[Адрес органа самоуправления], Районы.Население, [Главы администрации].ФИО, Районы.Метро FROM [Главы администрации] INNER JOIN (Районы INNER JOIN [Органы самоуправления] ON Районы.[Название района] = [Органы самоуправления].Район) ON [Главы администрации].ФИО = [Органы самоуправления].[ФИО главы администрации];
Выводит районы, их органы самоуправления, население, глав администрации и наличие метро
6) UPDATE [Главы администрации] SET [Главы администрации].ФИО = [Введите ФИО] WHERE ((([Главы администрации].Район)=[Нужный район]));
Выводит поле ввода ФИО нового главы администрации определённого района
7) DELETE [Муниципальные округи].[Название муниципального округа] FROM [Муниципальные округи] WHERE ((([Муниципальные округи].[Название муниципального округа])=[Нужный Округ]));
Выводит полё ввода упразднённого округа с последующим удалением его из базы
8) SELECT Районы.[Название района], [Органы самоуправления].[Адрес органа самоуправления], Районы.Население, [Главы администрации].ФИО, Районы.Метро INTO [Район + Орган + Население + Глава + Метро] FROM Районы INNER JOIN ([Органы самоуправления] INNER JOIN [Главы администрации] ON [Органы самоуправления].Район = [Главы администрации].[Район управления]) ON Районы.[Название района] = [Органы самоуправления].Район;
Выводит 5 самых заселённых районов
|