Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Программа DataBase Desktop(Dbd)
Программа предназначена для создания структуры таблиц, индексов, редактирования данных и других, связанных с обслуживанием БД и таблиц функций. Как правило, во всех СУБД таблица состоит из основного файла, в котором хранятся поля постоянной длины и вспомогательного файла, в котором хранятся поля переменной длины. В основном файле на вспомогательный хранятся ссылки на начало поля переменной длины. Основной и вспомогательный файл имеют одинаковое имя, но различные расширения. В формате Paradox основной файл имеет расширение *.db вспомогательный файл -*.mb. Основной файл таблицы создается всегда, вспомогательный по необходимости. Если Вы не хотите создавать таблицы программно, то удобней всего их создавать спомощью DataBase Desktop. Программный файл называется dbd32.exe и скорее всего расположен в каталоге:
Program Files\Borland\Common Files\Borland Shared\Database Desktop. Эта программа позволяет работать с таблицами Paradox, Fox Pro, Access. Как правило, если нет особенных причин для выбора других драйверов, то выбирают формат таблиц Paradox. Прежде всего, надо создать структуру таблицы. Если нужно работать постоянно с одним каталогом, то удобно объявить его рабочим с помощью команд: File\Working\Directory. Затем удобно воспользоваться для выбора каталога Browse. Для создания структуры нужно вызвать команды:File\New\Table. После этого последует запрос на тип таблицы, причем тип Paradox 7 предлагается по умолчанию. Выберем его. После этого предлагается окно для создания структуры таблицы. Оно имеет 5 колонок:
2)(Field Name)Имя поля до 25 символов, строчные и прописные буквы не различаются. Имя поля может содержать пробел, однако он не может быть первым символом имени. Имя поля в пределах таблицы должно быть уникальным. Запрещено употреблять в именах полей три символа :, | ! .
запрещено называть поля ключевыми словами языка SQL.
Рекомендуется имена полей выбирать длиной до 10 символов, без пробела, только латинские буквы.
3)(Type)Тип поля. Для выбора типа поля удобно нажать пробел, тогда появится фиксированный список полей. О типах полей ниже
4)(Size)Размер поля в байтах. Этот параметр задается не всегда.
5)(Key)Признак вхождения поля в первичный ключ. Для того, чтобы отметить то, что поле входит в первичный ключ, необходимо нажать клавишу пробел или левую клавишу мыши, появится звездочка в этом столбце для этого поля. Убрать эту звездочку можно повторением тех же действий. Первичный индекс может состоять из нескольких полей. После записи таблицы в случае создания первичного индекса появится файл, название которого совпадает с именем таблицы, а расширение *.px . Не все типы полей могут входить в первичный ключ, а именно поля которые являются частным случаем Memo- полей.
В Paradox 7 есть 17 типов полей:
a)Alpha A. Строка с фиксированным числом символов от 1 до 255. Нужно задавать длину. Не рекомендуется задавать слишком большую длину таких полей, это всегда ведет к не эффективному использованию дискового пространства.
b)Number N. Вещественное число, до 15 десятичных цифр, от 10-308 до 10308, может хранить знак числа и десятичную точку. Длину задавать не нужно.
c)Short S. Короткое целое число со знаком, от 32768 до 32767. Длину задавать не нужно.
d)Long Integer I. Длинное целое число со знаком, от
2 147 483 648 до 2 147 483 647 . Длину задавать не нужно.
e)Money - $. Денежный формат поля. Отображается символ валюты.
f) BCD - # . Вещественное число с точностью от 0 до 32 после запятой. Нужно задавать длину.
g)Date D. Дата, от 01.01.9999 до н. э. , до 31.12.9999 н.э. Длину задавать не нужно.
h) Time T. Время с точностью до миллисекунды, в пределах 24 часов. Длину задавать не нужно.
i)TimesTamp -@. Дата и время одновременно. Длину задавать не нужно.
j)Memo M. Текст произвольной длины, первые символы которого хранятся в основном файле таблице. Примером поля, которое необходимо хранить в формате Memo является графа, где хранятся наказания и поощрения работника. У некоторых служащих эта графа может быть очень длинной, у большинства отсутствует или короткая. Нужно задавать длину. В качестве длины поля задается число от 1 до 240. Это означает, что в основном файле будет храниться указанное число байт из этого поля, вся остальная информация будет храниться во вспомогательном файле. Кроме того, будет храниться 15 байт служебной информации - ссылка на то место в дополнительном файле, где храниться продолжение поля.
k)Formatted Memo F. Текст произвольной длины с оформлением, частный случай Memo поля. Нужно задавать длину (от 1 до 240 ).
l)Graphic G. Графическое изображение в формате BMP, JPG, JPEG. Частный случай Memo поля. Нужно задавать длину (от 1 до 240 ).
m)OLE O. OLE - объект .Частный случай Memo поля. Нужно задавать длину(от 1 до 240 ).
n) Logical L. Логический тип. Длину задавать не нужно.
o)Autoincrement - + . Поле счетчика, имеет длину 4байта, его можно только читать. При создании новой записи автоматически увеличивается на единицу. Может использоваться в качестве первичного ключа таблицы. Длину задавать не нужно.
p)Binary B. Поле произвольной длины, в котором информация хранится в двоичном виде. Частный случай Memo поля. Нужно задавать длину(от 1 до 240).
q) Bytes Y. Поле произвольной длины, в котором информация хранится в виде последовательности байт. Частный случай Memo поля. Нужно задавать длину (от 1 до 240 ).
Для каждого поля можно определить целый ряд свойств. Наиболее важное из них Validity Checks(проверка ввода значения). Контроль ввода значений в этом случае осуществляется автоматически, в случае нарушения выдается сообщение. Можно выставить для полей выключатель Required Field(Обязательное значение). Этот выключатель определяет, обязательно ли нужно вводить значение в это поле. Если значок выключен, то это поле при вводе может оставаться пустым, иначе будет выдано сообщение. Ключевые поля должны заполняться обязательно! Также необходимо задавать для логических полей. Можно определить для поля выражения Maximum Value, Minimum Value, Default Value максимальное и минимальное значение и значение по умолчанию. Первые два выражения чаще всего определяются для числовых полей и полей связанных с датами. Обязательно необходимо задавать Default Value для логических полей(True/False). Следует заметить, что все эти возможности осуществимы для полей, которые не являются Memo -полями