14601

Сложные запросы с использованием логических выражений

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

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

Практическая работа № 20 Тема: Сложные запросы с использованием логических выражений. Цели работы: закрепить навыки по редактированию таблиц; познакомиться с основными видами запросов; научиться создавать запросы на выборку различными способами. Х

Русский

2013-06-08

154.5 KB

12 чел.

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

Тема: Сложные запросы с использованием логических выражений.

Цели работы:

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

Ход работы

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

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

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

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

Задание 2. Создайте запрос на выборку с именем Номера телефонов.

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

  •  Выберите закладку Запросы, если находитесь в другом диалоговом окне.
  •  Щелкните мышкой по кнопке Создать.
  •  В появившемся диалоговом окне выберите Конструктор, щелкните по кнопке ОК.
  •  Добавьте нужные таблицы (Личные данные и Список), выбирая их и щелкая по кнопке Добавить. Так как таблицы связаны, то между ними появится линия, обозначенная цифрами 1 ("один-к-одному"), что представлено на рис. 29.
  •  Закончите выбор, щелкнув по кнопке Закрыть. Появляется возможность выбора полей из разных таблиц.
  •  Выберите поля Фамилия, Имя и Отчество из таблицы Список и НомерТелефона - из таблицы Личные данные (рис. 30). Для этого достаточно сделать двойной щелчок мышкой по имени поля. Второй вариант - перетащить мышкой название поля в клетки запроса.


Рис.29

  •  Сохраните запрос, щелкнув по кнопке Сохранить. Введите имя запроса Номера телефонов и щелкните по кнопке ОК.


Рис. 30

  •  Щелкните по кнопке для представления запроса. Это самый простой вид запроса на выборку. В результате вы получаете новую таблицу с другим набором полей. Перейдите в режим Конструктор.

Замечание.

Условие отбора можно включать аналогично включению фильтра. Например, телефонная книга для всех учащихся, фамилии которых начинаются на букву "В", может быть получена с помощью включения условия Like "В*".

  •  Получите этот запрос (он представлен на рис. 31).


Рис.31

  •  Щелкните по кнопке для представления запроса.
  •  Измените имя запроса, выбрав в меню пункт Файл - Сохранить как/Экспорт.
  •  В появившемся диалоговом окне наберите новое имя запроса: Выборка по В. Теперь в меню базы данных в окне Запросы будет показано два запроса.

Самостоятельное задание.

  1.  Составьте запрос на адреса только девочек, имя которых "Анна". Сохраните запрос с именем Анна.
    1.  Составьте запрос на телефоны учащихся, отчество которых начинается на букву "А". Сохраните запрос с именем Выборка по А.

Задание 3. Составьте запрос с использованием логических операций в условии отбора.

Предположим, что вам нужно составить ведомость для выплаты стипендии всем учащимся, которые учатся без троек. Для этого нужно выбрать записи, в которых оценки по предметам 4 ИЛИ 5.

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

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

Замечание.

Так как таблицы связаны, между ними на экране появляется линия "один-к-одному". Если ее нет, таблицы нужно связать.

  •  Закончите выбор, щелкнув по кнопке Закрыть. Появляется возможность выбора полей из разных таблиц.
  •  Выберите поля Фамилия, Имя и Отчество из таблицы Список и поля Word, Excel, Access - из таблицы Личные данные. Для этого достаточно сделать двойной щелчок мышкой по имени поля. Второй вариант - перетащить мышкой название поля в клетки запроса.
  •  В строке Условие отбора под полями Word, Excel и Access поставье 4 Or 5 (рис. 32).


Рис.32

  •  Щелкните по кнопке для представления запроса.
  •  Сохраните запрос с именем Успеваемость 1, щелкнув по кнопке Сохранить. Теперь в меню базы данных в окне Запросы будет показано три запроса.

Самостоятельное задание.

  1.  Составьте запрос на учеников группы 101, у которых оценка по курсу "Освоение базы Access" 4 или 5; сохраните запрос с именем Успеваемость 2.
    1.  Составьте запрос на учеников групп 102 и 103, которые имеют оценку по курсу " Освоение программы Word" и "Освоение программы Excel" 4 или 5; сохраните запрос с именем Успеваемость З.

Задание 4. Составьте запрос на выборку всех записей, кроме тех, в которых указана фамилия Баранова с использованием Построителя выражений.

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

  •  Выберите закладку Запросы, если находитесь в другом окне.
  •  Выделите запрос Номера телефонов.
  •  Щелкните по кнопке Конструктор.
  •  Удалите поле НомерТелефона.
  •  Добавьте поле Адрес.
  •  Сохраните запрос с именем Адрес, выполнив команду Сохранить как/экспорт....
  •  Поставьте курсор в ячейку Условие отбора в столбце Фамилия.
  •  Удалите надпись в этой ячейке.
  •  Щелкните по кнопке - Построить. Появится окно, в котором можно строить сложные запросы.

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

  •  Щелкните по кнопке Not, это слово появится в верхнем поле. Фамилию Баранова в кавычках наберите вручную.
    •  Щелкните по кнопке ОК. В поле Условие отбора появится данное выражение.
    •  Щелкните по кнопке для представления запроса.
    •  Закройте запрос, сохранив его с именем не_Баранова, выполнив команду Файл - Сохранить как/экспорт....

