44779

Создание и использование запросов (продолжение)

Практическая работа

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

Предположим, прошел год, студенты перешли на следующий курс, изменились их личные данные, некоторые закончили колледж, пришли новые. Нужно обновить базу данных

Русский

2013-11-13

2.09 MB

11 чел.

Работа 6. Создание и использование запросов
(продолжение)

Цели работы:

  •  закрепить навыки по созданию таблиц;
  •  продолжить знакомство с основными видами запросов;
  •  научиться создавать запросы: на обновление, на добавление,
    на удаление, на создание таблицы;
  •  научиться создавать перекрестные запросы.

Ход работы

Предположим, прошел год, студенты перешли на следующий курс, изменились их личные данные, некоторые закончили колледж, пришли новые. Нужно обновить базу данных.

Задание 1. Откройте учебную БД, изготовленную на прошлом занятии.

Порядок работы:

  •  Вызовите программу Access. Перед вами откроется окно системы управления базами данных, в котором появится меню.
  •  Включите мышкой переключатель Открыть базу данных, выделите из списка баз данных имя вашей базы данных и щелкните по кнопке ОК. На экране появится окно с основными элементами базы данных. В базе данных должны быть три таблицы: Список, Личные данные и Группы. В случае их отсутствия импортируйте данные таблицы из чужой базы данных (возможно, эталонной базы данных учителя).

Самостоятельное задание. Создайте новую таблицу с названием Новая группа и текстовыми полями Фамилия, Имя, Отчество и числовым полем Учебная группа с полем подстановок из таблицы Группы. Для этого:

  •  Задайте ключевое поле Код.
  •  Заполните значениями: Сидорова Анна Ивановна, Петрова Инна Сергеевна, Сергеева Ирина Петровна, Куликова Ольга Дмитриевна. Номер группы 101.
  •  Закройте таблицу, предварительно сохранив ее.

Задание 2. Постройте запрос на обновление.

Нужно исправить значения полей в таблице Список — заменить номер курса на соответствующее слово: 1 на Первый, 2 на Второй, 3 на Третий, 4 на Последний.

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

  •  перейти на закладку Таблица;
  •  выделить таблицу Список;
  •  щелкнуть по кнопке Конструктор;
  •  исправить тип поля Курс на текстовый;
  •  сохранить таблицу;
  •  закрыть таблицу.

Порядок работы:

  •  Выберите закладку Запрос, если находитесь в другом окне.
    •  Щелкните мышкой по кнопке Создать.
    •  В появившемся диалоговом окне выберите Конструктор, щелкните по кнопке ОК.
    •  Добавьте таблицу Список, выбрав ее из списка и щелкнув по кнопке Добавить.
    •  Закончите выбор, щелкнув по кнопке Закрыть.
    •  Выберите поле Курс из таблицы Список, щелкнув по нему мышкой два раза.
    •  Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов (рис. 34) и выберите команду Обновление.

Рис. 34

  •  Введите условие замены: в поле Курс заменить все цифры 1 на слово Первый. Условие отбора представлено на рис. 35.

Рис. 35

  •  Щелкните по кнопке    выполнения запроса.
  •  Подтвердите обновление записей.
  •  Закройте запрос, сохранив его с именем Первый курс.
  •  Выберите вкладку Таблицы.
  •  Откройте таблицу Список. Просмотрите результат применения запроса.

Самостоятельное задание. Создайте запросы, меняющий все остальные значения поля Курс на соответствующее слово.

Задание 3. Постройте запрос на добавление.

Примечание. Записи из таблицы Новая группа нужно добавить в таблицу Список. 

Порядок работы:

  •  Выберите закладку Запрос, если находитесь в другом окне.
  •  Щелкните мышкой по кнопке Создать.
  •  В появившемся диалоговом окне выберите режим Конструктор.
  •  Добавьте таблицу Новая группа, выбрав ее и щелкнув по кнопке Добавить.
  •  Закончите выбор, щелкнув по кнопке Закрыть.
  •  Выберите те поля, которые нужно добавить (Фамилия, Имя, Отчество, Учебная группа) согласно рис. 36. (Если у какого-либо поля поставить условие отбора, то добавятся только записи, удовлетворяющие этому условию).

Рис. 36

  •  Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выполните команду Добавление.
  •  В появившемся диалоговом окне выберите имя таблицы Список, в которую будут добавляться данные. Эта таблица может быть из текущей базы данных или из любой другой. В данном случае у нас одна база данных, поэтому щелкните по кнопке ОК.
  •  Щелкните по кнопке    для выполнения запроса. Подтвердите выполнение запроса.

Замечание. Если появляется ошибка в выполнении данного вопроса, то откройте схему данных, щелкнув дважды по связи Список–Личные данные, удалите условия Каскадное удаление связанных полей и Каскадное обновление связанных полей. Видимо, вы нечаянно их включили, хотя в работе 3 этого не требовалось. При включении условия Каскадное обновление связанных полей эти поля нельзя вводить отдельно.

  •  Закройте запрос, сохранив его с именем Добавление.
  •  Перейдите на закладку Таблицы. Откройте таблицу Список и убедитесь, что данные записи были добавлены.

