Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
часть2.doc
Скачиваний:
17
Добавлен:
24.08.2019
Размер:
892.42 Кб
Скачать

Проектирование базы данных и редактирование данных

Проектирование БД

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

Основным назначением программы DBD 7.0 при работе с таблицами является создание и модификация их структуры. Можно также заполнять таблицу данными, но, как правило, для этого используются приложения, созданные в DELPHI.

Для того чтобы создать новую таблицу, требуется определить ее структуру. Таблица состоит из полей, в каждом из которых хранится информация. Поле имеет такие атрибуты как порядковый номер, имя, тип, размер и ключ. Рассмотрим подробнее структуру полей.

Структура полей

1) Наименования полей:

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

Field Name - столбец содержит название поля таблицы БД.

Туре - тип данного поля. Он определяется символом, соответствующим конкретному типу данных.

Size - размер поля в байтах, если тип данных требует задания размера (например, для строк).

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

Правила именования полей для таблиц формата Paradox следующие:

  • длина имени поля не может быть более 25 символов;

  • нельзя, чтобы первым символом в имени был пробел, хотя использовать пробелы в имени можно;

  • каждое имя поля должно быть уникально (строчные и прописные буквы эквивалентны);

  • нельзя использовать символы: , (запятая), | (вертикальная линия) и ! (восклицательный знак);

  • нельзя применять ключевые слова, используемые в SQL-запросах, например SELECT и COUNT.

2) Типы данных:

Для определения типов полей, т. е. типов данных, которые могут находиться в этих полях, используются следующие символы, определяющие соответствующие типы полей:

A (Alpha) - определяет строку с фиксированным количеством символов от 1 до 255;

N (Number) - определяет положительное или отрицательное вещественное число из диапазона -10(^307) до 10(^308) с точностью до 15 знаков; в число может входить знак + (плюс) или - (минус), цифры и десятичный знак (точка или запятая);

$ (Money) - определяет денежный формат поля, который похож на формат (Number), но при выводе данных ограничивает число десятичных знаков и отображает символ валюты;

S (Short) - определяет целое число из диапазона от -32767 до 32767; I (Long Integer) - определяет целое число из диапазона от -2147483648 до 2147483647;

# (BCD) - определяет вещественное число с точностью от 0 до 32 знаков после запятой;

D (Date) - определяет дату с 1 января 9999 года до н. э. до 31 декабря 9999 года н. э.;

T (Time) - определяет время с точностью до миллисекунд, ограниченное 24 часами;

@ (Timestamp) - определяет хранение одновременно и даты, и времени; M (Memo) - определяет текст произвольной длины, первые символы которого (от 1 до 240) хранятся в БД;

F (Formatted Memo) - определяет текст произвольной длины с оформлением, первые символы которого (от 0 до 240) хранятся в таблице БД; G (Graphic) - определяет хранение графического изображения в формате BMP;

O (OLE) - определяет хранение OLE - объекта;

L (Logical) - определяет значение логического типа, по умолчанию можно использовать значения True и False;

+ (Autoincrement) - определяет поле счетчика (аналогично Long Integer, но только для чтения), значение которого автоматически увеличивается на единицу при переходе к новой записи;

B (Binary) - определяет поле произвольной длины, в котором информация хранится в двоичном виде; DBD 7.0 этот формат не отображает; Y (Bytes) - определяет поле произвольной длины, в котором информация хранится в виде байтов; DBD 7.0 этот формат не отображает.