Индивидуальные задания. Создайте сущности (таблицы): Товар, Заказчики, Заказы, Заказано.Их свойства (атрибуты) приведены ниже

Создайте сущности (таблицы): Товар, Заказчики, Заказы, Заказано. Их свойства (атрибуты) приведены ниже.

· Изделия (атрибуты: тип, (обязательное поле, тип данных текстовый), далее не менее 10 атрибутов, например тактовая частота CPU, объем КЭШ-памяти и тд.);

Индексы: тип, далее составной индекс, например «тактовая частота CPU *потребляемая мощность».

Задания по вариантам на сущность Изделие приведены в таблице 10.

Таблица 10

Изделие Изделие Изделие Изделие
  Видеокарта   Принтеры   Фотоаппараты   Телевизоры
  Жесткий диск   Сканеры   ФЛЭШ   Ноутбуки
  Мониторы   Проекторы   Видеокамеры   Смартфоны
  Системная плата   ОЗУ   Мобильные телефоны   КПК

· Заказчики (атрибуты: код заказчика (тип данных – счетчик), название, контактное лицо, телефон);

Индексы: код заказчика.

· Заказы (атрибуты: код заказа (тип данных - счетчик), код заказчика, дата заказа, дата исполнения, сотрудник);

Индексы: код заказа.

· Заказано (атрибуты: код заказа, тип, количество);

Индексы – составной индекс: «код заказа, тип».

Замечание: при заполнении в таблице полей имеющих тип данных дата/время используйте маску ввода (см. приложение 2.7).

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

1. Объясните, как создается таблица данных в среде Access?

2. Перечислите и охарактеризуйте типы данных полей Access.

3. Для чего в БД обеспечивается распределение записей по отдельным таблицам, а не объединяются все сведения в одной большой таблице?

4. Объясните, что означают свойства полей: “маска ввода”, “подпись”, ”формат поля”?

5. Продемонстрировать создание маски ввода.

6. Как осуществляется добавление, удаление и изменение последовательности полей?

7. Как устанавливается ключевое поле и индексы таблицы в Access?

8. Какие поля можно индексировать? Как можно выполнить просмотр и установку индексов?

9. Объясните смысл понятия «целостность данных». Как обеспечивается контроль целостности данных в Access?

10. Охарактеризуйте типы связей между таблицами БД. Как связываются таблицы в Access? Продемонстрируйте установку и удаление связей.

11. Как соединяются таблицы, где первичный ключ имеет тип счетчик с таблицей имеющей аналогичный внешний ключ с таким же именем?

12. Поясните смысл составного ключа, состоящего из двух внешних ключей?

13. Продемонстрируйте просмотр записей с использованием фильтра.

14. Как можно удалить записи из таблицы Access?

15. В чем состоит основное отличие между понятиями Ключ и Индекс?

16. Что дает индексирование полей и как они реализуются физически?

17. Чем мы «заплатим» за индексирование и ускорение доступа?

18. В чем состоит отличие между избыточным и не избыточным дублированием?

Литература

1. Голицына О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие.- М.: Форум: ИНФРА-М, 2004.-352с.

2. Хомоненко А.Д., Гридин В.В. Microsoft Access. Быстрый старт.- СПб.: БХВ -Петербург, 2002.- 304с.

3. Изучаем Access 2000. Мультимедийный курс.–Библиотека Кирилла и Мефодия.-2003.

4. Робинсон С. Access 2000. Учебный курс. – СПб.: Питер, 2000

Приложение (маска ввода)

Свойство Маска ввода (Input Mask) целесообразно применять при вводе данных в пустые графы, а также при отображении символьных констант. Использование свойства Маска ввода обеспечивает сохранение информации в заданном формате.

Например, если в базе данных необходимо хранить информацию о номерах телефона клиентов фирмы, то для ввода данных будет удобна маска: (999) 000-0000. Она обеспечивает наличие скобок и дефиса в содержимом поля. Три цифры 9 определяют наличие необязательной информации о коде города, а семь 0 — обязательную информацию о телефоне клиента. По умолчанию в памяти компьютера сохраняются только введенные посредством маски символы.

Все отображаемые знаки маски (такие как скобки и дефис в телефонном номере) выводятся на экран и печать, но не сохраняются в таблице, что экономит место на диске.

Маска может состоять из двух частей, разделенных точкой с запятой. Если за маской следует символ 0 (например, (999)000-0000;0), то знаки маски (скобки и дефис) сохраняются в таблице. Цифра 1 указывает на режим работы по умолчанию. За 1 или 0 следует необязательная часть маски, которая определяет, каким символом заполняются пустые позиции. По умолчанию используется знак подчеркивания "_", но пользователь может выбрать и другой символ.

Если для поля таблицы заданы два свойства: Формат и Маска ввода, одновременно, то Access будет применять свойство Маска ввода при добавлении и редактировании данных, а свойство Формат - при отображении.

Используемые при создании масок символы перечислены в таблице 11.

Таблица 11

№ п/п Символ маски Действие, соответствующее символу
    Только цифры от 0 до 9, ввод обязателен
    Цифры и знак пробела, ввод не обязателен
  # Цифра или знак пробела, а также знаки плюс или минус
  L Буквы, ввод обязателен
  ? Буквы, ввод не обязателен
  A Любая буква или цифра, ввод обязателен
  a Любая буква или цифра, ввод не обязателен
  & Любой символ или знак пробела, ввод обязателен
  C Любой символ или знак пробела, ввод не обязателен
  . Десятичный разделитель
  , Разделитель групп разряда
  :; -/ Разделители даты и времени
  < Перевод в нижний регистр
  > Перевод в верхний регистр
  ! Символы вводятся справа налево (используется, когда символы слева не обязательны)
  \ Выводит следующий за ним символ, даже если это элемент маски
  "Password" Выводит на экран звездочки вместо введенных символов

ЛАБОРАТОРНАЯ РАБОТА № 3


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: