36719

РАБОТА С ЗАПРОСАМИ В РЕЛЯЦИОННОЙ БАЗЕ ДАННЫХ СТАВРОПОЛЬСКИЙ КРАЙ

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа № 3 Лабораторная работа № 3 РАБОТА С ЗАПРОСАМИ В РЕЛЯЦИОННОЙ БАЗЕ ДАННЫХ СТАВРОПОЛЬСКИЙ КРАЙ Задание № 1 Создайте запрос на основе таблиц Административные районы и Административные центры выбирающий все районы центры которых являются городами. Технология работы Создайте запрос на основе связанных таблиц. Для этого в окне базы данных выберите объект 3апросы Создание запроса в режиме конструктора; В окне Добавление таблицы выделите в списке таблицу Административные районы и щелкните на кнопке Добавить; В...

Русский

2013-09-23

243.5 KB

2 чел.

УБД Access. Лабораторная работа № 3

Лабораторная работа № 3

РАБОТА С ЗАПРОСАМИ В РЕЛЯЦИОННОЙ БАЗЕ  ДАННЫХ СТАВРОПОЛЬСКИЙ КРАЙ

Задание № 1

Создайте запрос на основе таблиц Административные районы и Административные центры, выбирающий все районы, центры которых являются городами. 

Технология работы

  1.  Создайте  запрос на основе связанных таблиц. Для этого в окне базы данных выберите объект 3апросы - Создание запроса в режиме конструктора;
  2.  В окне Добавление таблицы выделите в списке таблицу Административные районы и щелкните на кнопке  Добавить;
  3.  В том же списке выделите и добавьте таблицу Административные центры;
  4.  Закройте диалог щелчком по кнопке 3акрыть.

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

  1.  Включите поля из таблиц в запрос. Из таблицы Административные районы в бланк запроса по образцу (рис. 1) в строку Поле перетащите поле: Название района. В следующие поля в запросе перетащите поля Административный центр и Тип населенного пункта из таблицы Административные центры (рис. 1).
  2.  Установите Условие отбора для выборки районов, центры которых являются городами. Для чего в строке Условие отбора под полем Тип населенного рункта введите выражение город.
  3.  Выполните запрос при помощи кнопки Запуск  или меню ЗапросЗапуск.
  4.  Закройте запрос с сохранением под именем Запрос 4.

Рис. 1. Конструктор многотабличного запроса на выборку

Задание № 2

Самостоятельно создайте запрос, выбирающий районы, центры которых являются селами или станицами и численность населения в центре не превышает 15 тыс. человек. Сохраните запрос под именем Запрос 5. Конструктор запроса представлен на Рис. 2.

Рис. 2. Конструктор запроса на выборку

Задание № 3

Используя вычисляемое поле, на основе таблицы Города создайте запрос, подсчитывающий возраст городов Ставропольского края. В выражении используйте следующую формулу: Year(Date())-[города]![год основания]

Технология работы

  1.  В окне базы данных выберите объект 3апросы - Создание запроса в режиме конструктора;
  2.  В окне Добавление таблицы выделите в списке таблицу Города и щелкните на кнопке  Добавить;
  3.  Закройте диалог щелчком по кнопке 3акрыть.
  4.  В бланк запроса из таблицы Города перетащите поля Название и Год основания.
  5.  Для создания выражения, подсчитывающего возраст города по году его основания, щелкните в верхней строке свободного столбца и вызовите Построитель выражения с помощью кнопки Построить  на панели инструментов.
  6.  В верхний бланк Построителя выражений введите следующее выражение: Year(Date())-[города]![год основания] Внимание! Выражение вводится с помощью мыши и средств, предоставляемых Построителем выражений (Рис. 3). В окне диалога Построитель выражений выберите: Функции – Встроенные функции – Дата/время – Year – Вставить. В верхней части окна появится Year («number») . Замаркируйте (выделите) слово «number». В правой части окна выберите функцию DateВставить. Установите в выражении курсор после круглых скобок  и нажмите «-» (минус) на панели операторов. В Построителе выберите Таблицы – Города – Год основания – Вставить (Рис. 3). Нажмите ОК.
  7.  Щелкните правой клавишей мыши  по полю Выражение1:… В контекстном меню выберите Свойства… – Подпись – запишите Возраст.
  8.  Запустите запрос на выполнение. Сохраните запрос под именем Запрос 6.

Рис. 3. Окно построителя выражений

Задание № 4

Сформулируйте многотабличный итоговый запрос, позволяющий получить данные об общей численности населения, количестве населенных пунктов, средней плотности населения и суммарной площади всех административных районов, входящих в состав Западного, Центрального, Восточного экономико-географических районов и района КМВ.

Технология работы

  1.  Запрос строится на основе таблиц Административные районы и ЭГП. Добавьте эти таблицы в бланк запроса.
  2.  Используются поля: ЭГП,  число населенных пунктов, численность населения, плотность населения и площадь территории. Перетащите эти поля в нижнюю часть бланка запроса.
  3.  К запросу на выборку добавляется строка Групповые операции. (Меню Вид – Групповые операции) По полю ЭГП проводится группировка, для остальных полей выбираются соответствующие функции (Рис. 4).

