Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Файлы объектов Paradox (расширения)



Файлы объектов Paradox (расширения)

.db - файл с основными данными таблицы;

.mb - файл с BLOB-данными(Файл мемо-поля Paradox-таблицы)

.px - файл с первичным индексом (ключом);

.xg? и yg? - файлы со вторичными индексами (вместо? будет порядковый номер индекса простой);

.XGn? и YGn? - Составной вторичный индекс Paradox-таблицы

.val - файл с информацией для проверки данных и целостности ссылок.(Критерии допустимых значений и системы ссылок Paradox-таблицы)

.FAM- Список связанных файлов Paradox

.TV Установка параметров Paradox-таблицы

 

.CFG Файл конфигурации

.FDL -Оттранслированная форма

.FSL Сохраненная форма

.FTL Временная форма

.INI Файл конфигурации системы

.LDL Оттранслированная библиотека

.LSL Сохраненная библиотека

.LTL Временная библиотека

.QBE Сохраненный запрос

.RDL Оттранслированный запрос

.RSL Сохраненный запрос

.RTL Временный запрос

.SDL Оттранслированная программа

.SSL Сохраненная программа

.STL Временная программа Paradox-таблицы

 

 

Форматы данных Paradox

Тип

Обозначение

Описание

Alpha

A

Строка длиной не более 255 символов (аналог ShortString)

Number

N

Число с плавающей точкой (аналог Double)

Money

$

То же, что и Number, но при выводе сопровождается обозначением денежного знака

Short

S

Малое целое (аналог SmallInt)

LongInteger

I

Целое (аналог LongInt)

BCD

#

Число в двоично-десятичном формате

Date

D

Дата в диапазоне от 1 января 9999г. до н.э. до 31 декабря 9999г.

Time

T

Время

Timestamp

@

Дата и время

Memo

M

Строка произвольной длины. Первые 240 символов хранятся в файле основной таблице, остальные – в файле с BLOB-данными

Formatted Memo

F

То же, что и Memo но для RTF-текста

Graphic

G

Графическое изображение в формате BMP, PCX, TIFF, GIF или EPS. При выводе преобразуется в BMP, хранится в файле с BLOB-данными

OLE

O

Произвольные данные, которые поддерживаются через OLE. Хранятся в файле в BLOB-данными

Logical

L

Логическое значение (TRUE или FALSE)

Autoincrement

+

Автоинкрементное поле. При добавлении новой записи значение этого поля автоматически увеличивается на 1

Binary

B

Двоичная информация (произвольная последовательность байтов). Подобно Memo, первые 240 байт хранятся в файле основной таблицы, остальные – в BLOB

Bytes

Y

Двоичная информация (произвольная последовательность байтов) длиной не более 255 символов

 

 

- Имя должно быть не длиннее 25 символов.

