Чтение RSS
Рефераты:
 
Рефераты бесплатно
 

 

 

 

 

 

     
 
Упражнения по базам данных 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. В результате выполнения Задания 4 в таблице “Анкета” в поле

“фамилия” при щелчке мышью должна появиться кнопка, обеспечивающая выбор из списка. Проверьте это. ФАЙЛ/СОХРАНИТЬ!!!!!!!!

Упражнение 2 Система управления базами данных MS Access
Тема: Использование форм для ввода и редактирования данных
. Способы задания форм
. Кнопки перемещения по записям
. Переход из формы в режим таблицы
. Работа со списками

Задание 1


Создать форму для заполнения таблицы «Анкета»

. Откройте окно базы данных
. Перейдите на вкладку «формы»
. Нажмите кнопку создать.
. Выбрать Автоформа: ленточная, в качестве «источника данных» выберете таблицу «анкета».

Задание 2


Разберитесь с кнопками перемещения по записям

|( |Переход на одну |(( |Переход на последнюю запись |
| |запись вперед | | |
|( |Переход на одну |(( |Переход на чистую страницу, где можно |
| |запись назад | |ввести новую запись |
|(( |Переход на первую |
| |запись |

Задание 3

1. Создайте таблицу для ввода групп, имеющихся на третьем курсе:

. выбрать вкладку «таблицы»,

. нажать кнопку создать.

. в окне «новая таблица» выбрать пункт «конструктор»

. создать структуру таблицы, для этого надо заполнить столбцы

«имя поля» и «тип данных» следующим образом:
|Имя поля |Тип данных |
|Группа |Текстовый (щелкните мышкой) |

. В ответ на вопрос “Создать ключевое поле сейчас” нажмите кнопку нет.

. Таблицу назвать «группы»

Задание 4

Создать форму для заполнения таблицы «группы», заполнить эту форму, выполнив следующие действия:
. Выбрать вкладку «формы»
. Нажать кнопку создать.
. Выбрать «автоформу : в столбец», в качестве источника данных выбрать таблицу «группы»
. Введите данные в форму «группы»

Задание 5

Обратите внимание на то, что если вы в поле «фамилии» введете новую фамилию, то она не появится в раскрывающемся списке фамилий.
Убедитесь в этом!!

Задание 6.
Создадть самозаполняющийся список фамилий, чтобы при вводе новой фамилии эта фамилия автоматически попадала в список .и впоследствии эту фамилию можно было бы выбрать из списка, а не набирать заново. Для этого выполните следующие дейчтвия:
1. Создайте форму, основанную на таблице «анкета» с именем «форма для добавления записей». Эта форма будет использоваться для добавления в список новых пунктов.
2. Создайте группу макросов. Будьте очень внимательны при выполнении этого пункта!!!

. Выбрать вкладку «макросы», нажать кнопку создать.

. Ввести макрокоманду «открыть форму»

V Имя формы: « форма для добавления записей»

V Режим: Форма

V Режим данных: Добавление

V Режим окна: Обычное
. Закрыть окно и сохранить макрос с именем «Добавление»

. Создать следующий макрос:

. Ввести макрокоманду «Выполнить команду»

V Команда «Сохранить запись (Save Record)»
. Ввести макрокоманду «Выделить обьект»

V Тип обьекта: Форма

V Имя обьекта: Анкета

V В окне базы данных: Нет
. Ввести макрокоманду «Обновление»

V Имя элемента: Фамилия
. Закрыть окно и сохранить макрос с именем «Закрытие»
3. Переключитесь в форму «Форма для добавления записей» в режиме конструктора.
4. Выбрать режим «вид/свойства»
5. Открыть вкладку «События»
6. Добавить макрос «Закрытие» в свойство «Закрытие формы»
7. Закрыть форму
8. Откройте в режиме конструктора форму «Анкета»
9. Щелкните «правой мышкой» по полю «фамилия» выберете пункт

«свойства»

. Открыть вкладку «События»
. Указать имя макроса «Добавление» в поле ввода свойства «Двойное нажатие кнопки»

Задание 7.
1. Проверьте работу созданных Вами макросов по созданию самозаполняющегося списка.

. Переключитесь в режим формы « анкета»

. Дважды щелкните мышкой по полю «фамилия», введите фамилию

«Клинтон»,

. Заполните остальные обязательные поля для записи с фамилией

«Клинтон»

. закройте форму. Вы опять в главной форме «Анкета»

. Попробуйте раскрыть список фамилий, щелкнув мышкой по кнопке

( .
Если Вы аккуратно выполнили Задание 6, то в списке Вы обнаружите фамилию «Клинтон»
2. Закройте форму, сохранив внесенные изменения. ФАЙЛ/СОХРАНИТЬ!!!!!!!!

Упражнение 3 Система управления базами данных MS Access
Тема: Проектирование многотабличных баз данных
. Мастер таблиц.
. Мастер форм.
. Модификация структуры таблицы
Задание 1
1. Создать таблицу «Преподаватели»: Используйте Мастер таблиц.

. Выбрать для создания таблицы образец «Сотрудники» и выбрать из предложенного перечня полей следующие:

V Фамилия

V Имя

V Отчество

V Должность

V Название отдела (переименовать, как “кафедра”)
. Назвать созданную таблицу “Преподаватели” Связи не определять, т.е. нажать кнопку Далее.
. Выбрать режим “непосредственный ввод данных в таблицу”
. В режиме конструктора определить тип данных для каждого поля
|Имя поля |Тип данных |
|Фамилия |Текстовый (щелкните мышкой) |
|Имя |Текстовый |
|Отчество |Текстовый |
|Должность |Текстовый |
|Кафедра |Текстовый |


. Определить свойства полей на вкладке “Общие” в режиме конструктора следующим образом:
|Поле |Свойства полей |
| |Разм|Формат|Маска |Подпись |Значение|Обязательн|Индексир|
| |ер |поля |ввода | |по |ое поле |ованное |
| | | | | |умолчани| |поле |
| | | | | |ю | | |
|Фамилия |30 | | |Фамилия | |да |Да(совпа|
| | | | | | | |дения |
| | | | | | | |допускаю|
| | | | | | | |тся) |
|Имя |12 | | |Имя | |да |нет |
|Отчество |30 | | |Отчество | |Да |нет |
|Должность |20 | | |Должность | |нет |нет |
|Кафедра |50 | | |Кафедра | |Да |нет |

. Для поля «кафедра» изменить элемент управления следующим образом:

V Откройте вкладку «Подстановка» и установите следующие свойства для поля «кафедра»
|Тип элемента |Поле со списком |
|управления | |
|Тип источника |Список значений. |
|строк | |
|Источник строк |Введите список кафедр, используя в качестве|
| |разделителя точку с запятой “ ; “ |
|Ограничиться |Да |
|списком | |


Задание 2

1. Создайте форму для заполнения таблицы «Преподаватели».

. Выбрать вкладку «Формы», и создать форму, используя Мастер форм, определив в качестве источника таблицу «Преподаватели»

. Отметить мышкой все поля для создания формы

. Выбрать вид формы «ленточная»

. Стиль выбрать на свое усмотрение

. Имя формы «Преподаватели»

. Дальнейшие действия «Открыть форму для просмотра»
2. Заполните форму. Обратите внимание на то, столбец «кафедра» заполняется путем подстановки из сформированного Вами списка.
ФАЙЛ/СОХРАНИТЬ!!!!!!!!

Упражнение 4 Система управления базами данных MS Access
Тема: Проектирование многотабличных баз данных
. Элемент управления типа – «поле со списком»

Задание 1

1. Создать таблицу «Дисциплины» в режиме конструктора с параметрами
|Имя поля |Тип данных |
|Дисциплина |Текстовый |


2. Определить свойства полей таблицы “Дисциплины” на вкладке “Общие” следующим образом:
|Поле |Свойства полей |
| |Размер|Подпись|Обязат|Индексированное |
| | | |ельное|поле |
| | | |поле | |
|Дисциплин|20 |Дисципл|Да |Да(совпадения |
|а | |ина | |не допускаются) |


3. Создайте форму для заполнения таблицы «Дисциплины». Для этого:

. Перейдите на вкладку «формы»

. Нажмите кнопку создать.

. Выбрать Автоформа: ленточная, в качестве «источника данных» выберете таблицу «Дисциплины».
4. Введите названия дисциплин, которые читаются на третьем курсе в форму

Задание 2

1. Создайте таблицу «Экзамен» в режиме конструктора таблиц с параметрами
|Имя поля |Тип данных |
|Дисциплина |Текстовый |
|Группа |Числовой |
|Студент |Текстовый |
|Результат контроля |Текстовый |


2. Определить свойства полей на вкладке “Общие” следующим образом:
|Поле |Свойства полей |
| |Разме|Формат |Подпись |Обязат|Индексированное |
| |р |поля | |ельное|поле |
| | | | |поле | |
|Дисциплин|15 | |Дисципли|Да |Да(совпадения |
|а | | |на | |допускаются) |
|Группа |3 | |Группа |Да |Да(совпадения |
| | | | | |допускаются) |
|Студент |30 | |Студент |Да |Да(совпадения |
| | | | | |допускаются) |
|Результат|10 | |Результа|Да |Да(совпадения |
|контроля | | |т | |допускаются) |
| | | |контроля| | |

Так как у Вас в базе уже имеется таблица с перечнем групп, таблица с перечнем дисциплин, а также таблица «Анкета» с перечнем студентов этим надо воспользоваться для автоматического заполнения полей «группа», «дисциплина» и «Студент» в создаваемой Вами таблице
«Экзамен» Это можно сделать с помощью элемента управления полем
Задание 3
1. Для поля «группа» изменить элемент управления:

. Откройте вкладку «Подстановка» и установите следующие свойства для поля «группа»
|Тип элемента |Поле со списком |
|управления | |
|Тип источника |Таблица/запрос. |
|строк | |
|Источник строк |Щелкните мышкой, |
| |Нажмите кнопку ….. |
| |В появившемся окне “построителя запросов”|
| |: |
| |добавить таблицу “Группы”, |
| |закрыть окно “добавление таблицы” |
| |перетащить с помощью мыши поле “Группа” |
| |в “поле” бланка запроса |
| |в поле “вывод на экран” должна стоять |
| |галочка ( |
|Ограничиться |Да |
|списком | |


2. Аналогично изменить элемент управления для полей «дисциплина» и

«студент», используя в качестве строк соответственно таблицы

«дисциплины» и «анкета».
3. Для поля «результат контроля» изменить элемент управления следующим образом:

. Откройте вкладку «Подстановка» и установите следующие свойства для поля «результат контроля»
|Тип элемента |Поле со списком |
|управления | |
|Тип источника |Список значений. |
|строк | |
|Источник строк |Введите список оценок, используя в |
| |качестве разделителя точку с запятой “ ; |
| |“ |
| |(отлично;хорошо;удовлетворительно;неудовлетвор|
| |ительно) |
|Ограничиться |Да |
|списком | |

Задание 4

1. Создайте форму для заполнения таблицы «Экзамен»

. Перейдите на вкладку «формы»

. Нажмите кнопку создать.

. Выбрать Автоформа: ленточная, в качестве «источника данных» выберете таблицу «Экзамен».

Задание 5

1. Пользуясь созданной в Задании 4 формой «Экзамен» введите данные по двум дисциплинам на Ваш выбор по всем студентам своей группы в таблицу «Экзамен», . Оценки проставлять произвольно (желательно разнообразные).

Упражнение 5 Система управления базами данных MS Access
Тема: Проектирование многотабличных баз данных
. Элемент управления типа поле со списком
. Элемент управления типа - флажок

Задание 1

1. Создайте таблицу «Зачет» в режиме конструктора таблиц с параметрами
|Имя поля |Тип данных |
|Дисциплина |Текстовый |
|Группа |Числовой |
|Студент |Текстовый |
|Результат |Логический |


2. Определить свойства полей на вкладке “Общие” следующим образом:
|Поле |Свойства полей |
| |Разме|Формат |Подпись |Обязат|Индексированное |
| |р |поля | |ельное|поле |
| | | | |поле | |
|Дисциплин|15 | |Дисципли|Да |Да(совпадения |
|а | | |на | |допускаются) |
|Группа |3 | |Группа |Да |Да(совпадения |
| | | | | |допускаются) |
|Студент |30 | |Студент |Да |Да(совпадения |
| | | | | |допускаются) |
|Результат| |Да/Нет |Результа|Да |Да(совпадения |
| | | |т | |допускаются) |

Так как у Вас в базе уже имеется таблица с перечнем групп, таблица с перечнем дисциплин, а также таблица «Анкета» с перечнем студентов этим надо воспользоваться для автоматического заполнения полей «группа», «дисциплина» и «Студент» в создаваемой Вами таблице
«Зачет»
Это можно сделать с помощью элемента управления полем
3. Для поля «группа» изменить элемент управления:

V Откройте вкладку «Подстановка» и установите следующие свойства для поля «группа»
|Тип элемента |Поле со списком |
|управления | |
|Тип источника |Таблица/запрос. |
|строк | |
|Источник строк |Щелкните мышкой, |
| |Нажмите кнопку ….. |
| |В появившемся окне “построителя запросов” |
| |: |
| |добавить таблицу “Группы”, |
| |закрыть окно “добавление таблицы” |
| |перетащить с помощью мыши поле “Группа” |
| |в “поле” бланка запроса |
| |в поле “вывод на экран” должна стоять |
| |галочка ( |
|Ограничиться |Да |
|списком | |


4. Аналогично изменить элемент управления для полей «дисциплина» и

«студент», используя в качестве строк соответственно таблицы

«дисциплины» и «анкета».

Задание 2

1. Создайте форму для заполнения таблицы «Зачет»

. Перейдите на вкладку «формы»

. Нажмите кнопку создать.

. Выбрать Автоформа: ленточная, в качестве «источника данных» выберете таблицу «Зачет».
2. Пользуясь созданной формой «Зачет» введите данные по всем студентам своей группы по двум дисциплинам на свой выбор .

Зачет отмечайте флажком (.
У такой формы контроля, как «зачет» может быть два состояния:
«зачет» или «незачет». Для индикации состояния, которое может иметь одно из двух допустимых значений, используется элемент управления типа флажок, в чем Вы и убедились
Теперь сделаем так, чтобы рядом с флажком появлялась надпись
«зачет», а если флажка нет ( то есть Вы не отметили его галочкой ), то пусть появляется надпись «незачет»

Задание 3

Для того, чтобы посредством флажка ввести поле одно из двух значений надо воспользоваться функцией управления Iif , а для этого следует выполнить следующие действия:

1. Откройте форму «Зачет» в режиме конструктора

2. Справа от поля типа флажок ( ( .) добавить элемент типа

«поле»:

. Щелкните мышкой по значку аб на панели инструментов и справа от флажка еще раз щелкните мышкой, появится поле с произвольной надписью ( поле…..).

3. Нажмите «правую мышку» на этом поле, раскройте пункт

«свойства», Введите в свойство «данные» следующее выражение

=Iif([Результат];”Зачет”;”Незачет”) .

4. Установить для свойства “Вывод на экран” для надписи ( надпись находится слева от поля ) поля значение “нет”

Задание 4

1. Просмотрите форму «Зачет» в режиме формы. Теперь установленный флажок будет соответствовать значению «зачет», а снятый флажок – значению «незачет».
2. Пользуясь новым элементом управления «флажок» проставьте результаты по зачету заново СОХРАНИТЬ!!!!

Упражнение 6 Система управления базами данных MS Access
Тема: Проектирование многотабличных баз данных
. Связи между таблицами
Таблица состоит из строк и столбцов и имеет уникальное имя в базе данных. База данных содержит множество таблиц, связь между которыми устанавливается с помощью совпадающих полей. MS Access поддерживает четыре типа отношений между таблицами:
Один-к-одному (каждая запись в одной таблице соответствует только одной записи в другой таблице
Один-ко-многим (каждая запись в одной таблице соответствует многим записям в другой таблице)
Много-к-одному (аналогична записи «один-ко-многим)
Много-ко-многим ( одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы либо одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы )

Тип отношения «один-ко-многим» является наиболее общим

Рассмотрим на конкретном примере, для чего может понадобиться связь между таблицами.
Допустим Вы уже по всем группам заполнили таблицы «Экзамен», и
«Зачет» полностью и выяснилось, что одна из дисциплин в таблице
«дисциплины» названа неверно, что в свою очередь отразилось на заполнении таблиц «Зачет», либо «Экзамен». Аналогичная ситуация может случиться с фамилией студента и.т.д…..
Как сделать, чтобы исправив название дисциплины в таблице
«Дисциплины», либо, изменив фамилию студента в таблице «Анкета», таблицы « Зачет» и «Экзамен» были бы исправлены автоматически. Для этого надо установить связи между таблицами:

Задание 1

Установите связь между таблицами «Зачет» –[ «Дисциплины», «Анкета» ]
Отношение «один-ко-многим» создается в том случае, когда поле , по которому устанавливается связь ( со стороны отношения «один») должно иметь свойство:

Индексированное поле - Да, совпадения не допускаются»

Это относится к полю «фамилия» в таблице «анкета» и полю «дисциплина» - в таблице
«дисциплины»
Проверьте наличие этих свойств в ваших таблицах, прежде, чем приступить к выполнению задания
1. Для этого выполните следующие действия:

. Перейти в режим «Таблицы»

. Если у вас есть открытые таблицы, или формы - закройте их.

. Нажмите кнопку «Схема данных» на панели управления.

. Пользуясь «правой мышкой» добавьте в схему все таблицы

«Зачет» ,«Анкета», «Дисциплины»

. Закройте окно «Добавление таблицы» В схеме данных должны появиться три схемы выше указанных таблиц.

. Поместите указатель мыши на поле «Дисциплины» таблицы

«Зачет» и, нажмите левую кнопку и, не отпуская ее, перетащите появившийся значок поля на поле «Дисциплина» таблицы «Дисциплины». Появится диалоговое окно «Связи»

. Поставьте флажок «Обеспечение целостности данных»

. Поставьте флажок «Каскадное обновление связанных полей»

. Нажмите кнопку Обьединение.

. Выберете опцию 3, OK.

. Нажмите кнопку Создать. , чтобы подтвердить создание связи.

. Перейдите в окно « Схема данных», Вы должны увидеть появившуюся связь «один-ко-многим»
2. Аналогично создайте связь между полем «фамилия» таблицы «анкета» и полем «студент» таблицы «Зачет». (последовательность действий та же, что и при установлении связи между таблицами «Дисциплины» –

«Зачет», только связываются другие поля)

Задание 2

Если Вы правильно выполнили задание 1, то:
После установления связи изменение полей «фамилия» и «дисциплина» соответственно в таблицах «анкета» «дисциплины» автоматически повлечет связанных с этими полями полей «дисциплина» и «студент»в таблице «Зачет». В свою очередь Вы не сможете ввести в таблицу «
Зачет» новые фамилии, или дисциплины, если они отсутствуют в таблицах «Анкета» и «Дисциплины»

Проверьте это!!!!!…

Задание 3

1. Установите связь между таблицами «Экзамен» - [«Анкета»,

«Дисциплины»] Проверьте, как работают связи!!! СОХРАНИТЬ!!!!!!

Упражнение 7 Система управления базами данных MS Access
Тема: Подчиненные формы.
. Просмотр данных, имеющих отношение один-ко-многим
Допустим, Вам требуется посмотреть данные результатов экзамена по каждому студенту в отдельности, либо по каждой дисциплине в отдельности, используя уже готовую таблицу, где у Вас занесены общие результаты по всем студентам и по всем дисциплинам.

Для этого используется механизм создания подчиненных форм.
Задание 1.
Создать подчиненную форму по результатам сдачи экзаменов с выборкой по каждому студенту в отдельности.
Выполнить последовательно действия:

1. Откройте Вашу базу данных

2. Выберете вкладку «формы»

3. Нажмите кнопку создать и выберете опцию «Мастер форм», не выбирая источник данных, нажмите кнопку ОК

4. В окне «Создание форм» выберете из списка Таблицы/запросы таблицу «Экзамен» (это будет подчиненная форма»). Поместите в

«выбранные поля» поля «дисциплина», «студент», «результат контроля»

5. Не выходя из окна «Создание форм», выберете из списка

«Таблицы/запросы» таблицу «Анкета» (это будет главная форма) и поместите в список «Выбранные поля» поле «Фамилия» .

6. Нажмите кнопку далее, в результате откроется следующее окно диалога «Создание форм». В этом окне Вам предстоит определить главную и подчиненную таблицы.

7. Щелкните мышкой по таблице «Анкета».

8. Обратите внимание на правую часть окна: в верхней части отображаются поля главной («Анкета»), а в нижней части – подчиненной («Экзамен») таблицы.

9. Выбрать опцию «подчиненные формы»
10. Определив главную и подчиненную таблицы, нажмите кнопку далее

.
11. Выберете внешний вид – табличный
12. Выберете стиль на Ваше усмотрение
13. Форму назвать « Анкета для экзамена», название подчиненной формы не изменять.
14. Нажать готово .
Созданная форма вполне приемлема для использования.
Попробуйте менять фамилию студента ( используйте кнопки перемещения по записям внизу окна) , и Вы увидите как меняется содержимое таблицы «Экзамен». Причем информация, появляющаяся в таблице относится только к выбранному Вами студенту.
Убедитесь в этом!!! В этой форме явно лишняя информация в подчиненной таблице «Экзамен», ведь вполне достаточно фамилии студента, которая появляется вверху над результатами контроля. Это можно исправить в конструкторе форм в следующем упражнении.

Упражнение 8 Система управления базами данных MS Access
Тема: Форматирование форм.
Внешний вид формы можно изменить:
. Изменить стиль
. Изменить шрифт
. Добавить надписи
. Удалить ненужные поля
. Вставить рисунок, диаграмму и.т.д.

Задание 1

Измените стиль формы « Анкета» по своему усмотрению, для этого:

. Откройте форму в режиме конструктора

. Нажмите на панели инструментов кнопку «Автоформат»

. Выберете нужный стиль

Задание 2

1. Измените цвет фона и цвет шрифта для каждого поля по своему усмотрению
2. Вставьте на место поля «код » рисунок:

. Нажмите кнопку «рисунок» на панели инструментов, щелкните мышкой по тому месту , где должен быть рисунок (поле «код») и выберете любой из файлов в папке «Programm

FilesMicrosoft OfficeClipart».

Задание 3

1. Попробуйте изменить размер поля для ввода фамилии по высоте, для этого надо щелкнуть мышкой по этому полю и изменить появившиеся границы поля.
2. Измените шрифт (размер,вид,цвет …) для поля «Фамилия»

Задание 4

1. Убрать в подчиненной форме «Экзамен» поле «Студент»:

. Открыть форму «Анкета для экзамена» .(В подчиненной форме

«Экзамен» желательно убрать поле «Студент», так как фамилия уже присутствует в верхней части формы)

. уберите поле «студент»:

Открыть форму в режиме конструктора

V Выделить поле «студент» и «вырезать» это поле.
2. Выйдите из режима конструктора и посмотрите, как теперь выглядит форма

Упражнение 9 Система управления базами данных MS Access
Тема: Выбор данных из таблиц с помощью запросов
Вы уже познакомились с конструктором запросов, когда использовали их для подстановки в качестве источника строк при построении таблиц.
Задание 1
1. Добавьте в таблицу “Экзамен” поле “Преподаватель” со следующими характеристиками:

. Тип данных – текстовый

. Подпись – преподаватель

. Подстановка – используйте поле со списком (источник строк – таблица “преподаватели”

Задание 2

У Вас в таблице «Экзамен» должно быть не менее 20 записей и эти записи должны содержать информацию:

. Не менее, чем по трем дисциплинам

. Оценки должны быть разные ( от отлично до неудовлетворительно )

. Студенты должны быть из разных групп ( хотя бы из двух)
Убедитесь в том, что записей в таблице достаточное количество, в противном случае добавьте новые записи.

Задание 3

2. Создайте запрос по выбору записей, содержащих студентов, сдавших все экзамены на «отлично». Для этого надо выполнить следующие действия:

. Выбрать в окне базы данных вкладку «Запрос», нажать кнопку

Создать .

. В окне диалога «Новый запрос» выберете опцию «Конструктор»

. Access предложит Вам выбрать таблицу, выберете таблицу

«Экзамен», нажмите кнопку добавить и закройте окно диалога.

. Из таблицы последовательно выберете поля «Студент»,

«дисциплина», «результат» и перетащите выбранные поля по очереди в бланк запроса.

( можно просто дважды щелкнуть мышкой по каждому полю).

. В строке « условие отбора» введите условие:

V Щелкните по кнопке «построить» на панели управления

V В появившемся построителе щелкните по кнопке «Like»

V Напечатайте Like “отлично”, ОК.

. Закройте окно конструктора запросов.
3. Сохраните запрос с именем “Запрос по отличникам”
4. Откройте созданный запрос и убедитесь в том, что выборка была сделана правильно

Задание 4

1. Создайте аналогичный запрос по двоечникам и сохраните с именем

«Запрос по двоечникам»
2. Откройте созданный запрос и убедитесь в том, что выборка была сделана правильно

Задание 5

1. Создайте запрос на выборку записей по результатам контроля по дисциплине, которую преподает Быковская (можно выбрать другого преподавателя).

Запрос сохраните с именем «Запрос по дисциплине»
2. Откройте созданный запрос и убедитесь в том, что выборка была сделана правильно

Задание 6

1. Создайте на базе таблица «Анкета» запрос для формирования списка студентов, которые родились с 1 мая 1979 года по 31 декабря 1979года.
Для формирования запроса Вам следует вызвать построитель выражений ( кнопка «построить») и выбрать в списке операторов - оператор сравнения Beetween, нажать кнопку «Вставить», ОК
Теперь откорректируйте появившееся выражение следующим образом:
Between #01.05.79# And #31.12.79# .
Если вдруг оказалось, что таких студентов в Вашей группе нет , измените условия запроса.
Запрос сохранить с именем «Запрос по дате рождения»
2. Откройте созданный запрос и убедитесь в том, что выборка была сделана правильно

Задание 7

Создайте формы для всех запросов ( автоформа ленточная )
Желательно, чтобы режим запросов должен быть организован только для просмотра нужной информации, а не для ее корректировки.

Задание 8

Закрыть доступ к корректировке базы данных в режиме запросов.
Чтобы в режиме запросов нельзя было бы изменить информацию в базе данных надо выполнить следующие действия:
1. Открыть форму для запроса в режиме конструктора
2. Пометить поле и правой кнопкой вызвать свойства помеченного поля, затем на вкладке «данные» установить свойство «Блокировка» –

Да.
Аналогично установите Свойство «Блокировка – Да» для всех полей во всех формах для запросов (формы для запросов Вы создали в Задании

Упражнение 10 Система управления базами данных MS Access
Тема: Построение отчетов.
Вы уже научились создавать таблицы, вводить и редактировать в них данные как в самих таблицах, так и при использовании форм. Вы можете также просматривать и анализировать базу, выбирая нужную информацию с помощью запросов. Результаты просмотра и анализа могут быть представлены в виде отчетов.
В этом упражнении Вы научитесь создавать и оформлять отчеты для их последующей распечатки.

Задание 1

1. Создать отчет по результатам сдачи экзаменов, используя таблицу

«Экзамен». Для этого выполните последовательность действий:

V Откройте вкладку «отчеты»

V Нажать кнопку создать , выбрать Мастер отчетов, в качестве источника выбрать таблицу «Экзамен»

V Перенести в «выбранные поля» следующие поля: o Дисциплина o Группа o Студент o Результат контроля

V Нажать далее .
Теперь надо определить, требуется ли сгруппировать данные по какому- либо из полей. Поля, по которым будет осуществляться группировка, помещаются в верхней части правого списка в отдельной рамке и выделяются на экране синим цветом.

V Выбрать группировку по дисциплине, нажать далее

V Задать режим сортировки в возрастающем порядке по полю

«Студент», нажать далее.

V Определить вид макета - «Ступенчатый» (или на свое усмотрение

, можете поэкспериментировать), нажать далее

V Выбрать стиль на свое усмотрение, нажать далее

V Задать имя отчета «Отчет по экзаменам», нажать кнопку

«Готово».
Отчет готов, можете просмотреть его в режиме «ФайлПредварительный просмотр».
Для того, чтобы привести отчет в требуемый вид, его можно откорректировать в режиме конструктора.

Задание 2

1. Откройте Ваш отчет в режиме конструктора
2. Теперь, пользуясь теми же приемами, что и при форматировании форм (напоминаю - надо выделить изменяемое поле ,щелкнуть правой мышкой и и выбрать пункт «свойства»), измените в отчете в области заголовка и в области данных размер шрифта на 12, каждое поле (столбец) раскрасьте разным цветом и.т.д.
3. Обычно в заголовке отчет размещают дату печати отчета.
Для размещения даты выполните следующие действия:

V Выберете на панели инструментов кнопку поле аб!

V Установите указатель мыши на место в области верхнего колонтитула, где Вы предполагаете разместить поле даты. В отчете появится связанный обьект, состоящий из поля ввода и надписи к нему.

V Выделите надпись связанного поля и удалите ее, нажав клавишу “delete”, Вы подобную операцию выполняли, когда работали с флажком.

V Выделите поля ввода, где будет размещаться дата, и откройте для него окно свойств (правой мышкой ).

V Перейдите на вкладку данные и нажмите кнопку построителя

... На экране откроется окно диалога «Построитель выражения».

V Откройте раздел «Встроенные функции» папки «Функции» и, используя функцию Now из списка функций, задайте выражение

Now () , нажав последовательно кнопки вставить , ОК.

V Нажмите кнопку раскрытия списка свойства “Формат” вкладки

“Макет” и выберете устраивающий Вас формат отображения даты в отчете.
1. Отчет сохраните с именем « Экзамен»
4. Просмотрите отчет
5. Аналогично созданию отчета “Экзамен” создайте отчет “Зачет”

Упражнение 11 Система управления базами данных MS Access
Тема: Создание кнопок управления.
Кнопки используются в формах для выполнения определенного действия или ряда действий.

Задание 1

1. Создать кнопки выхода из всех форм, которые Вы создали:

V Анкета,

V Преподаватели

V Дисциплины

V Группы

V Экзамен

V Зачет
Начнем с формы «Анкета» o Открыть форму в режиме конструктора o Установите режим использования мастера на панели элементов ( кнопка «Мастера») o Выберете инструмент Кнопка на панели элементов. o Установите указатель мыши на место в форме, в котором Вы предполагаете расположить кнопку для выхода из формы и нажмите кнопку мыши. Запускается мастер создания кнопки конструктора форм

В первом окне диалога расположены два списка: Категории и
Действия o Выберете в списке Категории пункт «Работа с формой», а в списке

«Действия» пункт «Закрытие формы», далее . o В окне «Создание кнопок» введите текст «Выход», Далее . o Задать имя кнопки «Выход из анкеты», готово
Теперь можно выйти из конструктора и попробовать, как работает кнопка.

Задание 2

Создать кнопки выхода для всех форм ( в том числе и запросов), которые Вы создали:

Задание 3

Создать кнопки выхода для всех отчетов, которые Вы создали:
Оформление кнопок можно изменить в режиме конструктора, используя правую мышку «Цвет текста»

Упражнение 12 Система управления базами данных MS Access
Тема: Создание кнопочных форм
Кнопочная форма есть не что иное, как Меню для работы в базе данных. В меню может быть несколько вложенных подменю. Вы будете создавать меню следующей структуры:

Схема меню


В этом меню 3 уровня

Задание 1

1. Создать меню 1-го уровня:

V Закройте все таблицы, формы, отчеты, запросы

V Выберете пункт меню «Сервис/ Надстройки/ Диспетчер кнопочных форм», в ответ на вопрос

« Создать кнопочную форму?» нажать кнопку Да . Перед

Вами окно диспетчера кнопочных форм

V Нажать кнопку «Изменить»

V Ввести название кнопочной формы « Студенты ПФ СКАГС»

V Нажать кнопку Закрыть .

V Нажать кнопку создать

V В окне « Создание» ввести текст «Формы» , ОК .

V Нажать кнопку создать .

V В окне « Создание» ввести текст «Запросы» , ОК .

V Нажать кнопку создать .

V Аналогично создать следующие страницы кнопочной формы :

«Отчеты», «Выход»
2. Создать меню 2-го уровня
Теперь последовательно будем раскрывать каждый пункт меню 1-го уровня (для наглядности можно ориентироваться на схему меню). o Отметить курсором главную кнопочную форму «Студент» и нажать кнопку Изменить o Создать элемент кнопочной формы o Текст «Формы» o Команда «Переход к кнопочной форме» o Кнопочная форма - выбрать из списка «Формы», ОК . o Создать элемент кнопочной формы o Текст «Запросы» o Команда «Переход к кнопочной форме» o Кнопочная форма - выбрать из списка «Запросы», ОК . o Создать элемент кнопочной формы o Текст «Отчеты» o Команда «Переход к кнопочной форме» o Кнопочная форма - выбрать из списка «Отчеты», ОК o Создать элемент кнопочной формы o Текст «Выход» o Команда «Выход из приложения» o Кнопочная форма - выбрать из списка «Выход», ОК .
Закрыть окно «Изменение страницы кнопочной формы», Вы вернулись в окно «Диспетчер кнопочных форм»
3. Создать меню 3-го уровня:
Установить курсор на страницу «Формы» и нажать кнопку изменить .
Вы находитесь в окне «Изменение страниц кнопочной формы» o Создать элемент кнопочной формы o Текст «Анкета» o Команда «Открытие формы в режиме редактирования» o Кнопочная форма - выбрать из списка «Анкета», ОК . o Создать элемент кнопочной формы o Текст «Преподаватели» o Команда «Открытие формы в режиме редактирования» o Кнопочная форма - выбрать из списка «Преподаватели»ОК . o Создать элемент кнопочной формы o Текст «Дисциплины» o Команда «Открытие формы в режиме редактирования» o Кнопочная форма - выбрать из списка «Дисциплины»ОК . o Создать элемент кнопочной формы o Текст «Группы» o Команда «Открытие формы в режиме редактирования» o Кнопочная форма - выбрать из списка «Группы»ОК .
Вы создали меню для ввода и корректировки информации в базу данных , теперь создадим меню для вызова запросов

Задание 2

Создать меню 3-го уровня для вызова запросов.
Закры

 
     
Бесплатные рефераты
 
Банк рефератов
 
Бесплатные рефераты скачать
| Интенсификация изучения иностранного языка с использованием компьютерных технологий | Лыжный спорт | САИД Ахмад | экономическая дипломатия | Влияние экономической войны на глобальную экономику | экономическая война | экономическая война и дипломатия | Экономический шпионаж | АК Моор рефераты | АК Моор реферат | ноосфера ба забони точики | чесменское сражение | Закон всемирного тяготения | рефераты темы | иохан себастиян бах маълумот | Тарых | шерхо дар борат биология | скачать еротик китоб | Семетей | Караш | Influence of English in mass culture дипломная | Количественные отношения в английском языках | 6466 | чистонхои химия | Гунны | Чистон | Кус | кмс купить диплом о language:RU | купить диплом ргсу цена language:RU | куплю копии дипломов для сро language:RU
 
Рефераты Онлайн
 
Скачать реферат
 
 
 
 
  Все права защищены. Бесплатные рефераты и сочинения. Коллекция бесплатных рефератов! Коллекция рефератов!