ТИПЫ ДАННЫХ
РЕЖИМЫ ПРЕДСТАВЛЕНИЯ ТАБЛИЦ БД
Таблицы – это основные объекты любой БД, в которых хранится вся информация, имеющиеся в базе, а также структура базы (поля, их типы и свойства). Все другие объекты (формы, запросы, отчёты) зависят от данных таблиц.
Создание таблиц с помощью мастера производится путём выбора типовой таблицы и необходимых полей из типовой таблицы или нескольких типовых таблиц. Выбранные имена полей можно редактировать. После ввода имени таблицы выбирается ключевые поля, позволяющие осуществлять связи между таблицами в БД.
При создании таблиц в режиме Конструктора выводится пустая структура таблицы, в которую необходимо ввести имена полей, указать типы данных в полях и задать размеры полей. В нижней части бланка структуры таблицы задаются свойства полей таблицы, позволяющие изменить способы хранения и отображения данных.
Рассмотрим открытее, редактирование и модификацию таблиц на примере работы с таблицами СУБД 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 также предлагает следующие варианты значений логического типа: Истина/Ложь, включено/выключено. Пользователь по
своему усмотрению определяет вариант обозначения данных в поле логического типа. В таблице логическое поле будет представлено в виде набора
флажков ( - Истина или - Ложь). Поля данного типа не могут быть ключевыми, но могут быть индексированными.
|
Счётчик. Счетчик - это всегда число. Поля с этим типом выполняют только одну функцию - автоматическую идентификацию записей. Различают два способа задания счетчика: последовательный и случайный. Поле-счетчик нумерует записи в порядке их ввода автоматически, как только заполнено хоть одно поле записи. Таким образом, пользователю не нужно заполнять данное поле. Последовательный формат счетчика нумерует записи последовательно. 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 символов.
Мастер подстановки. Представляет собой команду для запуска Мастера, который позволяет создать список для выбора соответствующего значения записи из фиксированного списка или таблицы.