- Имя не должно начинаться с пробела, но может содержать пробелы(лучше ограничиться 9-ю символами в названии поля, не включая в него пробелы.



- Имя не должно содержать квадратные, круглые или фигурные скобки [], () или {}, тире, а также комбинацию символов "тире" и "больше" (->).

- Имя не должно быть только символом #, хотя этот символ может присутствовать в имени среди других символов.

- Лучше избегать точку. Хотя Paradox поддерживает точку в названии поля, т.к. (.) зарезервирована

 

Задание свойств таблицы.

Выбор категории свойств осуществляется в поле правой части окна программы Table properties.

1. проверка правильности вводимых значений Validity Cheks:

- индикатор Required Field устанавливается, если требуется обязательное заполнение поля при вводе записи – за этим будет следить BDE.

- контроль за максимально и минимально допустимыми значениями числового поля (поля Minimum Value, Maximum Value) (BDE).

- указание значения поля по умолчанию (при вводе новой записи BDE поместить это значение в поле автоматически) – Default Value.

- задание шаблона для автоматического форматирования значения поля (поле Picture).

- вызов диалогового окна, помогающего создать шаблон Picture.

2. Создание таблицы подстановки Table Lookup. Таблицы подстановки используются в случаях, когда необходимо установить однозначную связь с полем другой таблицы. В этом случае BDE будет следить за тем, чтобы значение вновь вводимой записи в поле первой таблицы было бы одним из значений указанного поля в другой, которая в этом случае называется таблицей подстановки. Для этого в окне, открывающемся кнопкой Define, в списке Fields выбирается поле дочерней таблицы, за значениями которого нужно следить и переносится в строку Field Name. Затем в списке Lookup table выбирается нужная родительская таблица, и имя первичного ключа этой таблицы переносится в строку Lookup field. При этом могут быть установлены переключатели:

Just current field – проверяется соответствие только связанных полей;

All corresponding fields – проверяется соответствие всех полей (при этом структура обеих таблиц должна быть идентична);

Fill no help – при редактировании проверяемого поля таблица подстановки не показывается;

Help and fill - если при редактировании проверяемого поля нажать клавиши CTRL+ пробел, таблица подстановки будет показана в отдельном окне.

3. Создание вторичных индексов Secondary Indexes. Скорость выборки данных можно существенно увеличить с помощью индексов. Индекс представляет собой средство, необходимое БД для того же, для чего нужен предметный указатель в книге. Первичный индекс создается автоматически по ключевым полям. Для создания вторичного индекса необходимо нажать кнопку Define, после чего откроется диалоговое окно, в правой части которого в окне Indexed field можно подобрать список полей, включаемых в индекс и упорядочить его с помощью стрелок Change order. При этом могут быть установлены переключатели:

Unique – не позволяет индексировать таблицу, если в ней находятся дубликаты совокупности включенных в индекс полей;

Descending – таблица упорядочивается по степени убывания значений (по умолчанию – по степени нарастания);

Case Sensetive – при установки этой опции будет приниматься во внимание регистр, в котором введены символы;

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

 

Вторичный индекс.

Для этого раскройте список Table Properties в правом верхнем углу окна, выберите пункт Secondary Indexes и щелкните на появившейся кнопке Define. В окне Define Secondary Index (рис. 1.6) в списке полей таблицы выделите (щелчком) поле NDate и затем щелкните на кнопке со стрелкой вправо, чтобы перенести поле в список Indexed Fields. Замечу, что таким способом можно перенести не одно, а несколько полей. Индекс, построенный по нескольким полям, называется составным.

 

 

4. Установление целостности на уровне ссылок Referential Integrity. Ссылочная целостность – это особый механизм, способствующий поддержанию непротиворечивых сведений в реляционных таблицах БД, связанных между собой. Установка целостности на уровне ссылок определяет способы, позволяющие обеспечить постоянные связи между данными отдельных таблиц. В этом случае одна из таблиц – головная (родительская), другая – вспомогательная (дочерняя). Для установки целостности необходимо в списке Fields выбрать поле (или группу полей) связи дочерней таблицы, а в списке Table – нужная родительская таблица. Переключатели в группе Update rule определяют правила поддержания ссылочной целостности:

Prohibit – BDE блокирует удаление записи родительской таблицы до удаления связанных с ней записей в дочерней таблице;

Cascade – BDE автоматически производит каскадные изменения в дочерней таблице при изменении в родительской.

После выполнения всех необходимых операций, кнопкой ОК открывается окно, в котором необходимо ввести имя созданной ссылки.

5. Установка пароля доступа таблицы - Password Security. Для каждого из задаваемых паролей Paradox позволяет определять разрешенные операции, как для таблицы в целом, так и для отдельных ее полей:

Master password - главный пароль;

Verify master password – подтверждение главного пароля;

Auxiliary Passwords – вспомогательные пароли, определяющие правила доступа по ним. Эти пароли вводятся в окне Current password. Определить права доступа к таблице можно с помощью переключателей:

All – допускаются любые операции, включая изменение структуры таблицы, ее удаления, изменения и удаления паролей;

Insert&Delete – допускаются все операции с записями таблицы, но не разрешается изменение структуры таблицы и ее удаление;

Data Entry – допускается только редактирование и вставка записей;

Update – Допускается только просмотр таблицы и изменение неключевых полей;

Read Only - только просмотр таблицы.

Определить права доступа к отдельному полю, не превышающие заданный уровень доступа к таблице, осуществляется при выборе поля в окне Field rights с помощью переключателей:

All – дает все права, предусмотренные заданными правами доступа к таблице;

Read only – Только чтение данных этого поля;

None - Не позволяет ни просматривать, ни редактировать данное поле.

После установки прав доступа для вспомогательного пароля, имя которого указано в Current Password кнопкой Add добавить его в список паролей.

6. Выбор языкового драйвера – Table Language. Позволяет задать или переопределить (кнопкой Modify) язык таблицы, установленный при создании псевдонима БД. Для правильного отображения русскоязычного текста следует выбирать драйвер PDox ANSI Cyrillic (использует кодовую страницу 1251 для Windows) или Paradox Cyrr 866 (страница 866 для MS DOS). Сначала в BDE PDox ANSI Cyrillic

 

Обязательно установить в BDE

 

7. Просмотр списка зависимых таблиц, связанных с данной целостностью на уровне ссылок – Dependent Tables.


Дата добавления: 2015-11-05; просмотров: 228 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
«Улица Сезам» на телеканале НТВ | Книжные издания. Форматы полос набора, рекомендуемые размеры полей

mybiblioteka.su - 2015-2024 год. (0.014 сек.)