Автор работы: Пользователь скрыл имя, 26 Декабря 2013 в 18:36, контрольная работа
Создать базу данных MS Access, состоящую из таблиц, запросов и форм. Всю совокупность данных, приведенных в Таблице 1, распределить самостоятельно по таблицам, руководствуясь при этом требованиями нормализации. Созданная база данных должна содержать:
1. таблицы с самостоятельно введенной и соответствующей тематике задания информацией (не менее 15 записей в главной таблице). Введенная информация должна позволять протестировать созданные запросы;
2. формы для ввода данных в таблицы;
3. запросы, отбирающие информацию указанного в задании типа из сформированных таблиц;
Задание 1 часть 1. MS Асcеss – создание простой базы данных
В соответствии с номером варианта создать базу данных MS Access, состоящую из таблиц, запросов и форм. Всю совокупность данных, приведенных в Таблице 1, распределить самостоятельно по таблицам, руководствуясь при этом требованиями нормализации. Созданная база данных должна содержать:
Обработку событий выполнять с помощью макросов.
Вариант |
Название базы данных |
Содержание хранимой информации |
|
18 |
Справочник по транзисторам |
Тип транзистора Напряжение питания Допустимый ток Коэффициент усиления Стоимость Количество штук в наличии Дата |
Задание 1 часть 2. Создать запросы, соответствующие своему варианту, требования к которым приведены в Таблице 2.
Вариант |
Запросы на выборку информации |
Запросы действия: a) запрос на обновление; b) запрос на удаление |
|
18 |
1. сведения о транзисторах заданного типа; 2. данные о транзисторах с напряжением питания и допустимым током в заданных интервалах; 3. сведения об общем количестве транзисторов всех типов со стоимостью, меньше заданной. |
a) увеличение стоимости заданного типа транзисторов на 40%; b) удаление из базы данных сведений о транзисторах, количество которых менее заданного. |
Примечания:
Задание 2. Создать сложную форму, состоящую из главной и подчиненной форм, отображающих информацию, приведенную в Таблице 3.
Таблица 3
Вариант |
Информация, отображаемая в главной форме |
Информация, отображаемая в подчиненной форме |
|
18 |
тип транзистора |
дата стоимость количество штук в наличии |
Часть 2. Список теоретических вопросов
Вариант 18 Вопросы 5,27
Вопросы:
27. Элемент управления “подчиненная форма/отчет“.
ХОД ВЫПОЛНЕНИЯ РАБОТЫ:
Описание процесса создания:
Для создания структуры таблиц и файла базы данных необходимо выполнить следующие действия:
5. Первоначально создаем таблицу Тип_транзистора. В открывшемся окне вводим в соответственные строки поля таблицы и их тип. Ключевым полем данной таблицы является поле код_тип_транзистора. Для этого необходимо выделить поле и нажать в левом верхнем углу кнопку с изображением ключа :
Аналогичным образом создаем поочередно таблицы : Коэффициент усиления, Допустимый ток, Транзисторы.
6. Для установления связей между таблицами выбираем вкладку Работа с базами данных Схема базы данных. Правой кнопкой мыши добавляем таблицы на область отображения схемы базы данных :
Отображенные таблицы:
7. Для установки связей правая кнопка мыши на поле таблицы код_типа_транзистора и тянем мышь на поле код_типа_транзистора таблицы Транзисторы, открывшемся окне устанавливаем галочку на Обеспечении целостности данных Создать
Аналогичным образом ставим связи между всеми таблицами. Схема банных представлена ниже:
8. В соответствии с вариантом задания №18 заполняются данные в таблицы.
9. Создание запросов. Вкладка Создание Конструктор запросов в открывшемся окне двойным щелчком мыши выбираем таблицы для запроса. В поле таблица название таблицы, поле – поле таблицы.Для задания диапазона в условии отбора пишется код для допустимого тока >=[ допустимый ток ОТ] And <=[ допустимый ток ДО] для мощности>=[потребляемая мощность ОТ] And <=[потребляемая мощность ДО] кнопка Выполнить
Запрос по типу транзистора. Делается аналогичным образом как и запрос по диапазону, но только в условии отбора в квадратных скобках ставится имя поля по которому будет отбор
Запрос по стоимости транзистора меньше заданной. В условии отбора <[Введите стоимость]. В поле групповая операция по полю количество штук в наличии Sum
Выполнить.
Запрос действия. Увеличение стоимости на 40 %. Добавляем поле с выражением увеличенная_стоимость: [стоимость]*40/100. В поле Групповая операция Выражение Выполнить
Запрос на удаление. В конструкторе запросов добавляем таблицу Транзисторы и нажимаем кнопку
10. Создание подчиненной формы.
Вкладка Создание Конструктор форм Элемент Добавить поля Таблица Транзисторы Поля (дата, стоимость, количество штук в наличии) окно свойств Сохранить таблицу под именем Транзисторы1.
Открыть форму Транзисторы1 в режиме Конструктор разместить на форму элемент управления Подчиненная форма отчета указать в качестве подчиненной формы форму Транзисторы 1 и выбрать в окне свойств необходимые свойства.
11. Создание форм для просмотра таблиц.
Создание Конструктор форм Добавить поля Таблица Тип Транзистора выбрать поля таблицы закрыть окно Добавление полей. Открыть окно свойств Изменить свойства.
На форму добавляем кнопки
навигации
Добавить ЭУ кнопка на область формы.
Аналогично делаем остальные таблицы.
12. Создание макросов для
13. Создание кнопочной формы. Вкладка Создание Диспетчер кнопочных форм .
На выводящийся запрос на подтверждение создание кнопочной формы нажать кнопку Да. Нажать кнопку Создать. Ввести имя новой кнопочной формы Транзисторы и нажать кнопку OK. Добавить имя новой страницы кнопочной формы Запросы в поле Страницы кнопочной формы. Выбрать имя кнопочной формы Запросы и нажать кнопку Изменить. Нажать кнопку Создать. В поле Текст ввели текст для кнопки Запрос по диапазонам кнопочной формы, а затем выбрать для нее команду Выполнить макрос в поле Команда. В поле Запрос выбрать макрос1. Таким образом создаем кнопки для всех запросов.
Закончив создание кнопочной формы, нажать кнопку Закрыть.
Запустить двойным щелчком кнопочную форму нажав на ее в списке таблиц.
14. Для запуска кнопочной формы при открытии базы данных. Вкладка Файл Параметры Текущая база данных Форма просмотра ( из выпадающего меню выбрать Кнопочная форма) кнопка ОК.
Запуск базы данных.
5.
Для установления пароля используется вкладка Сервис Защита Задать пароль базы данных устанавливается пароль, затем подтверждение пароля ОК.
Функция ЕСЛИ
Синтаксис:
ЕСЛИ(лог_выражение, значение_если_истина, значение_если_ложь)
Результат: Возвращает одно значение, если аргумент лог_выражение при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ. Функция ЕСЛИ используется для проверки значений формул и организации переходов в зависимости от результатов этой проверки. Результат проверки определяет значение, возвращаемое функцией ЕСЛИ.
Аргументы:
лог_выражение - любое значение или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ;
значение_если_истина - значение, которое возвращается, если аргумент лог_выражение - имеет значение ИСТИНА; если аргумент лог_выражение имеет значение ИСТИНА и аргумент значение_если_истина опущен, то возвращается значение ИСТИНА;
значение_если_ложь - значение, которое возвращается, если аргумент лог_выражение имеет значение ЛОЖЬ. Если аргумент лог_выражение имеет значение ЛОЖЬ и аргумент значение_если_ложь опущен, то возвращается значение ЛОЖЬ.
ПРИМЕЧАНИЕ:
Может быть вложено до семи условий ЕСЛИ; в макрокоманде значение_если_ис-тина и значение_если_ложь могут быть также выполняющими действия функциями или командами перехода (например, как функция ПЕРЕЙТИ).
Функция И
Синтаксис:
И(логическое_значение1,
Результат: Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ.
Аргументы:
логическое_значение1,
Функция ИЛИ
Синтаксис:
ИЛИ(логическое_значение1,
Результат: Возвращает значение ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА; возвращает значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.
Аргументы:
логическое_значение1,
Функция ИСТИНА
Синтаксис:
ИСТИНА()
Результат: Логическое значение ИСТИНА.
Информация о работе MS Асcеss – создание простой базы данных