- •1. Основные понятия баз данных
- •Вопросы
- •2. Интерфейс ms Access 2010
- •3. Создание базы данных
- •Упражнение 1.
- •4. Создание таблиц.
- •Упражнение 2.
- •Упражнение 3.
- •Упражнение 4.
- •Упражнение 5.
- •Задания для самостоятельной работы
- •5. Работа с таблицами
- •Упражнение 6.
- •Упражнение 7.
- •Задания для самостоятельной работы
- •6. Создание схемы данных
- •Упражнение 8.
- •Задания для самостоятельной работы
- •7. Сжатие базы данных
- •8. Создание запросов при работе с базами данных в Access 2010
- •8.1. Создание простых запросов с помощью Мастера запросов
- •Упражнение 9.
- •Задания для самостоятельной работы
- •8.2. Создание перекрестных запросов
- •Упражнение 10.
- •Задания для самостоятельной работы
- •8.3. Создание запросов с помощью Конструктора запросов.
- •Упражнение 11.
- •Задания для самостоятельной работы
- •8.4. Создание запроса с параметром
- •Упражнение 12.
- •Задание для самостоятельной работы
- •8.5. Создание запросов с вычисляемыми полями
- •Упражнение 13.
- •Задание для самостоятельной работы
- •8.6 Анализ данных с помощью запросов.
- •Упражнение 14.
- •Задание для самостоятельной работы
- •8.7. Итоговые запросы
- •Упражнение 15.
- •Задание для самостоятельной работы
- •8.8. Создание запросов на изменение
- •8.9. Запрос на создание таблицы
- •Упражнение 16.
- •Задание для самостоятельной работы
- •8.10. Запрос на обновление данных
- •Упражнение 17.
- •8.11. Запрос на добавление данных
- •Упражнение 18.
- •Задание для самостоятельной работы
- •8.12. Запрос на удаление
- •Задание для самостоятельной работы
- •Задания для самостоятельной работы. Итоговые запросы с вычисляемыми полями и условием отбора
- •Перекрестные запросы
- •Запросы с параметром
- •Запросы на создание таблиц
- •8.13 Задания для контрольной работы Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •9. Создание форм и отчетов
- •9.1. Создание форм
- •Упражнение 19
- •9.2. Подчиненные формы
- •Упражнение 20
- •Задания для самостоятельной работы.
- •9.3. Создание элементов формы или отчета
- •9.4. Добавление вычисляемых выражений в формы и отчеты
- •Упражнение 21
- •Задания для самостоятельной работы.
- •9.5. Создание отчета
- •Упражнение 21
- •Задания для самостоятельной работы.
- •10. Макросы
- •10.1 Создание макросов
- •10.2. Создание формы “Пользовательский интерфейс”
- •Упражнение 22
- •Задания для самостоятельной работы.
- •Содержание:
6. Создание схемы данных
Для совместной обработки данных, содержащихся в разных таблицах, для разработки запросов, форм и отчетов создается схема данных.
Схема данных определяет с помощью каких полей таблицы связываются между собой, как будет осуществляться объединение данных этих таблиц, нужно ли проверять связную целостность при добавлении и удалении записей, при изменении ключевых полей таблиц. Схема данных способствует поддержанию целостности взаимосвязанных данных при вводе и корректировке данных в таблицы.
Схема данных является средством графического отображения логической структуры базы данных. Установленные в схеме данных связи используются системой автоматически.
Упражнение 8.
Требуется создать схему данных базы данных «Заказы на автомобили». В рассматриваемом примере устанавливается связь «один ко многим».
Щелкните по кнопке Схема данных вкладки ленты управления Работа с базами данных группы Отношения. Откроется окно Схема данных, в котором представлены взаимосвязанные таблицы базы данных. (Если какая-то таблица не отражена в схеме данных, щелкните правой кнопкой мыши на свободном поле окна Схема данных и в открывшемся окне Добавление таблицы выберите недостающую таблицу. Затем поочередно щелкните по кнопкам Добавить и Закрыть).
Для изменения или удаления связи щелкните правой кнопкой мыши на имеющейся линии связи между двумя таблицами, например, «Оптовые покупатели» и «Заказы», выберите нужное: Изменить связь или Удалить связь.
При изменении связи в открывшемся окне Изменение связей отображены названия связываемых таблиц и ключевое поле для одной таблицы, а также поле внешнего ключа — для второй.
Установите флажки в предлагаемых полях окна: Обеспечение целостности данных (это позволит предотвратить случайное удаление или изменение связанных данных), каскадное обновление связанных полей (в случае изменения ключевого поля главной таблицы автоматически будут изменяться и соответствующие значения связанных записей), каскадное удаление связанных записей (при удалении записи в главной таблице будут удалены и все связанные записи в подчиненной таблице) и щелкните по кнопке ОК.
Для удаления связи в открывшемся окне Microsoft Access щелкните по кнопке Да.
Если изначально связи не существуют, то следует щелкнуть по ключевому полю таблицы «Оптовые покупатели» и, не отпуская кнопки мыши, протянуть появившийся перечеркнутый кружок и установить его на поле с таким же названием (поле внешнего ключа) таблицы «Заказы». Открывается окно Изменение связей, в котором выполняется все, что указано выше.
Самостоятельно установите связь между таблицами «Заказы» и «Модели автомобилей». Закройте окно Схема данных и в открывшемся окне с вопросом Сохранить изменение макета ‘Схема данных’? щелкните по кнопке Да.
После установления связей схема данных будет иметь вид, как на Рис. 6.
Рис. 6. Схема данных базы данных «Заказы» (Возврат_к_З1)
Задания для самостоятельной работы
1. Добавьте в созданную схему данных базы данных «Заказы на автомобили» таблицу «Оплата заказов». Постройте связь добавленной таблицы с таблицей «Заказы» по полю № заказа с обеспечением целостности данных.
2. Проверьте схему данных в базе данных «Копия базы данных Заказы».
3. Создайте схему данных с обеспечением целостности созданной базы данных любой предметной области (например, «Студенты»)