Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по ОС Дементьева.doc
Скачиваний:
15
Добавлен:
29.08.2019
Размер:
27.23 Mб
Скачать

Типы полей:

  • Текстовый. Служит для ввода символьных данных: букв, цифр, знаков пунктуации, других символов, длиной не более 256 символов. Такой тип должны иметь, например, поля Фамилия, Адрес.

  • Числовой. Используется для ввода целых и веществен­ных чисел. Например, количество чего-либо, номер квартиры, вес и т.д.

  • Дата/время. Позволяет задавать дату или время. На­пример, дата поступления заявки, время вызова.

  • Логический тип. Может принимать одно из двух возможных значений: «истина» или «ложь». «Истина» обозначается И, «Ложь» Л . Примеры: наличие оплаты, вступление в профсоюз.

  • Денежный. Разновидность числового типа. Отличается более удобным форматом и значком денежной единицы. Для обозначения рублей используется буква р, дробная часть содержит две цифры для хранения копеек. Например, цена товара, сумма налогов.

  • ОLЕ-объект. Позволяет сохранять рисунки, музыкаль­ные клипы, видеозаписи и т.д.

  • МЕМО-поле — символьное поле длиной до 65 535. Данные МЕМО поля не хранятся в таблице, таблица содержит только ссылку на эти данные.

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

Асcеss позволяет задать в таблице одно ключевое поле. Значения ключевого поля не должны повторяться. Пример — таблица «Заказы», с ключевым полем Номер заказа. В таблице не должно быть заказов с одинаковым номером.

Между таблицами возможны отношения трех типов: «один к одному», «многие к одному», «один ко многим». Асcеss не поддерживает отношение «многие ко многим».

Разберем реализацию отношений.

Отношение «один к одному»

Сотрудники Семейное положение

Код сотрудника

1 1

Код сотрудника

Фамилия

Семейное положение

Домашний адрес

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

Телефон

Год рождения

Поле связи в обеих таблицах должно быть ключевым. В примере — это Код сотрудника.

Отношения «один ко многим»

Сотрудники Выполненные работы

Код сотрудника

1 

Код сотрудника

Фамилия

Дата выполнения работы

Домашний адрес

Количество часов

Телефон

Стоимость работы

Год рождения

Поле связи должно быть ключевым только в таблице с отношением один (Сотрудники).

Кроме таблиц, в базе данных Асcеss могут содержатся средства для работы с данными: формы, запросы, отчеты и т.д. База данных хранится в файле с расширением mdb.

Таблица может быть создана в одном из пяти режимов.

  • Р

    ежим таблицы позволяет изменять имена полей

и вводить данные. Тип поля определяется Асcеss

автоматически и не всегда правильно. Хорошо

работает при занесении символьных и числовых

данных. У вас могут возникнуть проблемы при

занесении дат, не удастся занести логическое значение.

  • Конструктор позволяет изменить имя, тип и

формат поля. В этом режиме невозможно вводить данные.

  • Мастер таблиц. Вы можете выбрать какие-то поля

из таблиц-образцов.

  • Импорт таблиц. Вы можете скопировать готовую таблицу из какой-либо базы данных.

  • Связь с таблицей позволяет указать адрес готовой таблицы, с которой вы хотите работать.

Рассмотрим пример создания базы данных «Склад», содержащую три таблицы: «Товары», «Клиенты», «Заказы».