Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Что такое Access.doc
Скачиваний:
21
Добавлен:
05.02.2016
Размер:
169.47 Кб
Скачать

Свойства и типы полей

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

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

Также поля делятся на типы. Различные типы полей имеют разное назначение:

  • Текстовое поле- предназначено для ввода текстовой информации. Размер обычно ограничен 256 символами.

  • Числовое поле- служит для ввода числовых данных. Может принимать, например, только целые числа или действительные.

  • Дата/Время- может хранить число дня месяца и время.

  • Логическое поле- может хранить только два значения (Да или Нет, 0 или 1, Истина или Лож).

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

  • Счетчик- имеет свойство автоматического наращивания своего значения на единицу, при вводе каждой новой записи. В основном применяется для нумерации записей в базе.

  • Длинный текст (MEMO)- в отличии от текстового поля, может хранить до 65535 символов. На самом деле эта информация хранится не в поле, а в другом месте. В поле помещается только указатель на место расположения текста.

В современной базе данных можно хранить не только текстовые и цифровые данные, ни и изображения, музыку, видеозаписи и любые другие мультимедийные объекты. Такое поле называется полем объекта OLE.

Связь между таблицами

Примеры простейших баз данных, приведенные во втором шаге, на самом деле не совсем базы, а всего лишь таблицы с данными, отформатированными определенным образом. Если бы вся необходимая информация могла храниться в таких простых структурах, то необходимость создания специальныхСУБДпросто отпала. На практике, при накоплении информации приходится иметь дело с намного более сложными структурами, в состав которых входят не одна, а множество связанных между собой таблиц. Такие базы, содержащие связанные таблицы, еще называютреляционными базами данных.

Рассмотрим базу данных частного магазина, занимающегося продажей книг. Для того чтобы знать, какие книги есть в наличии, какие доставлены на склад, какие заказаны в издательстве и уже отправлены, а какие еще только печатаются в типографии - магазину нужна база данных. Конечно, можно завести 5-6 толстых тетрадей и записывать все это туда, но значительно проще предоставить эту функцию компьютеру менеджера магазина.

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

В одной хранить сведения про авторов и индивидуальный код автора (например, цифровой порядковый номер).

В другой код книги, название, раздел, год издания, издательство и цену.

В третьей наличие книги в магазине, на складе и необходимость заказа новой партии.

После этого отдельные поля созданных таблиц связывают. Если в таблицеАвторуказанАйзек Азимов, то система управления базой данных мгновенно найдет в таблицеКнигивсе внесенные туда произведения этого автора, с указанием издательства, года издания и цены, а в таблицеНаличиесведения про количество книг в магазине и на складе, а также позволит отметить необходимость заказа новой партии. Правильно заданные связи позволяют работать с разными таблицами, как с одной цельной базой данных. Так при заполнении таблицыНаличие, информацию в поляАвториКнига, можно вноситьавтоматически, выбирая значения изсписков, уже сформированных таблицейАвтори таблицейКниги. На самом деле в таблицеНаличиебудут хранится толькокод автораикод книги(эти поля числовые, а не текстовые), пользователю же отображается вся связанная с этими кодами информация, взятая из соответствующих таблиц.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]