Пример задания:
1. Создать базу данных с тремя таблицами, назвать её Видеотека.
2. Первую таблицу назвать Жанр с одноимённым полем жанр, тип данных текстовый, поле сделать ключевым.
3. Вторую таблицу назвать Страна с одноимённым полем страна, тип данных текстовый, поле сделать ключевым.
4. Третью таблицу назвать Видеокассеты с полями:
- Наименование фильма, тип поля текстовый, поле ключевое;
- Исполнитель главной роли, тип поля текстовый;
- Жанр, тип поля текстовый; связать это поле с таблицей Жанр;
- Страна, тип поля текстовый; связать его с таблицей Страна;
- Язык, тип поля текстовый;
- Длительность, тип поля текстовый.
5. Создать связи между таблицами.
6. Таблицы Жанр и Страна заполнить данными в режиме таблицы.
7. Таблицу Видеокассеты заполнить с помощью формы.
8. Создать запрос, с помощью которого выбирать все фильмы, в которых снимался Шварцнеггер.
9. Создать отчёт по таблице Видеокассеты.
10. Создать кнопочную форму.
11. Сохранить базу данных.
Пример выполнения задания:
Запустить MS Access. Для этого в пакете MS Office выбрать MS Office Access 2007. Откроется диалоговое окно, в котором нужно выбрать Новая пустая база данных → Новая база данных (рис. 39)
Рис. 39. Создание новой базы данных
В диалоге Новая база данных дать ей имя (рис. 40):
Рис. 40. Именование базы данных
Откроется окно для создания таблиц в базе данных Видеотека. Включите режим в положение Конструктор, и в окне Сохранение дайте имя первой таблице Жанр, ОК, на вопрос о сохранении таблицы ответьте утвердительно (рис. 41):
Рис. 41. Создание таблицы Жанр
Назовите поле «жанр», выберите тип данных – текстовый, поле – ключевое. Закройте таблицу по крестику в правом углу рабочего поля (рис. 42):
Рис. 42. Поле Жанр: тип данных – текстовое, поле – ключевое
Аналогично создайте таблицу Страна, с полем Страна, текстовый тип данных, поле ключевое.
Повторите действия и создайте таблицу Видеокассеты с полями, как указано на рисунке 43:
Рис. 43. Создание таблицы Страна
Выделите поле Жанр и выполните действия, которые помогут вам связать это поле в двух таблицах Видеокассеты и Жанр. В свойствах поля выберите вкладку Подстановка, Тип элемента управления – Поле со списком, Источник строк – таблица Жанр (рис. 44):
Рис. 44. Создание подстановки
Аналогичные действия выполните для поля Страна. Сохраните таблицу.
Для данной базы данных создадим схему данных. Выберем в меню вкладку Работа с базами данных → Схема данных. В диалоге Выбрать выберем на рабочее поле все три таблицы. Свяжем две вспомогательные таблицы с основной по полям Жанр и Страна (рис. 45):
Рис. 45. Схема данных
Это действие выполняется так: «схватите» указателем мыши поле Жанр таблицы Жанр и, удерживая кнопку, «перетащите» значок на поле «жанр» таблицы Видеокассеты. В открывшемся диалоге выберите связь Обеспечение целостности данных, Каскадное обновление данных, Каскадное удаление данных, Создать. Установится тип связи один ко многим. Это значит, что, если вы изменяете данные в одной таблице, они автоматически изменяются в связанной таблице.
Заполним таблицы данными. Заполнить можно двумя способами. Таблицу Жанр заполним в режиме таблицы.
Двойным щелчком левой кнопкой мыши откройте таблицу Жанр и убедитесь, что подключен Режим таблицы (рис. 46):
Внесите данные с клавиатуры: комедия, фантастика, художественный, боевик, трагедия. Закройте таблицу.
Аналогично заполните таблицу Страна данными: Россия, Англия, Франция, США, Венгрия. Закройте таблицу.
Рис. 46. Заполнение таблицы в режимн Таблица
Таблицу Видеокассеты заполним с помощью формы.
Выделите таблицу. В меню выберите вкладку Создание → Формы → Другие формы → Мастер форм (рис. 47):
Рис. 47. Открытие Мастера форм
Откроется диалоговое окно Создание формы (рис. 48).
Рис. 48. Диалоговое окно Создание форм
Выполните все действия в таком порядке:
1. Выбрать все поля.
2. Нажать кнопку Далее.
3. Выбрать внешний вид формы – в один столбец.
4. Нажать кнопку Далее.
5. Выбрать стиль формы – стандартная.
6. Нажать кнопку Далее.
7. Открыть форму для просмотра и редактирования данных.
Откроется форма, представленная на рисунке 49. Далее вы её заполните данными из таблицы 1. Поля Название фильма, Главная роль, Язык, Длительность будете выбирать из таблицы, а поля Жанр и Страна – заполнять из списка, который открывается по стрелке в конце соответствующей строки.
Рис. 49. Форма Видеокассеты
Переход к следующей записи нужно выполнить с помощью щелка по кнопке в конце листа (рис. 50):
Рис. 50. Кнопка перехода к следующей записи
Таблица 1