Основные типы данных, используемые в д.б. Пример.

1)Текстовые или символические данные- это такой тип данного, значения которого могут быть представлены произвольной совокупность алфавитно-цифровых символов длиной 256 символов. Пример: 44 машины .

2)Числовое или численное данное- это такой тип данных со значениями, которых возможно проведения математических или логических данных.

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

Если целое ,то "длинное цело"

Вещественно(дробное)- "с плавающей точкой".

Пример:44

3) Логический тип данных- это такой тип данного, которое харак-ся наличием либо отсутствием у обьекта каких-то свойств или признаков и принимает одно из двух значений. Пример: истина- ложь; да-нет.

4)Тип данного Дата/время - это такой тип данного, которые хар-ет наступление какой-то даты либо какого-то времени.

Тип дата/время с одной стороны может выступать и имеет своиство текстового данного, а с другой стороны числового данного.

При в воде данных типа дата/время необходимо точно знать какой установлен тип календаря (европейский, американский).В той части когда дата является числовым данным, на него накладываются ограниченья (день не более 31, месяц -12).Пример 22.07.1989

5)Счетчик- это такой тип данных, который позволяет автоматически нумеровать какие-то показания или значения каких-то объектов. (вести нумерацию) Частный случай числового данного, причем целого положительного. Пример: 1,2,3,4,5 и т.д.

6)Денежные тип- хар-ся какие-то велечины в денежных единицах. Частный случай числового, вещественного. Примет 5,46.

7) Поле объекта OLE- такой тип данного, который позволяет хранить и отображать графические изображения, аудиоряд или видиоряд. Для того, чтобы иметь возможность хранить такой тип данных, необходимо наличие доп. аппаратных и программных средств. Пример..

8)Поле Мемо - тип данных позволяющее хранить текстовые фрагменты(16 тыс. символов).Пример..

17. Связи между таблицами БД. Главная и подчинённая таблицы. Виды связей. Примеры.

Для функционир-ия БД таблицы в базе д/б связаны. При создании связей всегда рассм-ся 2 табл. В такой паре одна табл будет выступать в виде главной, а вторая – в кач-ве подчинённой. В кач-ве главной выступает такая табл, кот. хар-ет св-ва конкр. объекта, а в кач подч-ой - табл, выражающая данные о процессе, явлении и событии, в кот-м участвуют объекты гл.табл. Гл.табл предст.собой справочник или классификатор экземпляра какого-то объекта.

Пример. Рассмотрим пару таблиц: детали и заявки на изготовление деталей. В этой паре таблиц таблица детали выступает в качестве главной. Заявки на изготовление – подчинённая таблица. В таблице детали поле № детали является первичным ключом, а такое же поле в таблице в таблице заявки будет внешним ключом. Таблица детали связана с таблицей заявки по ключам, причём в таблице заявки на деталь есть свой первичный ключ - № заявки.

Такая связь между таблицами, когда каждому значению первичного ключа главной таблицы соответствует одна, ни одной или множество записей в подчинённой таблице, носит название «один ко многим» («One-to many»). Аналогичная ситуация с таблицами станки и заявки, а также с парой марки станков и станки.

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

1. Процесс каскадного обновления связанных полей,

2. Процесс каскадного удаления связанных записей.

Каскадное обновление связанных полей означает, что изменение значения связанного поля в главной таблице будет автоматически отражено в связанных записях подчинённой таблицы. Каскадное удаление связанных записей означает, что при удалении связанной записи из главной таблицы, из подчинённой таблицы будут автоматически удалены все значения, у которых значения связанного поля совпадают с главным полем.