|
Упражнения по базам данных MS ACCESS (методичка) |
|
Упражнения по базам данных MS ACCESS.
Упражнение 1 Система управления базами данных MS Access
Тема:Создание таблиц
· Структура таблиц
· Поля
· Типы данных
· Свойства данных
Задание 1
Создать на своей дискете пустую базу данных. Для этого выполнить следующие действия:
1. Запустить программу MS Access
2. Создать новую базу данных ( Файл/создать базу данных)
3. Из раскрывающегося списка ПАПКА выбрать диск 3.5.
4. В поле имя файла ввести имя базы данных “фамилия_группа_БАЗА ДАННЫХ”, нажать кнопку создать .
5. Окно базы данных состоит из шести вкладок, выбрать вкладку «таблица» и нажать кнопку создать
6. В окне «новая таблица» выбрать пункт «конструктор»
7. Создать структуру таблицы, для этого надо заполнить столбцы «имя поля» и «тип данных» следующим образом:
Имя поляТип данныхФамилияТекстовый (щелкните мышкой)ИмяТекстовыйОтчествоТекстовыйДата рождениДата/времяАдресТекстовыйТелефонТекстовыйГруппаЧисловой8. Завершив ввод структуры таблицы, сохраните ее с именем «фамилия_группа_база_таблица_анкета», выполнив команду Файл/Сохранить. В ответ на вопрос “Создать ключевое поле сейчас” нажмите кнопку да.
В вашей таблице появится поле с именем “код”. Это поле называется первичным ключом и однозначно идентифицирует каждую запись в таблице. Тип данных у этого поля обозначен как “Счетчик”. Это означает, что каждый раз при создании новой записи значение счетчика будет увеличиваться на 1. В результате у каждой записи формируется свой номер, который и является первичным ключом.
Поля обладают свойствами. От свойств полей зависит, какие типы данных можно вносить в поле, а какие нет, а также то, что можно делать с данными, содержащимися в поле.
Например маска ввода для поля типа “дата” облегчает ввод дат, позволяет Вам не заботиться о разделителях дня, месяца, года.
Задание 2
1. Определить свойства полей на вкладке “Общие” следующим образом:
ПолеСвойства полейРазмерФормат поляМаска вводаПодписьЗначение по умолчаниюОбязательное полеИндексированное полеФамилия30ФамилиядаДа(совпадения допускаются)Имя12ИмяданетОтчество30ОтчествонетнетДата рожденияКраткий формат датыКраткий форматДата рожденияданетАдрес50АдресданетТелефон6нетнетГруппаЦелоеосновнойГруппаНомер вашей группыдаДа(совпадения допускаются)Задание 3
1. Открыть таблицу “Вид/ режим таблицы”.
2. Заполнить строки .
Будьте внимательны при заполнении столбца “дата рождения” - разделители проставляются автоматически.
На предложение системы дать имя созданной таблице ввести имя «анкета» СОХРАНИТЬ!!!! (файл.сохранить)
Задание 4
1. На основе созданной таблицы создайте список фамилий студентов Вашей группы, для этого в режиме конструктора для поля “фамилия” откройте вкладку “подстановка”и установите следующие свойства для поля “фамилия”
Тип элемента управленияПоле со спискомТип источника строкТаблица/запросИсточник строк1. Щелкните мышкой,
2. Нажмите кнопку …..
3. В появившемся окне “построителя запросов” :
· добавить таблицу “Анкета”,
· закрыть окно “добавление таблицы”
· перетащить с помощью мыши поле “фамилия” в “поле” бланка запроса
· в поле “вывод на экран” должна стоять галочка Ограничиться спискомНет4. В результате выполнения Задания 4 в таблице “Анкета” в поле “фамилия” при щелчке мышью должна появиться кнопка, обеспечивающая выбор из списка. Проверьте это. ФАЙЛ/СОХРАНИТЬ!!!!!!!!
Упражнение 2 Система управления базами данных MS Access
Тема: Использование форм для ввода и редактирования данных
· Способы задания форм
· Кнопки перемещения по записям
· Переход из
формы в режим таблицы
· Работа со списками
Задание 1
Создать форму для заполнения таблицы «Анкета»
· Откройте окно базы данных
· Перейдите на вкладку «формы»
· Нажмите кнопку создать.
· Выбрать Автоформа: ленточная, в качестве «источника данных» выберете таблицу «анкета».
Задание 2
Разберитесь с кнопками перемещения по записям
Переход на одну запись впередПереход на последнюю запись Переход на одну запись назадПереход на чистую страницу, где можно ввести новую записьПереход на первую запись Задание 3
1. Создайте таблицу для ввода групп, имеющихся на третьем курсе:
· выбрать вкладку «таблицы»,
· нажать кнопку создать.
· в окне «новая таблица» выбрать пункт «конструктор»
· создать структуру таблицы, для этого надо заполнить столбцы «имя поля» и «тип данных» следующим образом:
Имя поляТип данныхГруппаТекстовый (щелкните мышкой)· В ответ на вопрос “Создать ключевое поле сейчас” нажмите кнопку нет.
· Таблицу назвать «группы»
Задание 4
Создать форму для заполнения таблицы «группы», заполнить эту форму, выполнив следующие действия:
· Выбрать вкладку «формы»
· Нажать кнопку создать.
· Выбрать «автоформу : в столбец», в качестве источника данных выбрать таблицу «группы»
· Введите данные в форму «группы»
Задание 5
Обратите внимание на то, что если вы в поле «фамилии» введете новую фамилию, то она не появится в раскрывающемся списке фамилий. Убедитесь в этом!!
Задание 6.
Создадть самозаполняющийся список фамилий, чтобы при вводе новой фамилии эта фамилия автоматически попадала в список .и впоследствии эту фамилию можно было бы выбрать из списка, а не набирать заново. Для этого выполните следующие дейчтвия:
1. Создайте форму, основанную на таблице «анкета» с именем «форма для добавления записей». Эта форма будет использоваться для добавления в список новых пунктов.
2. Создайте группу макросов. Будьте очень внимательны при выполнении этого пункта!!!
· Выбрать вкладку «макросы», нажать кнопку создать.
· Ввести макрокоманду «открыть форму»
ь Имя формы: « форма для добавления записей»
ь Режим: Форма
ь Режим данных: Добавление
ь Режим окна: Обычное
· Закрыть окно и сохранить макрос с именем «Добавление»
· Создать следующий макрос:
· Ввести макрокоманду «Выполнить команду»
ь Команда «Сохранить запись (Save Record)»
· Ввести макрокоманду «Выделить обьект»
ь Тип обьекта: Форма
ь Имя обьекта: Анкета
ь В окне базы данных: Нет
· Ввести макрокоманду «Обновление»
ь Имя элемента: Фамилия
· Закрыть окно и сохранить макрос с именем «Закрытие»
3. Переключитесь в форму «Форма для добавления записей» в режиме конструктора.
4. Выбрать режим «вид/свойства»
5. Открыть вкладку «События»
6. Добавить макрос «Закрытие» в свойство «Закрытие формы»
7. Закрыть форму
8. Откройте в режиме конструктора форму «Анкета»
9. Щелкните «правой мышкой» по полю «фамилия» выберете пункт «свойства»
· Открыть вкладку «События»
· Указать имя макроса «Добавление» в поле ввода свойства «Двойное нажатие кнопки»
Задание 7.
1. Проверьте работу созданных Вами макросов по созданию самозаполняющегося списка.
· Переключитесь в режим формы « анкета»
· Дважды щелкните мышкой по полю «фамилия», введите фамилию «Клинтон»,
· Заполните остальные обязательные поля для записи с фамилией «Клинтон»
· закройте форму. Вы опять в главной форме «Анкета»
· Попробуйте раскрыть список фамилий, щелкнув мышкой по кнопке .
Если Вы аккуратно выполнили Задание 6, то в списке Вы обнаружите фамилию «Клинтон»
2. Закройте форму, сохранив внесенные изменения. ФАЙЛ/СОХРАНИТЬ!!!!!!!!
Упражнение 3 Система
1 2 3 4 ... последняя
|
|
|
|
На сайте: |
, ,
|