Лабораторная работа Тема- ccess
Работа добавлена на сайт samzan.net: 2016-06-20
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Предмет технология компьютерной обработки информации
Лабораторная работа № _
Тема: Access. Запросы.
Цель: Усвоение умений и навыков в работе по созданию, модификации, сохранению, просмотру запросов разных типов.
Ход работы:
- Запустить программу Access и открыть БД с оценками. Доработать таблицу так, чтобы в ней было не меньше 10 записей, из которых были отличники, хорошисты и двоечники. Система оценивания пятибалльная.
- Сконструировать и выполнить Запрос на создание новой таблицы Отличники, куда необходимо из таблицы Оценки скопировать записи обо всех отличниках по алфавиту.
- Для этого открыть конструктор запросов (можно на основе ранее созданного запроса) и задать условие выборки отличников (во всех полях 5). Изменить тип запроса на Создание таблицы. Ввести имя новой таблицы Отличники и запустить запрос. Закрыть конструктор запросов и убедиться, что на вкладке Таблица есть новая таблица. Открыть ее и убедиться, что в ней есть записи об отличниках.
- Дополнить таблицу Отличники записями о студентах, которые учатся на 4 или на 5 по всем предметам.
- Для этого открыть конструктор Запроса, изменить условия выборки (4 or 5), изменить тип запроса Добавление и запустить его на выполнение. Просмотреть таблицу Отличники. Сколько в ней записей? Есть ли повторяющиеся записи? Сохранить запрос.
- Выполнить запрос на поиск в таблице Отличники записей, которые повторяются.
- Для этого на вкладке Запросы щелкнуть по кнопке Создать выбрать режим Повторяющиеся записи выбрать таблицу Отличники Далее Задать поля, где можно выявить повторяющиеся записи, например, номер, перевести это имя в поле поиска повторений Готово. Переписать номера записей, которые повторяются, в режиме таблицы, учитывая кратность повторений. Закрыть запрос как Запрос 3. (Может быть другое имя)
- Удалить из таблицы "Отличники" повторяющиеся записи с помощью запроса на удаление.
- Для этого создать Запрос 4. Добавить в конструктор запроса таблицу Отличники. В условии отбора по полю "Номер" поместить один под другим номера записей, которые необходимо удалить, учитывая число повторений. Запустить на выполнение запрос на удаление.
- Сохранить таблицу Отличники как вновь созданную, без повторяющихся записей.
- Создать на базе таблицы Оценки новую таблицу под названием Рейтинг с вычислением полей Средний_балл суммой оценок студентов по всем предметам и деленной на их количество.
- Для этого: Создать новый запрос. Перенести в бланк запроса поля Фамилия и названия предметов. В строке Поле последнего поля ввести в пустую ячейку выражение Сумма:[Математика]+[Информатика]+[Физика]+[Литература]+[Язык]. (Можно воспользоваться кнопкой Построитель выражений на ПИ). Следите за тем, чтобы имена полей в построителе выражений совпадали с именами полей в таблице.
- Выполнить запрос.
- Упорядочить список студентов согласно рейтингу. Вернуться в конструктор запросов, включить режим сортировки по убыванию для поля Средний_балл. Выполнить запрос. Сохранить полученные результаты в таблице Рейтинг. Конструктор запросов Изменить тип запроса на тип Создания таблицы Дать название "Рейтинг" ОК Запуск запроса - закрыть запрос с сохранением как Запрос 5.
- Открыть и просмотреть таблицу Рейтинг.
- Создать новую таблицу Оценки2, отобразив в ней поля из таблицы Оценки тех студентов, которые имеют хотя бы одну двойку по любому предмету.
- Для этого: Создать Запрос 6, в котором условие отбора (=2) назначить в разных строках в полях оценок. Изменить тип запроса на Создание новой таблицы. Таблицу назвать Оценки2. Запустить запрос на выполнение.
- Открыть таблицу Оценки2 и просмотреть ее.
- Создать Запрос7 для выявления записей в таблице Оценки, которые не имеют подчиненных записей в таблице Оценки2, то есть выяснить, кто из студентов не имеет задолженностей. Для этого: На вкладке Запросы нажать кнопку Создать и выбрать Записи без подчиненных. Выполнить указания мастера запросов. Выбрать таблицу Оценки как основную - Далее, а Оценки2 как подчиненную Далее. В следующем окне установить связь (<=>) между полями Номер в обеих таблицах. Между таблицами будет установлена связь один - к - одному Далее. Внести поля из таблицы Оценки для отображения в запросе Далее. Изменить имя запроса на Запрос 8 Готово. Какой результат получен? Запишите в отчет. Сделайте вывод о применении запросов на изменение. Предъявите работу преподавателю.
- Закрыть БД. Завершить работу. Сдать отчеты.
Контрольные вопросы
- Как выполнить поиск информации по текстовому полю?
- Какая разница между использованием фильтров и запроса?
- Как создать новую таблицу с помощью запроса?
- Как построить условие с союзом "и", "или" в запросе?
- Как упорядочить записи, используя запрос?
- Как изменить тип запроса?
- Что такое запрос с параметром?
- Как модифицировать запрос?
- Как создать таблицу с вычисляемым полем?
- Как найти и удалить из таблицы повторяющиеся записи?