ТИПЫ ДАННЫХ

РЕЖИМЫ ПРЕДСТАВЛЕНИЯ ТАБЛИЦ БД

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

Создание таблиц с помощью мастера производится путём выбора типовой таблицы и необходимых полей из типовой таблицы или нескольких типовых таблиц. Выбранные имена полей можно редактировать. После ввода имени таблицы выбирается ключевые поля, позволяющие осуществлять связи между таблицами в БД.

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

Рассмотрим открытее, редактирование и модификацию таблиц на примере работы с таблицами СУБД Access.

Таблица СУБД Access может быть представлена в двух режимах:

- режиме конструктора (кнопка Конструктор), предназначенном для создания и изменения структуры таблицы;

- режиме просмотра таблицы (кнопка Открыть), предназначенном для просмотра, редактирования и ввода данных. Иногда данный режим на­зывают режимом таблицы.

Режим просмотра таблицы - позволяет добавлять, изменять или анали­зировать данные. При работе с данными в таблице возможно:

просмотреть данные из таблицы;

найти интересующую Вас информацию или заменить устаревшие сведе­ния на более новые;

отсортировать (то есть расположить в определённом порядке) имею­щуюся информацию в таблице;

вводить новые записи в таблицу;

удалять ненужные записи из таблицы;

копировать и перемещать данные;

• убрать с экрана ненужные для работы в данный период времени столбцы
(скрыть столбцы) или расположить их в удобном для Вас порядке (то
есть изменить внешний вид таблицы);

• работать с ограниченным Вами (по определенным признакам) набором
данных, то есть применить фильтр.

Структура окна таблицы базы данных ничем не отличается от структуры других окон в среде Windows.

Режим конструктора таблицы - позволяет:

• изменять имена полей;

• изменять типы данных;

• задавать и изменять свойства полей;

• добавлять в таблицу новые поля;

• удалять имеющиеся поля.

Итак, работа в режиме конструктора сводится к изменению (определению) свойств полей таблицы, а не к изменению самих данных (как это происходит в режиме просмотра таблицы). Для того, чтобы открыть таблицу в режиме Конструктора необходимо выделить соответствующую таблицу и нажать кнопку Конструктор!

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

Имена полей должны быть уникальными и отображать содержимое, не должны содержать знаков препинания, скобок и начинаться с пробелов. Количество символов в имени поля не должно превышать 64.

Microsoft Access поддерживает следующие типы данных:

Текстовый. Данные этого типа представляют собой символьную стро­ку, то есть последовательность символов фиксированной длины. Размер тек­стового поля может находиться в пределах от 1 до 255 символов. При опреде­лении размера необходимо учитывать размер данных (то есть количество символов) в этом поле. Слишком малый размер поля неприятен тем, что дан­ные в нём могут не поместиться, а слишком большой - нерациональное ис­пользование памяти компьютера. В процессе работы Вы можете изменить размер поля в режиме конструктора, но при этом помните, что при уменьше­нии размера поля возможно усечение данных, а, значит, потеря части инфор­мации.

Числовой. Данные этого типа предназначаются для характеристики объектов БД, которые могут участвовать в математических расчётах. В строке "Размер поля" бланка свойств числового поля возможен выбор из следующего списка:

0 Байт - целые числа в пределах от 0 до 255. Размер - 1 байт.

0 Целое - целые числа в пределах от -32 768 до 32 767. Размер - 2 бай­та.

0 Длинное целое (размер - 4 байта) - целые числа в пределах от -2 147 483 648 до 2 147 483 647.

0 С плавающей точкой (размер - 4 байта) - действительные числа в пределах от -3,402823*1038 до 3,402823*1038 (после запятой 7 знаков).

0 С плавающей точкой (размер - 8 байт) - действительные числа в пре­делах от -1,797693*10308 до 1,797693*10308 (после запятой 15 знаков).

Логический. Данные логического типа могут принимать только два
значения: "истина", которое в Access обозначается "Да", или "ложь", имею­щее обозначение "Нет". Access также предлагает следующие варианты значе­ний логического типа: Истина/Ложь, включено/выключено. Пользователь по
своему усмотрению определяет вариант обозначения данных в поле логиче­ского типа. В таблице логическое поле будет представлено в виде набора
флажков ( - Истина или - Ложь). Поля данного типа не могут быть ключевыми, но могут быть индексированными.

 
Денежный. Данные этого типа аналогичны данным числового типа и отличаются от них только характеристиками вводимых чисел. Целая часть, вводимого числа может содержать до 15 десятичных разрядов, после запятой 4. По умолчанию денежный формат представляет собой число в диапазоне от -922337203685447.5808 до 922337203685447.5808 с двумя зна­ками после запятой с разделением разрядов и обозначением р. в конце. Поль­зователь вводит только число, после нажатия клавиши Enter Access подставляет р. или знак доллара (в зависимости от установленных ранее свойств это­го поля). Размер - 4 байта. После запятой возможно 4 знака.

Счётчик. Счетчик - это всегда число. Поля с этим типом вы­полняют только одну функцию - автоматическую идентификацию записей. Различают два способа задания счетчика: последовательный и случайный. Поле-счетчик нумерует записи в порядке их ввода автоматически, как только заполнено хоть одно поле записи. Таким образом, пользователю не нужно за­полнять данное поле. Последовательный формат счетчика нумерует записи последовательно. 1, 2, 3 и т.д., случайный выбирает коды случайным образом (например, 1193517479 и т.д.) как число типа Длинное целое. Значения этого поля не обновляются. Таблица СУБД Access может содержать 2 млрд. записей.

Дата/время. Этот тип предназначен для работы с датами
или временем. Данные этого типа содержат день, месяц и год (тип дата) или
часы и минуты (тип время). Допустимы все даты от 01/01/0100 до 31/12/2999.
Даты могут быть заданы в различных форматах. Это связано с тем, что в раз­
личных странах используется разная форма записи дат, различающаяся по­
рядком следования дней, месяца и года и видом разделителя между этими величинами. Желаемый формат можно определить при помощи свойств поля в
бланке конструктора таблицы. В поле данных этого типа можно вводить даты с 100 по 9999.

МЕМО-формат. Этот тип данных используется для описания полей ба­зы данных с текстовой информацией произвольной длины, то есть в тех слу­чаях, когда заранее не возможно определиться с количеством символов. На­пример, в поле MEMO можно хранить характеристику человека. В поле MEMO может находиться до 65535 символов (64 Кб). Особенностью поля MEMO в том, что реально данные этого поля хранятся в другом месте, а в по­ле хранится указатель на то, где расположен текст. Поля данного типы не могут быть ключевыми или индексированными.

* OLE (Object Linking and Embedding). В ячейки поля данного типа вводятся ссылки на приложения, разрабатываемые для Windows. Такими
объектами могут быть, например, графические файлы (растровые: .bmp, dib,
tif и векторные: .wmf), лист таблицы Microsoft Excel (.xls, .dib), документ Microsoft Word, звукозапись (.wav), видеозапись (.avi) или другие типы данных,
которые могут быть созданы компонентами ActiveX. Поле объекта OLE не
может быть ключевым и его нельзя индексировать. Тип объекта OLE не указывается в свойствах поля. Объём хранимых данных такого типа в ячейках поля ограничен только дисковым пространством компьютера.

Гиперссылка. Значением поля является ссылка на Word Wide Web. Со­держит адреса Web-страниц, которые могут быть Web-страницами Internet или локально храниться на персональном компьютере или сети. Может содержать до 2048 символов.

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