Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Программирование, базы данных. /

Paradox for Windows

←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... 

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

2.2.2. Вторичные индексы Paradox-таблицы

    Работая с таблицами в Paradox,  можно использовать вто­ричный индекс для того, чтобы задать альтернативный порядок доступа и отображения записей.

    Вторичные индексы  могут быть как автоматически поддер­живаемые, так и неподдерживаемые системой Paradox  (первич­ный индекс всегда поддерживаемый).  Если индекс поддержива­ем, то Paradox обновляет индексный файл всякий  раз,  когда изменяется таблица (редактируются значения полей, составля­ющих этот индекс,  добавляются или удаляются записи).  Файл


- 26 -

неподдерживаемого индекса  не  обновляется  при  изменениях таблицы, но может быть открыт явным образом для использова­ния. Paradox позволяет открыть только один неподдерживаемый индекс одновременно.

    Вторичные индексы могут использоваться также для связы­вания нескольких таблиц.

    Paradox допускает создание составного вторичного индек­са, использующего группу полей таблиц.

         2.2.3. Индексирование dBASE-таблиц

    Хотя Paradox  поддерживает  индексные файлы двух форма­тов: .MDX и .NDX,  рекомендуется использовать только формат .MDX.

2.3. СИСТЕМА ССЫЛОК МЕЖДУ ТАБЛИЦАМИ

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

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


- 27 -

клиенту при  занесении его в таблицу "Клиент",  связанную с таблицей "Заказы" по этому  полю.  Чтобы  обеспечить  такое строгое соответствие (для того, чтобы не было счетов, выпи­санных неизвестно кем), можно объявить поле "Номер клиента" заимствованным, использую  связь  с ключом из таблицы "Кли­ент". Тогда Paradox каждый раз,  как только вводится  новый счет и  заполняется и вводится в поле "Номер клиента" иден­тификационный номер клиента,  проверяет,  допустимо ли  это значение, и есть ли в базе данных клиент с таким номером.

2.3.1. Каскадное обновление

    Предположим, что возникла необходимость изменит  значе­ние ключа  в родительской таблице.  Система ссылок позволит автоматически изменить на новое значение все записи  в  до­черней таблице  с соответствующим значением заимствованного ключа.

    Продолжая предыдущий пример, допустим, возникла необхо­димость у какого-либо клиента в таблице  "Клиент"  изменить его идентификационный номер "Номер Клиента".  Если при этом не будет использоваться система ссылок, то все заказы в до­черней таблице  "Заказы"  не  будут  отслеживать изменения, происходящие с данными о клиентах из таблицы "Клиент".  При использовании системы  ссылок Paradox самостоятельно произ­ведет каскадное обновление соответствующих записей в табли­це "Заказы". Paradox найдет все записи из таблицы "Заказы", для которых значение  заимствованного  ключа  совпадает  со значением ключа родительской таблицы "Клиент", и заменит их на новое значение идентификационного номера клиента.


- 28 -

3. ТЕРМИНЫ И ПОНЯТИЯ PARADOX

                   3.1. ПСЕВДОНИМ

    Псевдоним - это имя,  которое можно присвоить  каталогу DOS для краткости.  Если пользователь работает с базой дан­ных, состоящей из таблиц,  текстовых файлов, форм, отчетов, программ и графиков, находящихся в одном и том же каталоге: C:\PARADOX\PRJ\NEW\PLAN. Используя  диалоговое  окно  Alias Manager, можно дать этой последовательности псевдоним.

Использование псевдонимов дает следующие преимущества:

- избавляет  пользователя от необходимости печатать длин­ные имена каталогов DOS;

- ссылки  к файлам в формах,  отчетах и подобных объектах

Paradox могут  использовать  имена  псевдонимов  вместо указания полного пути доступа к ним;

- в любой момент можно изменить  определение  псевдонима.

Тогда все формы,  отчеты и другие объекты Paradox авто­матически будут ссылаться к файлам из другого каталога.

3.2. РАБОЧИЙ КАТАЛОГ

    Рабочий каталог Paradox - это каталог,  содержащий таб­лицы, с которыми пользователь работает в данный момент вре­мени (соответствует текущему каталогу DOS). Рабочий каталог Paradox определяет, какие файлы будут показаны в диалоговом окне, которое открывается при  использовании  команды  меню File|Open или File|Save.  При инсталяции Paradox на отдель­ной машине,  не подключенной к локальной сети, Paradox соз­дает каталог  с  именем WORKING в своем системном каталоге. Это рабочий каталог пользователя по умолчанию.


- 29 -

    Можно определить любой каталог в качестве рабочего. Pa­radox присваивает рабочему каталогу псевдоним :WORK:, и ес­ли этому каталогу был присвоен ранее другой псевдоним,  Pa­radox все равно будет использовать  для  рабочего  каталога псевдоним :WORK:.

                 3.3. ЛИЧНЫЙ КАТАЛОГ

    В многопользовательской среде каждому пользователю  не­обходимо место для размещения временных объектов. Временные таблицы, такие как,  Answer или Inserted (создающиеся в ре­зультате запросов) должны храниться в неразделяемом катало­ге, иначе другой пользователь,  работающий  одновременно  и запустивший позже  на  исполнение запрос,  может переписать эти таблицы.  В локальной сети каждый пользователь  Parаdox должен задавать  свой личный каталог для хранения временных объектов.

    Файлы, содержащиеся  в  личном  каталоге  пользователя, будут показаны в диалоговом окне,  которое  появляется  при выполнении команд  File|Open или File|Save вместе с файлами из рабочего каталога. Они располагаются в конце списка фай­лов с префиксом :PRIV:  и доступны только конкретному поль­зователю.

    Задать личный  каталог  можно командой File|Private Di­rectory. Parаdox присваивает ему псевдоним :PRIV:.

    При установке Parаdox на машине,  не подключенной к се­ти, личным каталогом по умолчанию будет  каталог  с  именем PRIVATE в системном каталоге Parаdox.


- 30 -

3.4. ИНСПЕКТОР ОБЪЕКТА

    Каждый объект Parаdox содержит в себе меню.  Для  боль­шинства объектов Parаdox - таблиц, форм, запросов - это ме­ню содержит команды (такие как View, Design, Run). В случае конструкционных объектов   это   меню  предоставляет  выбор свойств данного объекта (например, цвет, формат представле­ния чисел или стиль отображения текста). Пользователь полу­чает доступ к этому меню,  инспектируя объект.  Эта возмож­ность присуща Parаdox for Windows,  Quattro Pro for Windows и другим объектам фирмы  Borland  и  называется  "инспектор Объекта".

             III. РАБОТА С СУБД PARADOX

                 1. PARADOX DESKTOP

    Рaradox DeskTop  - это

←предыдущая следующая→
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ... 


Copyright © 2005—2007 «RefStore.Ru»