Откройте по очереди созданные таблицы и наполните их произвольным содержимым.
Примените приемы редактирования структуры таблиц – изменение свойств полей, приемы редактирования данных: задание маски ввода, задание свойств ключевых полей, первичная проверка вводимых данных, ввод в таблицы произвольных объектов, добавление OLE-объектов. Откройте справочную службу и кратко законспектируйте указанные выше возможности редактирования.
Контрольные вопросы:
Для чего служит программа MS Access?
Где хранятся базы данных? Что такое СУБД?
Основные понятия баз данных.
Логическая и физическая структура БД.
Типы полей, какую информацию содержит таблица, в которой нет ни одной записи?
Особенности полей типа «Счетчик» и «Мемо».
2. Откройте папку, в которой хранится БД «Библиотека».
2. Напечатайте данные о книгах.
1. Перейдите на вкладку Отчеты.
2. Выберите пункт Создание отчетов с помощью Мастера. Нажмите клавишу ОК.
3. Выберите таблицу Книги.
4. Укажите поля, необходимые для отчета, и создайте отчет.
5. Выберите пункт меню Файл – Печать.
6. Задайте параметры печати.
3. Напечатайте отчет о наличии книг А.С. Пушкина.
1. При создании отчета выбирайте не таблицу, а запрос по книгам А.С. Пушкина.
Задание для самостоятельной работы:
2 уровень:
1. Создайте отчет по книгам с указанием автора Н. В. Гоголя, издательства и цены книги.
3 уровень:
1. Создайте отчет по авторам: какой автор, какие книги написал (отсортировать по возрастанию и сгруппировать по издательствам).
4 уровень:
1. Создайте прайс-лист для книг, находящихся в библиотеке, с указанием автора, издательства. Сделайте его красочным и добавьте логотип.
? Контрольные вопросы:
1 уровень:
1. С помощью чего вы можете печатать данные БД?
2 уровень:
1. На основе каких объектов БД можно создавать отчеты?
3 уровень:
1. Какие типы полей могут присутствовать в отчете?
4 уровень:
1. Можно ли создать отчет с данными, которых нет в БД, но которые можно получить путем вычислений? Если да, то как это сделать?
Какое поле можно считать уникальным? Какое – ключевым?
Первичный и вторичный ключи.
Лабораторная работа № 10
Создание межтабличных связей
Цель работы:научиться создавать межтабличные связи в MS Access, изменять их и редактировать, добавлять новые связи в схему данных.
Этапы работы:
Этап 1: Межтабличные связи.
С помощью кнопки «Схема данных» или Сервис-Схема данных, откройте окно «Схема данных». Одновременно с открытием этого окна открывается окно «Добавление таблицы», на вкладке «Таблицы» выбираются таблицы, между которыми создаются связи.
Существует три типа связей: «один-к-одному» - каждая запись таблицы А не может быть связана более, чем с одной записью таблицы Б, «один-ко-многим» - одна запись в таблице А может быть связана со многими записями в таблице Б и «многие-ко-многим» - каждая запись в таблице А может быть связана со многими записями в таблице Б, а каждая запись в таблице Б может быть связана со многими записями в таблице А.
В окне «Схема данных» рассмотрите образовавшиеся связи, которые можно разрывать или редактировать с помощью контекстного меню.
В структуре нашей базы данных уже есть две таблицы. Однако, они пока существуют независимо и наша цель сделать так, чтобы в таблице "ТЕЛЕФОНЫ" вместо кодов категорий абонентов подставлялись их полные наименования из таблицы "КАТЕГОРИИ". Для этого необходимо настроить подстановочные параметры поля "Код_категории", а также задать параметры связей между таблицами.
Откройте таблицу "ТЕЛЕФОНЫ" в режиме конструктора, перейдите к типу данных поля "Код_категории" и из раскрывающегося списка выберите "Мастер подстановок". Перед вами откроется диалоговое окно, где вам будет предложен ряд вопросов о параметрах настраиваемого подстановочного поля.
Укажите следующие параметры (на каждом шаге нажимайте кнопку "Далее"):
- Объект "столбец подстановки" будет использовать значения из таблицы или запроса
- Значения будут выбираться из таблицы "КАТЕГОРИИ"
- В столбец подстановки включить поле "Наименование" (надо выделить это поле и кнопкой переместить его из окна доступных полей в окно
? Контрольные вопросы:
1 уровень:
1. Что такое фильтр? База данных?
2. Как осуществляется поиск в БД?
2 уровень:
1. К скольким полям можно применять фильтр?
2. Какие способы создания запросов вы знаете?
3 уровень:
1. Какие типы запросов вы знаете?
2. Можно ли использовать данные одного запроса в другом? Если да, то зачем это делать?
4 уровень:
1. Для чего применяется условие отбора в запросах?
2. Какие данные мы можем использовать в условиях отбора?