Главная страница
Навигация по странице:

  • Работа с пакетом MS Office: Ms Access Лабораторная работа № 4 Объекты СУБД Access. Разработка таблиц и запросов в Ms Access. Установка связей между таблицами.

  • Цель работы

  • Тип данных Описание

  • Вставка , Гиперссылка

  • Задания Упражнение 1.

  • Предлагаемые модели -№ группы Для поля Коробка передач

  • Готово

  • Режим таблицы

  • Основные понятия В Access 97 можно задать три вида связей между таблицами: Один

  • Задания Упражнение 1. Откройте вкладку Таблицы в окне базы данных и нажмите кнопку Создать

  • Правка

  • Схема данных . Выберите опцию Добавить таблицу

  • Доступные поля

  • Лабораторный практикум по информатике. Методические указания для проведения лабораторных занятий по дисциплине Информатика для всех специальностей


    Скачать 6 Mb.
    НазваниеМетодические указания для проведения лабораторных занятий по дисциплине Информатика для всех специальностей
    АнкорЛабораторный практикум по информатике.doc
    Дата16.08.2018
    Размер6 Mb.
    Формат файлаdoc
    Имя файлаЛабораторный практикум по информатике.doc
    ТипМетодические указания
    #23050
    страница4 из 13
    1   2   3   4   5   6   7   8   9   ...   13

    Контрольные вопросы:

    1. В каких случаях применяются логические функции? Чем отличается функция ЕСЛИ от остальных функций?

    2. Составьте примеры случаев, в которых необходимо использовать функцию ЕСЛИ и логические функции И, ИЛИ. Чем отличаются функции И и ИЛИ от функции ЕСЛИ? В каком формате записываются функции И, ИЛИ, ЕСЛИ?




    1. Перечислите параметры стандартной функции ЕСЛИ.



    Работа с пакетом MS Office: Ms Access

    Лабораторная работа № 4

    Объекты СУБД Access. Разработка таблиц и запросов в Ms Access. Установка связей между таблицами.
    Цель работы: изучить основы проектирования таблиц.
    Основные понятия
    Система управления базами данных представляет собой пакет программ, посредством которого реализуется централизованное управление базой данных и обеспечивается доступ к данным.

    MS Access представляет собой реляционную базу данных.

    Информация в базе данных Access представляется в виде отдельных таблиц. При этом каждый столбец таблицы соответствует полю данных, а каждая строка – записи данных.

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

    Существуют различные типы данных. Тип данных для конкретного поля данных выбирается в зависимости от того, какая информация будет располагаться в этом поле. Размер поля данных определяется в зависимости от выбранного для него типа.


    Тип данных

    Описание

    Текстовый

    (Значение по умолчанию)

    Текст или числа, не требующие проведения расчетов, например номера телефонов (до 255 знаков)

    Числовой

    Числовые данные различных форматов, используемые для проведения расчетов

    Дата/Время

    Для хранения информации о дате и времени с 100 по 9999 год включительно

    Денежный

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

    Поле МЕМО

    Для хранения комментариев; до 65535 символов

    Счетчик

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

    Логический

    Может иметь только одно из двух возможных значений (True/False, Да/Нет)

    Поле объекта OLE

    Объект (например, электронная таблица Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанные или внедренные в таблицу Access

    Гиперссылка

    Строка, состоящая из букв и цифр и представляющая адрес гиперссылки. Адрес гиперссылки может состоять максимум из трех частей: текст, выводимый в поле или в элементе управления; путь к файлу (в формате пути UNC) или к странице (адрес URL). Чтобы вставить адрес гиперссылки в поле или в элемент управления, выполните команду Вставка, Гиперссылка

    Мастер подстановок

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



    Задания
    Упражнение 1.

    Запустите MS Access, создайте БД Предлагаемые модели. Создайте таблицу с помощью Конструктора таблиц. Структура таблицы представлена в таблице с определением имен полей типа данных и параметров полей.



    Имя поля

    Тип данных

    Описание

    Код модели

    Числовой

    Код модели по заводскому каталогу

    Модель

    Текстовый

    Тип кузова

    Мощность двигателя

    Текстовый

    Числовое значение в квт/л.с.

    Цвет

    Текстовый

    Цвет кузова

    Количество дверей

    Числовой

    Две или четыре

    Коробка передач

    Текстовый

    Автоматическая или ручная

    Обивка

    Текстовый

    Кожа, велюр или другая ткань

    Другое оснащение

    Поле MEMO

    Дополнительные аксессуары

    Заводская цена

    Денежный

    Цена завода-изготовителя

    Транспортные издержки

    Денежный

    Расходы на доставку

    Предпродажная подготовка

    Денежный

    Расходы на предпродажную под­готовку

    Специальная модель

    Логический

    Специальная модель или стандартное исполнение ­


    Установите свойства полей таблицы по следующему образцу:

    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.Использование Мастера подстановок

    1. Откройте базу данных Предлагаемые модели

    Выберите режим Конструктора таблицы Предлагаемые модели -№ группы

    1. Для поля Коробка передач, в колонке Тип данных выберите значение Мастер подстановок.

    2. В диалоговом окне Создание подстановки установите опцию будет введен фиксированный набор значений, который позволяет пользователю самостоятельно сформировать список значений для поля, и нажмите кнопку Далее.

    3. В следующем диалоговом окне Создание подстановки следует установить число столбцов 1, ввести значения “Ручная” и “Автоматика” и завершить формирование комбинированного списка для поля Коробка передач нажатием Готово. В области свойства поля на вкладке Подстановка для поля Коробка передач появятся новые свойства.

    Упражнение 2. Заполнение таблицы данными

    1. Перейдите в Режим таблицы: меню Вид–Режим таблицы.

    2. При заполнении таблицы используйте: меню Правка–Перейти…

    3. Перейдите в Режим таблицы: меню Вид–Режим таблицы.

    Заполните таблицу, создав пять записей.

    1. Код модели 12579

    Модель Corolla LiftbackXL

    Мощность двигателя 53/75

    Цвет Красный торнадо

    Количество дверей 4 (установлено по умолчанию)

    Коробка передач Ручная (установлено по умолчанию)

    Обивка Ткань

    Другое оснащение автомагнитола, раздвижная крыша

    Заводская цена 35700

    Транспортные издержки 950

    Предпродажная подготовка 105

    Специальная модель Нет

    1. Код модели 12580

    Модель Corolla LiftbackGT

    Мощность двигателя 69/90

    Цвет Бутылочное стекло

    Количество дверей 4 (установлено по умолчанию)

    Коробка передач Автоматика

    Обивка Ткань

    Другое оснащение автомагнитола, раздвижная крыша, лаковое покрытие “металлик”

    Заводская цена 39200

    Транспортные издержки 1200

    Предпродажная подготовка 105

    Специальная модель Нет

    1. Код модели 12653

    Модель Corolla CompactGT

    Мощность двигателя 100/139

    Цвет Чёрный

    Количество дверей 2

    Коробка передач Ручная (установлено по умолчанию)

    Обивка Кожа

    Другое оснащение автомагнитола, раздвижная крыша, алюминевые “дворники”, лаковое покрытие “металлик”, электороподъёмник окон

    Заводская цена 41100

    Транспортные издержки 975

    Предпродажная подготовка 105

    Специальная модель Да

    1. Код модели 12651

    Модель Corolla CompactXL

    Мощность двигателя 90/135

    Цвет Небесно-голубой

    Количество дверей 2

    Коробка передач Ручная (установлено по умолчанию)

    Обивка Велюр

    Другое оснащение Раздвижная крыша, электроподъёмник окон

    Заводская цена 37900

    Транспортные издержки 1050

    Предпродажная подготовка 105

    Специальная модель Да

    1. Код модели 12410

    Модель Corolla Kombi

    Мощность двигателя 60/90

    Цвет Антрацитовый

    Количество дверей 4

    Коробка передач Автоматика

    Обивка Ткань

    Другое оснащение Навесной багажник, раздвижная крыша, электроподъёмник окон

    Заводская цена 46200

    Транспортные издержки 1100

    Предпродажная подготовка 105

    Специальная модель Нет
    Основные понятия
    В Access 97 можно задать три вида связей между таблицами: Один-ко-многим, Мно-гие-ко-многим и Один-к-одному.

    Связь Один-ко-многим — наиболее часто используемый тип связи между таблицами. В такой связи каждой записи в таблице А может соответствовать несколько записей в таблице В (поля с этими записями называют внешними ключами), а запись в таблице В не может иметь более одной соответствующей ей записи в таблице А.

    При связи Многие-ко-многим одной записи в таблице А может соответствовать несколько записей в таблице В, а одной записи в таблице В — несколько записей в таблице А. Такая схема реализуется только с помощью третьей (связующей) таблицы, ключ которой состоит по крайней мере из двух полей, одно из которых является общим с таблицей А, а другое — общим с таблицей В.

    При связе Один-к-одному запись в таблице А может иметь не более одной связанной записи в таблице В и наоборот. Этот тип связи используют не очень часто, поскольку такие данные могут быть помещены в одну таблицу. Связь с отношением Один-к-одному применяют для разделения очень широких таблиц, для отделения части таблицы в целях ее защиты, а также для сохранения сведений, относящихся к подмножеству записей в главной таблице.

    Тип создаваемой связи зависит от полей, для которых определяется связь:

    • связь Один-ко-многим создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс, т.е. значения в нем не повторяются;

    • связь Один-к-одному создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы;

    • связь Многие-ко-многим фактически представляет две связи типа один-ко-многим через третью таблицу, ключ которой состоит по крайней мере из двух полей, общих для двух других таблиц.

    Целостность данных

    Целостность данных означает систему правил, используемых в СУБД Access для поддержания связей между записями в связанных таблицах (таблиц, объединенных с помощью связи), а также обеспечивает защиту от случайного удаления или изменения связанных данных. Контролировать целостность данных можно, если выполнены следующие условия:

    • связанное поле (поле, посредством которого осуществляется связь) одной таблицы является ключевым полем или имеет уникальный индекс;

    • связанные поля имеют один тип данных. Здесь существует исключение. Поле счетчи­ка может быть связано с числовым полем, если оно имеет тип Длинное целое;

    • обе таблицы принадлежат одной базе данных Access. Если таблицы являются связан­ными, то они должны быть таблицами Access. Для установки целостности данных ба­за данных, в которой находятся таблицы, должна быть открыта. Для связанных таблиц из баз данных других форматов установить целостность данных невозможно.

    Задания

    Упражнение 1.

    Откройте вкладку Таблицы в окне базы данных и нажмите кнопку Создать. Выберите элемент Конструктор. Определите типы данных полей и свойства полей.

    Имя поля

    Тип данных поля

    Код модели

    Числовой

    Номер договора

    Числовой

    Обращение

    Текстовый

    Имя, Отчество

    Текстовый

    Фамилия

    Текстовый

    Почтовый адрес

    Текстовый

    Почтовый индекс

    Населенный пункт

    Числовой

    Текстовый

    Телефон

    Текстовый

    Дата заказа

    Дата/время

    Скидка

    Числовой

    Упражнение 2.

    Определите свойства полей

    Поле Код модели




    Размер поля

    Длинное целое

    Формат

    Основной

    Число десятичных знаков

    0

    Индексированное поле

    Да (Допускаются совпадения)

    Поле Номер заказа




    Размер поля

    Длинное целое

    Формат поля

    Основной

    Число десятичных знаков

    0

    Индексированное поле

    Да (Совпадения не допускаются) (номер каждого договора уникален)

    Поле Обращение




    Размер поля

    10

    Значение по умолчанию

    Господину

    Условие на значение

    Сообщение об ошибке

    “Господину" Оr "Госпоже";

    Допустимы значения "Господину" или "Госпоже"

    Индексированное поле

    Нет

    Поле Имя




    Размер поля

    30

    Индексированное поле

    Нет

    Поле Фамилия




    Размер поля

    40

    Индексированное поле

    Нет

    Поле Почтовый адрес




    Размер поля

    40

    Индексированное поле

    Нет

    Поле почтовый индекс




    Размер поля

    Длинное целое

    Формат поля

    Основной

    Число десятичных знаков

    0

    Индексированное поле

    Да (Допускаются совпадения)

    Поле Населенный пункт




    Размер поля

    40

    Индексированное поле

    Нет

    9. Поле Телефон




    Размер поля

    20

    Индексированное поле

    Нет

    10. Поле Дата заказа




    Формат поля

    Краткий формат даты

    Индексированное поле

    Да (Допускаются совпадения)

    11. Поле Скидка




    Размер поля

    Одинарное с плавающей точкой

    Формат поля

    Процентный

    Число десятичных знаков

    0

    Индексированное поле

    Нет

    Упражнение 3.

    1. Определите полем первичного ключа – Номер договора: маркируйте соответствующую строку в окне конструктора таблиц и выполните щелчок на кнопке с изображением ключа на панели инструментов или выберите команду Ключевое поле из меню Правка. Сохраните таблицу под именем Клиенты.

    2. Просмотрите результат своей работы в режиме Таблица. Создайте список подстановки для поля Обращение.

    Упражнение 4. Связывание таблиц.

    1. Для установления связи между таблицами Предлагаемые модели и Клиенты, выберите из меню Сервис команду Схема данных.

    2. Выберите опцию Добавить таблицу в меню Связи или нажать кнопку Добавить Таблицу на панели инструментов.

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

    4. Переместите используемое для связи поле (в данном случае - Код модели) одной таблицы к соответствующему полю другой с помощью мыши. В появившемся окне Связи, активизируйте опцию Обеспечение целостности данных. Убедитесь, что тип отношения связи: один ко многим . Нажмите Ок.

    Упражнение 5. Редактирование таблицы клиенты.

    1. Значения поля Код модели таблицы Клиенты лучше всего представить в виде списка .Выберите в окне базы данных таблицу Клиенты и нажмите кнопку Конструктор. В колонке тип данных поля Код модели выберите элемент Мастер подстановки.

    2. В первом диалоговом окне выберите опцию Столбец подстановки использует значения из таблицы или запроса и нажмите кнопку Далее.

    3. В следующем окне выберите таблицу Предлагаемые модели., нажмите Далее.

    4. Из списка Доступные поля выберите поля, значения которых фигурируют в списке Кодов моделей то есть поле Модель, при этом ключевое поле Код модели автоматически присоединится к списку. Убедитесь, что отключена опция “Скрыть ключевой столбец”. Нажмите кнопку Далее.

    5. Из списка полей Доступные поля выберите поле Код модели и нажмите кнопку Готово. Просмотрите результат своей работы, предварительно сохранив проект таблицы.

    6. Заполните данными таблицу.
    1   2   3   4   5   6   7   8   9   ...   13


    написать администратору сайта