Рис. 4. Конструктор запроса с групповыми функциями

  1.  Выполните запрос. Сохраните запрос под именем Запрос 7.(Рис. 5).

Рис. 5. Результат выполнения запроса с групповыми функциями

Задание № 5

Самостоятельно при помощи многотабличного итогового запроса подсчитайте суммарную численность населения в административных центрах входящих в состав Западного, Центрального, Восточного экономико-географических районов и района КМВ (Рис. 6). Сохраните запрос под именем Запрос 8.

Рис. 6. Конструктор многотабличного итогового запроса

Задание № 6

Из таблицы Города запросом на выборку выбрать курортные центры Ставропольского края и определить их подчинение (краевое или районное).

Технология работы

Создайте однотабличный запрос на основе данных таблицы Города. Перенесите в бланк запроса поля Название, Подчинение, Промышленность. Напротив поля Промышленность в строке Условие отбора запишите *курортный центр*. Выполните запрос, сохраните его под именем Запрос 9.

Перед выполнением следующего задания откройте таблицу Административные центры и замените название административного центра Шпаковского района город Михайловск на старое название село Шпаковское.

Задание № 7

С помощью запроса на обновление замените в таблице Административные центры устаревшее название административного центра Шпаковского района  село Шпаковское на город Михайловск.

Технология работы

  1.  Создайте запрос на выборку на основе таблицы Административные центры, включите в бланк запроса поля Административный центр и Тип населенного пункта.
  2.  Преобразуйте запрос на выборку в запрос на обновление при помощи команды Запрос - Обновление.
  3.  В строку Условие отбора для поля Административный центр введите Шпаковское, для поля  Тип населенного пунктасело. В строку Обновление введите новое название административного центра – Михайловск, тип населенного пункта – город (рис. 7).
  4.  Выполните запрос. Сохраните запрос (Запрос 10).
  5.  Просмотрите после выполнения таблицу Административные центры и убедитесь, что обновление произошло.

Рис. 7. Запрос на обновление

Задание № 8

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

Технология работы

  1.  Создайте запрос на выборку на основе таблицы Административные центры, включите в бланк запроса все поля таблицы.
  2.  В строку Условие отбора напротив поля Тип населенного пункта введите фразу [Введите тип населенного пункта], заключив ее в квадратные скобки [].
  3.  Сохраните запрос под именем Запрос11.
  4.  Выполните запрос. Обратите внимание, что Access выводит диалоговое окно Введите значение параметра, в котором пользователь должен указать тип населенного пункта.

PAGE  6


 

А также другие работы, которые могут Вас заинтересовать

2645. Твоя майбутня професія 69 KB
  Тема: твоя майбутня професія. Мета: ознайомити учнів із різноманіттям професій, допомогти виявити здібності до певного виду діяльності, визначити суспільну значущість обраної професії,  виховати повагу до різних типів діяльності. Обладнання: те...
2646. Міжвоєнний період в історії українського народу 152.5 KB
  Міжвоєнний період в історії українського народу (1921-1939рр). Соціально-економічне та політичне становище українських земель в 20-30 роках. Національно культурне відродження в Україні. Політичне становище Захід...
2647. Українська національно-демократична революція (1917-1920 рр.). 113 KB
  Українська національно-демократична революція (1917-1920 рр.). Україна напередодні та в роки І світової війни. Україна після лютневої буржуазно-демократичної революції. Утворення Центральної Ради та її діяльність. Укр...
2648. Технология структурного программирования 72 KB
  Технология структурного программирования С момента появления первых ЭВМ возникла потребность написания большого количества программ, и эта потребность увеличивалась с каждым годом. Начали складываться методы и принципы создания программных пр...
2649. Радиоэлектронное оборудование самолетов Як-18Т, Як-52 и его летная эксплуатация 13.03 MB
  В пособии приведены сведения о радиоэлектронном оборудовании самолетов Як-18Т и Як-52. Даны основные тактико-технические характеристики, комплект и размещение оборудования на самолете, органы управления и индикации, порядок проверки работоспособност...
2650. Физика твёрдого тела 5.85 MB
  Физика твёрдого тела Лекция Зонная теория твёрдых тел Рассматривая квантовую теорию электропроводности металлов не учитывалось, что положительные ионы кристаллической решётки создают в металле электрическое поле и как вообще появля...
2651. Электромеханические и магнитные элементы систем автоматики 6.81 MB
  Настоящий учебник написан в соответствии с учебной программой предмета «Электромеханические и магнитные элементы систем автоматики» и предназначен для учащихся электроприборостроительных техникумов, обучающихся по специальности «Производство электро...
2652. Молекулярная физика и термодинамика учебник 1002.96 KB
  Основные положения техники безопасности в лаборатории механики и молекулярной физики. Определение коэффициента вязкости жидкости методом Стокса. Определение отношения удельных теплоемкостей воздуха методом адиабатного расширения. Методика измерения линейных длин с помощью штангенциркуля и микрометра.
2653. Программирование в сетях 1007.68 KB
  Программирование в сетях (курс лекций) Архитектуры информационных приложений. Общая классификация архитектур информационных приложений. Основные технологии построения современных распределенных систем. Технология построения систем...