Задание 4. Постройте запрос на удаление.

Пояснение. Нужно удалить записи тех учеников, которые закончили колледж (в данном случае тех, у которых курс был 4). Предварительно разорвите связь Список – Личные данные.

Порядок работы:

  •  Выберите закладку Запрос, если находитесь в другом окне.
  •  Щелкните мышкой по кнопке Создать.
  •  В появившемся диалоговом окне выберите режим Конструктор.
  •  Добавьте таблицу Список, выбрав ее из списка и щелкнув по кнопке Добавить.
  •  Закончите выбор, щелкнув по кнопке Закрыть.
  •  Щелкните по стрелке рядом с кнопкой Тип запроса на панели  инструментов и выполните команду Удаление.
  •  Выберите поле Курс из таблицы Список, щелкнув по нему мышкой два раза.
  •  Введите условие отбора Последний (рис. 37).

Замечание. Для предварительного просмотра удаляемых записей щелкните по кнопке Вид на панели инструментов. Для возврата в режим Конструктор снова щелкните по этой кнопке на панели инструментов. Любые изменения следует вносить в режиме Конструктор.

  •  Щелкните по кнопке    для выполнения запроса. Появится сообщение, что процесс удаления будет необратим. Подтвердите удаление записей.
  •  Закройте запрос, сохранив его с именем Удаление.
  •  Перейдите на закладку Таблицы. Откройте таблицу Список и убедитесь, что данные записи были удалены.

Рис. 37

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

Задание 5. Выполните запрос на создание таблицы.

Бывают ситуации, когда из старых таблиц нужно составить новые с другим набором полей. Предположим, что мы хотим создать таблицы успеваемости для учеников разных групп, поместив поля Фамилия, Имя, Отчество из таблицы Список и поля Word, Excel и Access из таблицы Личные данные. (Снова создайте связь Список – Личные данные).

Порядок работы:

  •  Выберите закладку Запрос, если находитесь в другом окне.
  •  Щелкните мышкой по кнопке Создать.
  •  В появившемся диалоговом окне выберите режим Конструктор.
  •  Добавьте таблицы Список и Личные данные, выбрав их и щелкнув по кнопке
    Добавить.
    Закончите выбор, щелкнув по кнопке Закрыть.
  •  Щелкните по стрелке рядом с кнопкой Тип запроса на панели инструментов и выполните команду Создание таблицы... .
  •  Напечатайте имя таблицы Успеваемость и щелкните по кнопке ОК.
  •  Выберите поля Фамилия, Имя, Отчество и Учебная группа из таблицы Список и поля Word, Excel и Access из таблицы Личные данные (рис. 38).

Рис. 38

  •  Щелкните по кнопке    для выполнения запроса. Подтвердите выполнение запроса. Закройте запрос, сохранив его с именем Новая_таблица.
  •  Перейдите на закладку Таблицы. Откройте таблицу Успеваемость и убедитесь, что записи были добавлены. Причем добавлены только старые записи, так как в таблицу Личные данные дополнительные записи не вошли.

Задание 6. Создайте перекрестный запрос.

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

Порядок работы:

  •  Выберите закладку Запрос, если находитесь в другом окне.
  •  Щелкните мышкой по кнопке Создать.
  •  В появившемся диалоговом окне выберите Перекрестный запрос.
  •  В окне Создание перекрестных запросов выделите таблицу Успеваемость и щелкните по кнопке Далее.
  •  Выберите поле, значения которого будут использоваться в качестве заголовков строк, — Учебная группа. Щелкните по кнопке Далее.
  •  Выберите поле, значения которого будут использоваться в качестве заголовков столбцов, например Word. Щелкните по кнопке Далее.
  •  Выберите функцию, по которой будут вычисляться значения ячеек на пересечении столбцов и строк (в данном случае Count — количество). Здесь вы можете добавить итоговое поле для каждой строки (в данном случае это поле покажет общее количество оценок по каждой группе). Щелкните по кнопке Далее.
  •  Задайте имя запроса Word. Щелкните по кнопке Готово.

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

Предъявите преподавателю: все построенные запросы на экране дисплея.

Задание 7. Завершите работу с Access.

Порядок работы:

  •  Выполните команду Файл/Выход.
  •  Если вы производили редактирование в базе данных, появится вопрос о сохранении изменений. Ответьте на него утвердительно.


 

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

25934. Измерительные трансформаторы тока и напряжения. Назначение. Конструктивное исполнение. Принцип действия. Условия выбора 26 KB
  Измерительные трансформаторы тока и напряжения. Трансформатор напряжения трансформатор предназначеный для преобразования высокого напряжения в низкое в цепях РЗиА. Применение трансформатора напряжения позволяет изолировать логические цепи защиты и цепи измерения от цепи высокого напряжения. Виды трансформаторов напряжения Заземляемый трансформатор напряжения однофазный трансформатор напряжения один конец первичной обмотки которого должен быть наглухо заземлен или трехфазный трансформатор напряжения нейтраль первичной обмотки которого...
