Тип данных "дата/время" используется для определения моментов времени с некоторой установленной точностью.
Тип данных DATE используется для хранения календарных дат, включающих поля YEAR (год), MONTH (месяц) и DAY (день). Тип данных TIME – для хранения отметок времени, включающих поля HOUR (часы), MINUTE (минуты) и SECOND (секунды). Тип данных TIMESTAMP – для совместного хранения даты и времени.
Данные типа INTERVAL используются для представления периодов времени.
В разных СУБД эти типы могли несущественно отличаться друг от друга по названию, диапазону значений и виду представления. Впоследствии в новых областях применения стали появляться специализированные системы обработки данных, например, геоинформационные, обработки видеоизображений и т. д. В связи с этим разработчики стали вводить в традиционные СУБД новые типы данных. К числу сравнительно новых типов данных можно отнести следующие:
временные и дата-временные, предназначенные для хранения информации о времени и/или дате. Примеры значений данных: 31.01.85 (дата), 9:10:03 (время), 6.03.1960 12:00 (дата и время);
символьные переменной длины, предназначенные для хранения текстовой информации большой длины, например, документа;
двоичные, предназначенные для хранения графических объектов, аудио- и видеоинформации, пространственной, хронологической и другой специальной информации. Например, в MS Access таким типом является тип данных "Поле объекта OLE", который позволяет хранить в БД графические данные в формате BMP (Bitmap) и автоматически их отображать при работе с БД;
гиперссылки (hyperlinks), предназначенные для хранения ссылок на различные ресурсы (узлы, файлы, документы и т. д.), находящиеся вне базы данных, например, в сети Internet, корпоративной сети intranet или на жестком диске компьютера. Примеры значений данных: http:\\www.chat.ru, ftp:\\chance4u.teens.com.
В современных СУБД с различными моделями данных могут использоваться все перечисленные типы данных.
Вопрос 20. Опишите способы проектирования форм в СУБД. Прокомментируйте элементы графического интерфейса формы. Интерпретируйте приемы работы с базой данных в форме
Access предоставляет возможность вводить данные как непосредственно в таблицу, так и с помощью форм. Форма в БД - это структурированное окно, которое можно представить так, чтобы оно повторяло форму бланка. Формы создаются из набора отдельных элементов управления.
Внешний вид формы выбирается в зависимости от того, с какой целью она создается. Формы Access позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют вычислять значения и выводить на экран результат. Источником данных для формы являются записи таблицы или запроса.
Форма предоставляет возможности для:
· ввода и просмотра информации базы данных
· изменения данных
· печати
· создания сообщений
Способы создания форм:
· Конструктор форм (предназначен для создания формы любой сложности)
· Мастер форм (позволяет создавать формы различные как по стилю, так и по содержанию)
· Автоформа: в столбец (многостраничная – поля для записи выводятся в один столбец, в форме одновременно отображаются данные для одной записи)
· Автоформа: ленточная (все поля записи выводятся в одну строку, в форме отображаются все записи)
· Автоформа: табличная (отображение записей осуществляется в режиме таблица)
· Автоформа: сводная таблица
· Автоформа: сводная диаграмма
· Диаграмма (создается форма с диаграммой, построенной Microsoft Graph)
· Сводная таблица (создается форма Access, отображаемая в режиме сводной таблицы Excel)
Алгоритм создания форм следующий:
· Открыть окно БД
· В окне БД выбрать вкладку Формы
· Щелкнуть на пиктограмме Создать, расположенной на панели инструментов окна БД
· В появившемся диалоговом окне «Новая форма» Выбрать способ создания формы и источник данных
· Щелкнуть на кнопке ОК
Элементы графического интерфейса
Формы предназначены для ввода и просмотра взаимосвязанных данных БД на экране в удобном для пользователя виде. Формы можно распечатывать, а также применять для создания панелей управления в приложении.
Любая форма, с помощью которой хотят просматривать, вводить или редактировать записи таблиц БД, должна быть предварительно сконструирована. В процессе подготовительной работы по разработке формы необходимо определить, из каких таблиц нужно отображать данные, какие именно поля должны быть представлены в форме, нужны ли вычисляемые поля, какие графические элементы будут использоваться для оформления.
Однотабличная форма может быть создана пользователем в режиме конструктора форм или с помощью мастера. В первом случае создание начинается с пустой формы и конструирование полностью возлагается на пользователя. Для создания однотабличной формы целесообразно использовать мастер форм или команды автоформы.
Чтобы начать создание формы, надо в окне базы данных выбрать закладку Формы и нажать кнопку [Создать]. Открывшееся диалоговое окно Новая форма предоставляет возможность выбрать один из режимов создания формы: Конструктор, Мастер форм, Автоформа: в столбец, Автоформа: ленточная, Автоформа: табличная, Диаграмма, Сводная таблица.
Формы, которые удовлетворяют любому, даже самому требовательному вкусу, можно создать с помощью конструктора. Эффективно быстрое создание форм с помощью мастера и дальнейшее их совершенствование с помощью конструктора.
Мастер форм может создать форму для одной таблицы или для нескольких взаимосвязанных таблиц. При выборе только одной таблицы могут быть созданы формы: В один столбец, Ленточная или Табличная.
Форма В один столбец выводит в виде колонок для просмотра данные только одной записи, поля которой расположены в нужном порядке.
Ленточная форма выводит одну и более записей в зависимости от того, сколько можно уместить их на экране.
Табличная форма выводит данные обычным табличным способом, но в отличие от таблиц может выбирать поля для вывода.
Мастер форм позволяет пользователю определить, какие поля таблицы включаются в форму, и выбрать стиль ее оформления. Выбор таблицы для создания формы может быть произведен как в окне Новая форма, так и в первом диалоговом окне мастера Создание форм.С помощью команд Автоформа: в столбец, Автоформа: ленточная и Автоформа: табличная для заданной таблицы создаются формы, которые отличаются от форм, создаваемых мастером, тем, что включают в себя все поля таблицы и не предоставляют возможности выбора стиля оформления. Эти команды, не вступая в диалог с пользователем и не отображая формы в режиме конструктора, выводят ее на экран в режиме формы, т. е. заполненную значениями из таблицы. Заметим, что таблица, для которой строится форма, выбирается в окне Новая форма. Форма, созданная мастером, так же, как и форма, созданная любой командой Автоформа, может быть отредактирована в соответствии с требованиями пользователя. Редактирование выполняется в режиме конструктора форм.
Последние опции — Диаграмма и Сводная таблица — позволяют создавать достаточно специализированные по своим задачам формы и активно используют OLE-технологии.