Скачать 72.03 Kb.
|
Практическая работа № 16 Тема: Создание запросов в СУБД Access. Цель: Научиться осуществлять поиск нужных данных, создавать запросы к базам данных в MS Access и работать с ними в различных режимах. Время: 40 мин. Задание: Осуществите поиск заданных записей. Выполните сортировку записей по заданному полю. Установите фильтр для отбора заданных записей. Создайте запросы по заданным условиям.
Содержание отчёта:
Последовательность выполнения работы:
![]() Рисунок
![]() Рисунок
Перейдите в режим «Конструктор» (команда «Вид» – «Конструктор») и для каждого поля в свойствах добавьте подпись («Тип», «Улица», «№ дома», «Литера», «№ квартиры», «Телефон», «Фамилия»). Перейдите в режим таблицы и установите необходимую ширину полей. Установите курсор мыши между заголовками соседних столбцов и выполните двойной щелчок левой клавишей мыши. Ширина столбца установится автоматически по размеру данных. Установите курсор на любую запись в поле «Фамилия» и нажмите на кнопку «Найти» (бинокль). Установите: Образец – «Кучма ПЗ», Просмотр – «Всё», Совпадение – «С любой частью поля», «Только в текущем поле», «Без учёта регистра». Определите адрес и номер телефона абонентов: Кучма ПЗ, Лаврентик ГИ, Терешкевич СН. С помощью поиска определите адрес и фамилию абонента по его номеру телефона: 333108, 373044, 351867. Результат запишите в отчёт. Выполните сортировку записей по номеру телефона. Чьи первый и последний телефоны в списке? ^ Для перехода на последнюю запись воспользуйтесь соответствующей кнопкой в строке «Запись» (под таблицей). Перейдите к таблице и установите фильтр так, чтобы показывались только телефоны жильцов одного дома, например, пр. Строителей 70. ^ В поле “Улица” введите “Строителей”, а в поле “№ дома” – 70. Выполните команду [Фильтр] [Применить фильтр] Можно пользоваться кнопками “Изменить фильтр” и “Применить фильтр” на панели инструментов. Сколько жильцов выбранного Вами дома имеет телефон? Снимите фильтр. ^ Установите фильтр так, чтобы в таблице остались телефоны жильцов дома № 36 на Комсомольском бульваре. Выполните сортировку по полю «NKV» (номер квартиры). Выполните операции по подсчёту – «Сколько раз в базе данных встречается фамилия Иванов АИ?». Результат запишите в отчёт. ^ Для создания запроса:
Если нас не интересуют адреса и телефоны выбранных абонентов, а только их количество, запрос нужно изменить так, чтобы эти поля не выводились:
(count – подсчёт значений)
Выполните операции по подсчёту – «Сколько раз в базе данных встречается фамилия Иванов?». (Инициалы любые). Результат запишите в отчёт. ^ Выберите вкладку «Запросы». Наведите указатель мыши на ранее созданный запрос, нажмите правую клавишу и выполните команду «Копировать» ^ Откройте запрос в режиме конструктора. ^ После слова «Количество» в той же строке допишите: « : Count([NAME])» (кавычки не набирайте). В столбце «NAME» снимите флажок с вывода на экран. ^ ^ Нажмите кнопку «Запуск» («!») Закройте окно запроса, сохранив его структуру. Создайте запрос на создание таблицы – создайте таблицу, содержащую записи об абонентах, живущих на проспекте Победы. Запишите в отчёт, сколько таких записей в базе данных. ^ Выберите вкладку «Запросы». Нажмите кнопку «Создать». В окне «Новый запрос» выберите «Простой запрос» и нажмите кнопку «ОК» В поле «Таблицы/Запросы» выберите «Таблица: справочник», выберите поля таблицы (все) и нажмите кнопку «Далее». ^ Задайте имя запроса: «Создание новой таблицы». В группе «Дальнейшие действия» установите переключатель на строке «изменение структуры запроса» и нажмите кнопку «Готово». Запрос откроется в режиме конструктора. Выполните команду [Запрос] [Создание таблицы] и введите имя новой таблицы (“Новая таблица”), нажмите «ОК». ^ Сохраните запрос и запустите его. Закройте окно запроса, откройте новую таблицу. Просмотрите её и закройте. Удалите из новой таблицы абонентов 22-й АТС. (Создайте запрос на удаление). ^ Выберите вкладку «Запросы». Нажмите кнопку «Создать». В окне «Новый запрос» выберите «Простой запрос» и нажмите кнопку «ОК» В поле «Таблицы/Запросы» выберите «Таблица: Новая таблица», выберите поля таблицы (все) и нажмите кнопку «Далее». Назовите запрос «^ », выполняйте инструкции, выводящиеся в окнах диалога мастера. После открытия запроса в режиме конструктора выполните команду [Запрос] [Удаление]. ^ Сохраните запрос и запустите его. Закройте окно запроса, откройте новую таблицу. Просмотрите её и закройте. Запишите в отчёт, сколько в новой таблице было абонентов 22-й АТС. Добавьте в новую таблицу абонентов 37-й АТС. ^ Выберите вкладку «Запросы». Нажмите кнопку «Создать». В окне «Новый запрос» выберите «Простой запрос» и нажмите кнопку «ОК» В поле «Таблицы/Запросы» выберите «Таблица: Справочник», выберите поля таблицы (все) и нажмите кнопку «Далее». ^ Задайте имя запроса («Запрос на добавление»). В группе «Дальнейшие действия» установите переключатель на строке «изменение структуры запроса» и нажмите кнопку «Готово». Запрос откроется в режиме конструктора. Выполните команду [Запрос] [Добавление], в диалоговом окне “Добавление” выберите таблицу “Новая таблица”, нажмите кнопку “ОК”. ^ Сохраните запрос и запустите его. Откройте новую таблицу и убедитесь, что в неё добавлены записи. Отметьте в отчёте, сколько записей добавилось. Замените в новой таблице фамилию «Иванов АА» на «Васечкин ВВ». ^ Выберите вкладку «Запросы». Нажмите кнопку «Создать». В окне «Новый запрос» выберите «Простой запрос» и нажмите кнопку «ОК» В поле «Таблицы/Запросы» выберите «Таблица: Новая таблица», выберите только одно поле таблицы – «NAME» и нажмите кнопку «Далее». ^ В группе «Дальнейшие действия» установите переключатель на строке «изменение структуры запроса» и нажмите кнопку «Готово». Запрос откроется в режиме конструктора. ^ Сохраните запрос и запустите его. Откройте новую таблицу и проверьте, появился ли в ней абонент Васечкин ВВ. Запишите в отчёт, какой у него адрес и номер телефона. Создайте запрос с параметром – запрос, при котором отображаются данные, соответствующие условию, введенному в окно диалога. Определите адрес и фамилию абонентов, имеющих телефоны: 384138, 344986, 333138. Создайте новый простой запрос для таблицы «Справочник», выберите все поля таблицы, откройте запрос в режиме конструктора. В строке «Условие отбора», в поле «TEL» введите: [Номер телефона] (так и набирайте, в квадратных скобках). Сохраните запрос и запустите его. Если вводимое выражение должно совпадать с любой частью поля, введите в условие отбора: «Like "*" & [Параметр] & "*"» (здесь «Параметр» – заголовок диалогового окна). Доложите преподавателю об окончании работы и выключите компьютер. |
![]() | ... | ![]() | Цель: Научиться осуществлять поиск информации в базе данных Access с помощью запросов, выводить результаты с помощью отчётов |
![]() | Субд. Режимы работы в субд. Отображение модели «сущность-связь» на базу данных. Свойства полей, типы данных. Ввод данных в таблицы.... | ![]() | Тема: Работа с базой данных «Колледж». Сортировка и поиск данных. Фильтры. Создание запросов |
![]() | Тема урока: Операции над графическими объектами в ms word. Практическая работа №12 «Создание векторных изображений» | ![]() | Тема: Создание в программе CodeGear rad studio (C++Builder) клиентского приложения по технологии dbExpress для клиент-серверной субд... |
![]() | Тема: Создание в программе CodeGear rad studio (C++Builder) клиентского приложения по технологии dbExpress для клиент-серверной субд... | ![]() | Тема: Создание и редактирование текстового файла с рисунками, формулами и другими объектами. Использование фигурного текста |
![]() | Тема: LibreOffice. Текстовый процессор Writer. Открытие, создание и сохранение документов, работа с текстом | ![]() | Тема: Создание базы данных в среде ms access, создание таблиц, ввод данных в таблицы, использование форм |