25935. Разрядники: назначение, конструкция, принцип действия. Вентильные и трубчатые разрядники. Нелинейные ограничители перенапряжения (ОПН): назначение, конструкция, принцип действия. Условия выбора 52.5 KB
  Нелинейные ограничители перенапряжения ОПН: назначение конструкция принцип действия. В результате пробоя в трубке возникает интенсивная газогенерация и через выхлопное отверстие образуется продольное дутье достаточное для погашения дуги . ОПН Ограничитель перенапряжения нелинейный ОПН это разрядник без искровых промежутков. Активная часть ОПН состоит из последовательного набора варисторов.
25936. Устройство защитного отключения (УЗО). Назначение, схема подключения 53 KB
  Устройство защитного отключения УЗО. Устройство защитного отключения УЗО; более точное название: Устройство защитного отключения управляемое дифференциальным остаточным током сокр. УЗО−Д механический коммутационный аппарат или совокупность элементов которые при достижении превышении дифференциальным током заданного значения при определённых условиях эксплуатации должны вызвать размыкание контактов. Основная задача УЗО защита человека от поражения электрическим током и от возникновения пожара вызванного утечкой тока через...
25937. Конструкция и принцип действия воздушных выключателей. Достоинства и недостатки. Условия выбора. Сравнение с другими высоковольтными выключателями 27.5 KB
  Воздушные выключатели обладают высокими техническими характеристиками. Сетевые выключатели на напряжение 6кВ и выше применяемыев электрических сетях и предназначенные для пропуска и коммутации тока в нормальных условиях работы цепи и в условиях КЗ. Генераторные выключатели на напряжение 624 кВ предназначенные для пропуска и коммутации токов в нормальных условиях а также в пусковых режимах и при КЗ. Выключатели для электротермических установок с напряжениями 6220 кВ предназначенные для работы как в нормальных так и в аварийных режимах 4.
25938. Конструкция и принцип действия элегазовых выключателей. Достоинства и недостатки. Условия выбора. Сравнение с другими высоковольтными выключателями 23 KB
  В элегазовых выключателях гашение дуги происходит так же как и в воздушных выключателях при интенсивнои охлаждении дуги потоком газа. В элегазовых дугогасительных устройствах в отличие о воздушных при гашении дуги истечение газа через сопло происходит не в атмосферу а в замкнутый объем камеры заполненный элегазом при небольшом избыточном давлении. По способу гашения дуги в элегазе различают следующие ДУ: с системой продольного дутья в которую предварительно сжатый воздух поступает из резервуара с относительно высоким давлением элегаза ДУ...
25939. Выключатели нагрузки. Назначение, конструктивное исполнение и принцип действия выключателей нагрузки. Условия выбора 21 KB
  Выключатели нагрузки. Назначение конструктивное исполнение и принцип действия выключателей нагрузки. Выключатели нагрузки используются для оперативного соединения и разъединения цепи. Выключатель нагрузки обеспечивает двухкратное включение нормированного для него тока включения на короткое замыкание без повреждений препятствующих его дальнейшей работе в нормальном и эксплуатационном режиме.
25940. Расчет деревянных, металлических, железобетонных перекрытий 1.07 MB
  Орел 2011 Расчет деревянного перекрытия Подобрать сечение деревянной балки для перекрытия жилого дома.Предварительно принимаем собственный вес одного метра балки qnбалки=025кН м;f=1.1 qбалки= qnбалки f=0.Собираем нагрузку на погонный метр балки с учетом её собственного веса: qn=qnперекрытияlгр qnбалки=18140275=277кН м; q= qперекрытияlгр qбалки=234120275=3083кН м.
25941. СБОРНО-МОНОЛИТНЫЕ КОНСТРУКЦИИ 26.5 KB
  СБОРНОМОНОЛИТНЫЕ КОНСТРУКЦИИ конструкции состоящие из заранее изготовленных на заводах отд. Наибольшее распространение получили сборномонолитные конструкции со сборными элементами из железобетона см. Железобетонные конструкции . арматуру конструкции и иногда используются в качестве формы опалубки для монолитного бетона; их целесообразно делать предвари тсльно напряженными.
25942. Здания и сооружения из монолитного железобетона 31 KB
  Монолитные конструкции несущего остова здания представляют собой неразрезные элементы наружных и внутренних несущих стен колонн ригелей и перекрытий жестко связанных между собой в пространственную систему работающую под нагрузкой как единое целое. Здания из монолитного железобетона разделяются на монолитные и сборномонолитные и выполняются по следующим конструктивным схемам: монолитные несущие и ограждающие конструкции; монолитный каркас колонны и перекрытия наружные и внутренние стены сборные или каменных материалов; монолитные...