Задание 5. Создайте вычисляемые поля.

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

  •  Выберите закладку Запросы, если находитесь в другом окне.
  •  Щелкните по кнопке Создать.
  •  В появившемся диалоговом окне выберите Конструктор, щелкнув по кнопке ОК.
  •  Добавьте нужные таблицы (Список и Личные данные), выбирая их и щелкая по кнопке Добавить.
  •  Завершите выбор, щелкнув по кнопке Закрыть.
  •  Выберите поля Фамилия и Имя из таблицы Список и поля Word и Excel - из таблицы Личные данные.
  •  Поставьте курсор на клетку правее Excel (на линии Поле).
  •  Щелкните по кнопке - Построить.
  •  В появившемся окне напечатайте вручную выражение, представленное на рис. 33, и щелкните по кнопке ОК.
  •  Это выражение подставится в новое поле. Нажмите клавишу [Enter].


Рис.33

  •  Сохраните запрос с именем Среднее.
  •  Щелкните по кнопке для представления запроса. Новое поле будет иметь имя Среднее.
  •  Закройте запрос.
  •  Предъявите преподавателю: запросы Номера телефонов. Выборка по В, Анна, Выборка по А, Успеваемость 1, Успеваемость 2, Успеваемость З, не_Баранова, Среднее.

Задание 6. Завершите работу с программой Access.

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

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

 


 

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

33503. Склад злочину 38.5 KB
  Важливе значення складу злочину виявляється і в тому що він дозволяє провести поперше чітке розмежування між злочином і незлочинним суспільно небезпечним діянням; подруге відмежувати один злочин від будьякого іншого наприклад крадіжку від грабежу зловживання владою або службовим становищем від перевищення влади або службових повноважень.Елементи і ознаки складу злочину. У кожному складі злочину виділяють його елементи.
33504. Диспозиції 26 KB
  Для опису ознак складу конкретного злочину законодавець використовує один із 4х видів диспозицій: просту описову відсильну бланкетну. Проста диспозиція називає лише склад злочину і не розкриває його змісту ст. Описова диспозиція називає склад конкретного злочину і розкриває його зміст дає його визначення.
33505. Поняття та ознаки покарання за кримінальним законом України 32 KB
  50 КК покарання є заходом примусу що застосовується від імені держави за вироком суду до особи визнаної винною у вчиненні злочину і полягає в передбаченому законом обмеженні прав і свобод засудженого. І першою важливою ознакою покарання що визначає його соціальний зміст с визнання покарання заходом державного примусу що застосовується до осіб які вчинили злочинне посягання. Покарання примушує особу до законослухняної поведінки.
33506. Поняття, предмет кримінального права України 31.5 KB
  Кримінальне право як самостійна окрема галузь права має низку ознак як загальних для всіх галузей права так і специфічних тільки для неї. Норми кримінального права це узагальнені правила що охоплюють безліч відповідних життєвих ситуацій індивідуальних випадків. Таким чином кримінальне право як галузь права це система сукупність юридичних норм а по суті законів прийнятих Верховною Радою України що встановлюють які суспільна небезпечні діяння є злочинами і які покарання підлягають застосуванню до осіб що їх вчинили.
33507. Призначення покарання за сукупністю вироків 31 KB
  71 сукупність вироків має місце там де засуджений після постановлення вироку але до повного відбуття покарання вчинив повий злочин. Таким чином при сукупності вироків: а постановлений вирок яким особа засуджена до певної міри покарання; б це покарання ще цілком не відбуте засудженим; в новий злочин вчинений після постановлення вироку але до повного відбуття покарання. 71 якщо засуджений після постановлення вироку але до повного відбуття покарання вчинив новий злочин суд до покарання призначеного за новим вироком повністю або...
33509. Один день Ивана Денисовича 13.61 KB
  Рассказывается об одном дне из жизни заключённого русского крестьянина и солдата Ивана Денисовича Шухова в январе 1951 года. Один день Ивана Денисовича Солженицына привлекает художественным исследованием характера Ивана Шухова не через какоето исключительное событие лагерной жизни побег поединок со следователем смерть а через описание одного дня от подъема до отбоя. Давайте вглядимся в тот мир вещей что сложился вокруг Ивана Денисовича: белая тряпочка чтоб рот на морозе прикрывать ботинки валенки вязанка шапка ложка...
33510. Поэты советского времени 14.47 KB
  Маяковский смог писать на эти же темы но так что бы выделиться из толпы. Маяковский – выдающийся поэт футурист в каждом хлёстком слове бессмертных произведений которого – бескомпромиссность и убеждённость трагедия и сарказм. одился Владимир Маяковский 7 июля 1893 года в небольшом грузинском посёлке в семье лесничего. Маяковский ушёл из жизни в возрасте 37 лет выстрелив себе в сердце из револьвера.
33511. Лирика периода Великой Отечественной войны (основные темы, художественные особенности) 16.05 KB
  Жди меня и я вернусь Если бы нас своим могуществом. Жди меня и я вернусь Всем смертям назло – стихотворение К. Феномен Жди меня вырезаемого перепечатываемого и переписываемого посылаемого с фронта домой и из тыла – на фронт феномен стихотворения написанного в августа 1941 на чужой даче в Переделкино адресованного вполне конкретной земной но в эту минуту – далекой женщине выходит за рамки поэзии. Жди меня – молитва атеиста заговариванье судьбы хрупкий мост между жизнью и смертью и оно же – опора этого моста.