Лабораторный практикум по информатике. Методические указания для проведения лабораторных занятий по дисциплине Информатика для всех специальностей
![]()
|
Контрольные вопросы:
Работа с пакетом MS Office: Ms Access Лабораторная работа № 4 Объекты СУБД Access. Разработка таблиц и запросов в Ms Access. Установка связей между таблицами. Цель работы: изучить основы проектирования таблиц. Основные понятия Система управления базами данных представляет собой пакет программ, посредством которого реализуется централизованное управление базой данных и обеспечивается доступ к данным. MS Access представляет собой реляционную базу данных. Информация в базе данных Access представляется в виде отдельных таблиц. При этом каждый столбец таблицы соответствует полю данных, а каждая строка – записи данных. Запись данных состоит из нескольких полей. При этом действует следующее правило: запись данных представляет собой группу взаимосвязанных полей, рассматриваемых как единое целое. Существуют различные типы данных. Тип данных для конкретного поля данных выбирается в зависимости от того, какая информация будет располагаться в этом поле. Размер поля данных определяется в зависимости от выбранного для него типа.
Задания Упражнение 1. Запустите MS Access, создайте БД Предлагаемые модели. Создайте таблицу с помощью Конструктора таблиц. Структура таблицы представлена в таблице с определением имен полей типа данных и параметров полей.
Установите свойства полей таблицы по следующему образцу: 1.Поле Код модели Размер поля длинное целое. Формат поля основной. Число десятичных знаков 0 Обязательное поле Да. Индексированное поле Да (Совпадения не допускается). 2. Поле Модель Размер поля 20 Индексированное поле Да (Допускаются совпадения) При индексировании поля Модель следует разрешить дублирование, поскольку одна и та же модель может встречаться в базе данных многократно с различными вариантами оснащения. 3. ПолеМощность двигателя Размер поля 10 Индексированное поле Нет 4. Поле Цвет Размер поля 20 Индексированное поле Нет 5. Поле Количество дверей Размер поля Байт Формат поля Основной Число десятичных знаков 0 Значение по умолчанию 4 Условие на значение 2 Or 4 Сообщение об ошибке Поле может содержать только числа 2 или 4 Индексированное поле Нет 6. Поле Коробка передач Размер поля 15 Значение по умолчанию Ручная Условие на значение “Ручная” Or “Автоматика” Сообщение об ошибке Допустимы только значения «Ручная или автоматика» Индексированное поле Нет 7. Поле Обивка Размер поля 20 Индексированное поле Нет 8. Поле Другое оснащение — это поле MEMO, поэтому никаких ограничений на его размер не существует. 9. Поле Заводская цена Формат поля Денежный Число десятичных знаков Авто Индексированное поле Нет 10.Поле Транспортные издержки Формат поля Денежный Число десятичных знаков Авто Индексированное поле Нет 11. Поле Предпродажная подготовка Формат поля Денежный Число десятичных знаков Авто Значение по умолчанию 105 Индексированное поле Нет 12. Поле Специальная модель Формат поля Да/Нет Упражнение 2 Определите поле Код модели полем первичного ключа Упражнение 3 Сохраните проект под именем Предлагаемые модели -№ группы Задания Упражнение 1.Использование Мастера подстановок
Выберите режим Конструктора таблицы Предлагаемые модели -№ группы
Упражнение 2. Заполнение таблицы данными
Заполните таблицу, создав пять записей.
Модель Corolla LiftbackXL Мощность двигателя 53/75 Цвет Красный торнадо Количество дверей 4 (установлено по умолчанию) Коробка передач Ручная (установлено по умолчанию) Обивка Ткань Другое оснащение автомагнитола, раздвижная крыша Заводская цена 35700 Транспортные издержки 950 Предпродажная подготовка 105 Специальная модель Нет
Модель Corolla LiftbackGT Мощность двигателя 69/90 Цвет Бутылочное стекло Количество дверей 4 (установлено по умолчанию) Коробка передач Автоматика Обивка Ткань Другое оснащение автомагнитола, раздвижная крыша, лаковое покрытие “металлик” Заводская цена 39200 Транспортные издержки 1200 Предпродажная подготовка 105 Специальная модель Нет
Модель Corolla CompactGT Мощность двигателя 100/139 Цвет Чёрный Количество дверей 2 Коробка передач Ручная (установлено по умолчанию) Обивка Кожа Другое оснащение автомагнитола, раздвижная крыша, алюминевые “дворники”, лаковое покрытие “металлик”, электороподъёмник окон Заводская цена 41100 Транспортные издержки 975 Предпродажная подготовка 105 Специальная модель Да
Модель Corolla CompactXL Мощность двигателя 90/135 Цвет Небесно-голубой Количество дверей 2 Коробка передач Ручная (установлено по умолчанию) Обивка Велюр Другое оснащение Раздвижная крыша, электроподъёмник окон Заводская цена 37900 Транспортные издержки 1050 Предпродажная подготовка 105 Специальная модель Да
Модель Corolla Kombi Мощность двигателя 60/90 Цвет Антрацитовый Количество дверей 4 Коробка передач Автоматика Обивка Ткань Другое оснащение Навесной багажник, раздвижная крыша, электроподъёмник окон Заводская цена 46200 Транспортные издержки 1100 Предпродажная подготовка 105 Специальная модель Нет Основные понятия В Access 97 можно задать три вида связей между таблицами: Один-ко-многим, Мно-гие-ко-многим и Один-к-одному. Связь Один-ко-многим — наиболее часто используемый тип связи между таблицами. В такой связи каждой записи в таблице А может соответствовать несколько записей в таблице В (поля с этими записями называют внешними ключами), а запись в таблице В не может иметь более одной соответствующей ей записи в таблице А. При связи Многие-ко-многим одной записи в таблице А может соответствовать несколько записей в таблице В, а одной записи в таблице В — несколько записей в таблице А. Такая схема реализуется только с помощью третьей (связующей) таблицы, ключ которой состоит по крайней мере из двух полей, одно из которых является общим с таблицей А, а другое — общим с таблицей В. При связе Один-к-одному запись в таблице А может иметь не более одной связанной записи в таблице В и наоборот. Этот тип связи используют не очень часто, поскольку такие данные могут быть помещены в одну таблицу. Связь с отношением Один-к-одному применяют для разделения очень широких таблиц, для отделения части таблицы в целях ее защиты, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице. Тип создаваемой связи зависит от полей, для которых определяется связь: • связь Один-ко-многим создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс, т.е. значения в нем не повторяются; • связь Один-к-одному создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы; • связь Многие-ко-многим фактически представляет две связи типа один-ко-многим через третью таблицу, ключ которой состоит по крайней мере из двух полей, общих для двух других таблиц. Целостность данных Целостность данных означает систему правил, используемых в СУБД Access для поддержания связей между записями в связанных таблицах (таблиц, объединенных с помощью связи), а также обеспечивает защиту от случайного удаления или изменения связанных данных. Контролировать целостность данных можно, если выполнены следующие условия:
Задания Упражнение 1. Откройте вкладку Таблицы в окне базы данных и нажмите кнопку Создать. Выберите элемент Конструктор. Определите типы данных полей и свойства полей.
Упражнение 2. Определите свойства полей
Упражнение 3.
Упражнение 4. Связывание таблиц.
Упражнение 5. Редактирование таблицы клиенты.
|