Как запустить database desktop на windows 10

Обновлено: 03.07.2024

Цель: Рассмотреть этапы создания и редактирования баз данных с помощью Database Desktop.

План.

1. Таблицы баз данных (самостоятельная работа).
2. Создание структуры таблицы с помощью Database Desktop.
3. Задание полей.
4. Задание свойств таблицы.
4.1. Validity Checks — проверка правильности ввода значений полей.
4.2. Table Lookup — таблица выбора.
4.3. Secondary Indexes — вторичные индексы.
4.4. Referential Integrity — ссылочная целостность.
4.5. Password Security — пароли доступа (самостоятельная работа).
4.6. Table Language — язык таблицы (самостоятельная работа).
6.7. Dependent Tables — зависимые таблицы (самостоятельная работа).
5. Действия с таблицами.

Ход лекции.

1. Таблицы баз данных (самостоятельная работа).

2. Создание структуры таблицы с помощью Database Desktop.
В файл-серверных БД все таблицы должны размещаться в одном каталоге (папке). В СУБД Paradox 7 база данных – это каталог, в котором находятся файлы таблиц – файлы с расширением .db. Простейшая база данных состоит из одной таблицы. Поэтому перед созданием БД должен быть вначале создан ее каталог на диске компьютера с помощью любой программы Windows.
Для создания таблиц в Delphi имеется приложение Database Desktop (DBD), которое позволяет создавать таблицы баз данных некоторых СУБД, задавать и изменять их структуру.
Для вызова Database Desktop можно воспользоваться командой Пуск –Программы – Borland Delphi 6 – Database Desktop, либо в окне Delphi воспользоваться командой Tools - Database Desktop. После выполнения любой из команд будет открыто окно, показанное на рисунке 1.

Рисунок 1 – Окно программы Database Desktop.

Первое, что необходимо сделать, — это настроить рабочий каталог утилиты, выполнив команду File – Working Directory и установив в появившемся окне (рис. 2) ссылку на каталог, в котором будет располагаться вся база данных.

Рисунок 2–Окно установки рабочего каталога Рисунок 3–Окно выбора СУБД

Для создания новой таблицы нужно выполнить команду File – New – Table. DBD откроет окно Create Table, в котором можно выбрать тип таблицы (рис.3). Тип таблицы определяет многие ее свойства.
Необходимо нажать на кнопке ОК, согласившись с вариантом Paradox 7, предложенным по умолчанию, т.к. тип Paradox 7 можно считать наилучшим для файл-серверных таблиц. На экране появится окно (рис. 4), предназначенное для создания и редактирования структуры таблицы.

базы данных


Рисунок 4 – Окно создания структуры таблицы Paradox 7.

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

Обозначение в списке

Текстовое поле указанной длины, содержащее любые печатаные ASCII символы.

Число с плавающей запятой в диапазоне от -10307 до +10307 с 15 значащими десятичными разрядами.

Денежное поле. Содержит вещественные числа с фиксированной запятой, 6 знаками целой части и 2 знаками дробной.

Короткие целые числа от -32767 до +32767

Длинные целые числа от -2147483648 до +2147483647

Числа в формате BCD (Binary Coded Decimal) – двоично-десятичные вещественные числа. Вычисления с этими числами проводятся с повышенной точностью.

Дата в диапазоне от 01.01.0000 до 31.12.9999

Время с точностью для миллисекунды

Поля для хранения текстов неограниченной длины. Первые Size символов хранятся в основной таблице, остальные – в файле с расширением .MB

Поля для хранения форматированного текста в формате RTF неограниченной длины

Графические изображения в формате .BMP. Size байтов хранятся в основной таблице, остальные – в отдельном файле.

Данные типа OLE – изображения, звуки, документы. Database Desktop не поддерживает поля этого типа. Просмотр поля OLE возможен в Paradox или в приложениях Delphi.

Логическое поле. Содержит значения True или False.

Автоинкрементное поле (с шагом +1). Только для чтения

Набор байтов произвольной длины. Данные, хранящиеся в отдельном двоичном файле и которые Database Desktop не интерпретирует.

Набор из байтов (целиком хранятся в таблице). Данные, которые Database Desktop не интерпретирует.

В колонке Size (Размер) задается размерность данного поля. Размер поля задается не всегда, необходимость его указания зависит от типа поля.
Для указания ключевых полей в столбце Key (Ключ) нужно установить символ *, переведя в эту позицию курсор и нажав два раза левую кнопку мыши либо клавишу <Пробел>, либо любую алфавитно-цифровую клавишу. При повторном нажатии клавиши отметка о принадлежности поля ключу снимается.
В таблице может быть определен только один ключ. Ключ обеспечивает:

  • однозначную идентификацию записей таблицы;
  • предотвращение повторения значений ключа;
  • ускорение выполнения запросов к БД;
  • установление связи между отдельными таблицами БД;
  • использование ограничений ссылочной целостности.

Ключ также называют первичным ключомили первичным (главным) индексом. Если в таблице Paradox определить ключ, то записи автоматически упорядочиваются по его значениям.
Информация о ключе может храниться в отдельном файле или совместно с данными таблицы. В БД Paradox для этой цели используется отдельный файл (ключевой файл или файл главного индекса) с расширением РХ (в БД Access вся информация содержится в одном общем файле с расширением MDB).
В структуре таблицы ключевые поля должны быть первыми, т. е. верхними в списке полей. Часто для ключа используют автоинкрементное поле.
Добавление к списку полей новой строки выполняется переводом курсора вниз на несуществующую строку, в результате чего эта строка появляется в конце списка. Вставка новой строки между существующими строками с описанием полей выполняется нажатием клавиши <Insert>. Новая строка вставляется перед строкой, в которой расположен курсор. Для удаления строки необходимо установить курсор на эту строку и нажать комбинацию клавиш <Ctrl>+<Delete>.
Пример:
Необходимо создать структуры для следующих двух таблиц.

Год рождения
(Year_b)

Созданные структуры приведены на рис. 5.

Рисунок 5 – Окна создания структур таблиц Paradox 7

4. Задание свойств таблицы.
В правой части окна создания структуры таблицы (рис. 4) имеется выпадающий список, задающий свойства таблицы (Table properties), содержащий следующие пункты:

  • Validity Checks — проверка правильности ввода значений полей;
  • Table Lookup — таблица выбора;
  • Secondary Indexes — индексы;
  • Referential Integrity — ссылочная целостность;
  • Password Security — пароли;
  • Table Language — язык таблицы (языковой драйвер);
  • DependentTables — подчиненные таблицы.

Рассмотрим подробней каждый из этих пунктов

4.2. Table Lookup — таблица выбора.
Этот раздел позволяет связать с полем данной табли­цы какое-то поле другой, просматриваемой таблицы, из которого будут браться допустимые значения. При выборе Table Lookup на экране появляется кнопка Define — определить. При ее нажатии открывается диалоговое окно, показанное на рис. 6, в котором можно для данного поля задать таблицу просмотра (Lookup table). При этом можно воспользоваться выпадающим списком драйверов или псевдонимов (Drive or Alias) и кнопкой просмотра (Browse. ). А затем кнопкой со стрелкой занести поле просматриваемой таблицы, из которого будут браться допустимые значе­ния. Для примера - в таблице Pers для поля Dep задать таблицу Dep как просматриваемую и ее поле Dep как множество возможных значений. Это предотвратит ошибочное появление в таблице Pers каких-то значений подразделений, не содержащихся в таблице Dep.

Рисунок 6 – Окно задания таблицы выбора

4.3. Secondary Indexes — вторичные индексы.
Этот раздел позволяет создать необходимые для дальнейшей работы вторичные индек­сы (первичный индекс создается по ключевым полям).
Индекс служит для сортировки таблиц по индексным полям.
Для одной таблицы можно создать несколько индексов. В каждый момент времени один из них можно сделать текущим, т. е. активным. Даже при существовании нескольких индексов таблица может не иметь текущего индекса. Текущий индекс важен, например, при выполнении поиска и сортировки записей.
Ключевые поля обычно автоматически индексируются.
Для дальнейшего использования таблицы Pers желательно создать индексы для следующих полей:

Упорядочивание таблицы сотрудников по алфавиту.

Dep, Fam, Nam, Par

Упорядочивание таблицы по подразделениям, а внутри каждого подразделения упорядочивание сотрудников по алфавиту.

Упорядочивание таблицы по году рождения сотрудников.

Чтобы создать новый вторичный индекс, используется кнопка Define — определить. Откроется диалоговое окно, представленное на рис. 7. В его левом окне Fields содержится список доступных полей, в правом окне Indexed fields – список имен полей, включаемых в индекс и предназначенных для упорядочивания. Для переноса поля из левого окна в правое надо выделить нужное поле или группу полей и нажать кнопку со стрелкой вправо. Стрелками Change order (изменить последовательность) можно изменить порядок следования полей в индексе.
Панель флажков Index Options (опции индекса) позволяют установить следующие характеристики:
Unique – установка этой опции не позволяет индексировать таблицу, если в ней находятся дубликаты, включенных в индекс полей. Например, установка этой опции для индекса fio не допустила бы наличия в таблице сотрудников с совпадающими фамилией, именем и отчеством.
Descending – при установке этой опции таблица будет упорядочиваться по степени убывания значений (по умолчанию упорядочивание производится по степени нарастания значений).
Case Sensitive – при установке этой опции будет приниматься во внимание регистр, в котором введены символы.
Maintained – если эта опция установлена, то индекс обновляется при каждом изменении в таблице. В противном случае индекс обновляется только в момент связывания с таблицей или передачи в нее запроса. Это несколько замедляет обработку запросов. Поэтому полезно включать эту опцию для обновляемых таблиц. Если таблица используется только для чтения, эту опцию лучше не включать.

Рисунок 7 – Окно задания Рисунок 8 – Окно задания имени
вторичного индекса. индекса.

4.4. Referential Integrity — ссылочная целостность.
Понятие ссылочной целостности относится к связанным таблицам и проявляется в следующих вариантах взаимодействия таблиц:

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

rand()

Если устанавливается целостность на уровне ссылок между двумя таблицами, одна из которых — головная (родительская), а другая — вспомогательная (дочерняя), то во вспомогательной таблице указывается поле (или группа полей), которые могут брать свои значения только из ключевого поля (или полей) головной таблицы. Подобные связи допустимы не для всех типов таблиц, но в Paradox они предусмотрены. Прежде, чем создавать Referential Integrity, надо иметь обе связываемые таблицы — родительскую и дочернюю. В примере для обоих таблиц — Pers и Dep, можно задать целостность, связав поле Dep таблиц Pers с ключевым полем Dep головной таблицы Dep. Чтобы ввести подобную связь, надо открыть дочернюю таблицу Pers (команда File - Open), войти в режим ее реструктуризации (команда Table - Restructure. ) и в окне Table properties выбрать раздел Referential Integrity. Затем нажать на кнопке Define. . Будет открыто диалоговое окно, представленное на рис. 9. В его левой панели Fields выбирается поле или группа полей, связываемых с ключевыми полями головной таблицы, и кнопкой со стрелкой переносится в список дочерних полей Child fields. Затем в правой панели Table можно указать головную панель (если ее там нет, значит неверно установлен рабочий каталог) и кнопкой со стрелкой перенести в список ключей роди­тельской таблицы Parent's key. Группа переключателей Update rule определяет, что будет, если в головной таблице удаляется или изменяется значение ключевого поля, с которым связаны какие-то записи во вспомогательной таблице. Если установить опцию Prohibit, то Database Desktop просто не разрешит подобную операцию. Если же установить опцию Cascade, то при смене значе­ния ключевого поля в головной таблице аналогичные изменения автоматически произойдут в записях дочерней таблицы. А если будет удалена запись в головной таблице, содержащая некоторое значение ключевого поля, то во вспомогательной таблице авто­матически удалятся все записи, связанные с этим значением ключевого поля.

Рисунок 9 – Окно установки целостности Рисунок 10 – Ввод имени
на уровне ссы­лок. созданной ссылки

Установка флажка Strict Referential Integrity в нижней части диалогового окна не позволит ранним версиям Paradox (в частно­сти, версиям Paradox для DOS) открыть и испортить таблицы, в которых введена целостность на уровне ссылок.
Когда выполнены все необходимые операции, нужно нажать на кнопке ОК и в открывшемся окне (рис. 10) ввести имя создан­ной ссылки.
4.5. Password Security — пароли доступа (самостоятельная работа).

4.6. Table Language — язык таблицы (самостоятельная работа).

4.7. Dependent Tables — зависимые таблицы (самостоятельная работа).

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

  • DB — таблица с данными;
  • MB — BLOB-данные;
  • РХ — главный индекс (ключ);
  • XG* и YG* — вторичные индексы;
  • VAL — параметры для проверки данных и целостности ссылок;
  • TV и FAM — форматы вывода таблицы в программе Database Desktop.

После того, как все необходимые данные о структуре таблицы внесены, необходимо нажать на кнопке Save as. (Сохранить как), после чего будет открыто окно (рис. 11), напоминающее обычный диалог сохранения в файле. От обычного это окно отличается выпадаю­щим списком Alias. Этот список содержит псевдонимы различных баз данных, из которого можно выбрать базу данных, в которую будет сохраняться таблица. Если нет необходимости сохранять таблицу в одной из существующих, баз данных, то можно воспользоваться обычным списком выбора пути в верхней части окна. При этом можно создать новую папку (каталог), т.к. для Paradox база данных — это каталог, в котором со­храняется таблица.

Рисунок 11 – Сохранение таблицы в базе данных.

Внизу окна на рис. 11 имеются еще две опции. Первая из них — Display Table обеспечивает немедленное автоматическое от­крытие таблицы после ее сохранения. Вторая опция — Add Data to New Table доступна в случае, если производилось не создание таблицы, а изменение ее структуры. Эта опция обеспечивает, что в измененную структуру из прежней таблицы перенесутся все данные, которые вписываются в новую структуру.
После того, как будет создана структура таблицы, ее можно открыть командой File - Open. С помощью раз­делов меню Table можно смотреть содержимое таблицы (команда Table - View Data) или редактировать его (команда Tab­le - Edit Data либо пиктограмма Edit Data или кнопка F9).
Команда Table - Info Structure. позволяет просмотреть информа­цию о структуре таблицы, а команда Table - Restructure. позволяет изменить структуру таблицы или какие-то ее характеристики.

Контрольные вопросы:

  • Какая программа пакета Borland Delphi используется для создания структур таблиц?
  • Почему необходимо устанавливать рабочий каталог перед началом создания таблиц?
  • Какие параметры необходимо задавать при создании нового поля?
  • Какие параметры задаются при настройке таблицы?
  • Для чего необходимы параметры Minimum и Maximum?
  • Для чего необходимо создавать вторичные индексы?
  • Как происходит создание связей между таблицами?
  • Какие действия можно выполнять с созданными таблицами в Database Desktop, и какие команды для этого используются?

Домашнее задание:
Дополнительный материал для самостоятельного изучения по следующим вопросам: таблицы баз данных; Password Security — пароли доступа; Table Language — язык таблицы; Dependent Tables — зависимые.
Записать ответы для следующих задач:

Database Desktop - это утилита, которая поставляется вместе с Delphi для интерактивной работы с таблицами различных форматов локальных баз данных - Paradox и dBase, а также SQL-серверных баз данных InterBase, Oracle, Informix, Sybase (с использованием SQL Links). Исполняемый файл утилиты называется DBD32.EXE. Для запуска Database Desktop просто дважды щелкните по ее иконке.

Запуск Database Desktop :

1.1 В меню Delphi выбрать раздел Tools

2.2 В появившемся списке выбрать строку Database Desktop

1.1 Из главного меню выбрать строку Программы

2.2 В появившемся списке выбрать строку Delphi 7

3.3 В следующем списке выбрать строку Database Desktop

После запуска Database Desktop на экране появится окно:

Создание таблиц в Database Desktop :

  1. Запускаем программу Database Desktop ;
  2. В появившемся окне выбираем: File ► New ►Table .

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

Кнопки предназначены для :

Borrow … – осуществляет копирование структуры таблицы из другой таблицы

Save as … – сохраняет изменения в структуре таблицы

Cancel – выход без сохранения

Help – вызов справки

  1. Чтобы определить структуру таблицы в этом окне необходимо заполнить следующие графы:

· Field Name - Имя поля .

· Type - Тип поля . Вызывает список допустимых типов, щелчком правой кнопки мыши или клавишей пробел.

· Size - Размер . Определяет размер поля. Не все типы полей имеют размер. Большинство типов имеют стандартный размер, который не может быть изменен. Размер в основном меняется у строковых типов (Alpha), бинарных ( B inary) и др.

· Key - Ключ . Двойной щелчок мышью определяет ключевое поле. Ключевыми могут быть только первые поля, то есть второе поле сможет быть ключевым только вместе с первым.

Типы полей формата Paradox

строка длиной 1-255 байт, содержащая любые печатаемые символы

числовое поле длиной 8 байт, значение которого может быть положительным и отрицательным. Диапазон чисел - от 10 -308 до 10 308 с 15 значащими цифрами

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

числовое поле длиной 2 байта, которое может содержать только целые числа в диапазоне от -32768 до 32767

числовое поле длиной 4 байта, которое может содержать целые числа в диапазоне от -2147483648 до 2147483648

числовое поле, содержащее данные в формате BCD (Binary Coded Decimal). Скорость вычислений немного меньше, чем в других числовых форматах, однако точность - гораздо выше. Может иметь 0-32 цифр после десятичной точки

поле даты длиной 4 байта, которое может содержать дату от 1 января 9999 г . до нашей эры - до 31 декабря 9999 г . нашей эры. Корректно обрабатывает високосные года и имеет встроенный механизм проверки правильности даты

поле времени длиной 4 байта, содержит время в миллисекундах от полуночи и ограничено 24 часами

обобщенное поле даты длиной 8 байт - содержит и дату и время

поле для хранения символов, суммарная длина которых более 255 байт. Может иметь любую длину. При этом размер, указываемый при создании таблицы, означает количество символов, сохраняемых в таблице (1-240) - остальные символы сохраняются в отдельном файле с расширением .MB

поле, аналогичное Memo, с добавлением возможности задавать шрифт текста. Также может иметь любую длину. При этом размер, указываемый при создании таблицы, означает количество символов, сохраняемых в таблице (0-240) - остальные символы сохраняются в отдельном файле с расширением .MB. Однако , Delphi в стандартной поставке не обладает возможностью работать с полями типа Formatted Memo

поле, содержащее графическую информацию. Может иметь любую длину. Смысл размера - такой же, как и в Formatted Memo. Database Desktop “умеет” создавать поля типа Graphic, однако наполнять их можно только в приложении

поле, содержащее OLE-данные (Object Linking and Embedding) - образы, звук, видео, документы - которые для своей обработки вызывают создавшее их приложение. Может иметь любую длину. Смысл размера - такой же, как и в Formatted Memo. Database Desktop “умеет” создавать поля типа OLE, однако наполнять их можно только в приложении. Delphi “напрямую” не умеет работать с OLE-полями, но это легко обходится путем использования потоков

поле длиной 1 байт, которое может содержать только два значения - T (true, истина) или F (false, ложь). Допускаются строчные и прописные буквы

поле длиной 4 байта, содержащее нередактируемое (read-only) значение типа long integer. Значение этого поля автоматически увеличивается (начиная с 1) с шагом 1 - это очень удобно для создания уникального идентификатора записи (физический номер записи не может служить ее идентификатором, поскольку в Парадоксе таковой отсутствует. В InterBase также отсутствуют физические номера записей, но отсутствует и поле Autoincrement. Его с успехом заменяет встроенная функция Gen_id, которую удобней всего применять в триггерах)

поле, содержащее любую двоичную информацию. Может иметь любую длину. При этом размер, указываемый при создании таблицы, означает количество символов, сохраняемых в таблице (0-240) - остальные символы сохраняются в отдельном файле с расширением .MB. Это полнейший аналог поля BLOb в InterBase

строка цифр длиной 1-255 байт, содержащая любые данные

Создадим таблицу с данными о студентах. Укажем такие данные, как: ФИО, дата рождения, на основании какого приказа студент принят в университет, номер зачетки, специальность, курс, стипендия. Во всех текстовых полях, необходимо указать размер.

Созданную таблицу сохраняем под названием Student . db и закрываем окно создания таблиц.

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

Редактирование таблицы:

1. Определение вторичных индексов.

1.1. Открыть таблицу Student . db ( File ► Open ► Table )

1.2. Из меню Table выбрать пункт Restructure . Откроется окно редактирования полей таблицы.

1.3. В выпадающем списке Table properties выбрать Secondary Indexes и нажать кнопку Define . В окне Define Secondary Index определяются вторичные индексы:

С помощью флажков группы Index options можно определить следующие особенности индекса:

· Unique – индекс будет содержать уникальные значения;

· Maintained – индексные поля сортируются по возрастанию значений;

· Case sensitive – индекс чувствителен к регистру букв в текстовых полях;

· Descending – индексные поля сортируются по убыванию значения.

1.4. Выбрать « SFio » из списка Fields и нажать кнопку с изображенной стрелкой вправо. В списке Indexed fields (индексированные поля) появится « SFio ». То же самое проделать с полями « SSpec » и « SKurs ».

1.5. Закрыть окно “Define Secondary Index”

1.6. В появившемся окне ввести имя индекса IDFio и нажать "OK" .

2. Теперь, так как на факультете всего две специальности, то можно переопределить тип поля « SSpec » . Для работы будет гораздо удобнее, чтоб это поле было типа Logical .

2.1. Навести курсор на тип поля « SSpec » и написать тип поля « L » .

3. Определим языковой драйвер. Это следует делать для правильного отображения русскоязычного текста.

3.1. Открыть окно редактирования полей таблицы Student . db .

3.2. В выпадающем списке Table properties выбрать Table Language и нажать кнопку Modify .

3.3. В появившемся окне выбрать из списка Pdox ANSI Cyrillic .

3.4. Сохранить таблицу.

4. Для логического типа значение по умолчанию зададим False .

Заполнение данными в таблице Student . db :

· Открыть таблицу ( File ► Open ► Table )

· Выбрать Table ► Edit data или нажать клавишу F 9.

· Создать несколько записей.

Создание псевдонима:

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

2. Создадим псевдоним для базы данных. Для этого выполним команду Object ► New и в диалоговом окне выбора драйвера укажем значение Standart .

3. После щелчка на кнопке ОК в списке появится новый элемент, помеченный зеленым треугольником.

4. По умолчанию формируется имя базы данных Standard 1, изменим его на Student .

5. Убедимся, что в свойствах Default Driver (Драйвер по умолчанию) стоит значение Paradox . В свойстве Path укажем каталог, в котором хранится наши таблица.

7. На вопрос о необходимости сохранения изменений нажать Yes . Теперь таблица доступны из среды BDE под именем Student .

Данная программа предоставляет возможность работать с базами данных практически всех возможных форматов: Dbase, Paradox и другими.

Какое основное предназначение BDE?

Основные функции

Установка Borland Database Engine (BDE)

В ГИС Zulu 7.0 и ниже для хранения атрибутов зачастую использовались таблицы Paradox и dBase, используя Borland Database Engine (BDE). В связи с этим, при открытии данных в версии ZuluGIS 8.0, может потребоваться установка и настройка BDE.

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

Установка BDE

  1. Установочный файл можно скачать по ссылке ниже.

  • В открывшемся контроллере учетных записей разрешить установку.
  • Указать папку, в которую будет произведена установка, по умолчанию это

C:Program Files (x86)Common FilesBorland dBDE.

Настройка BDE

  1. Создаем какую-либо папку на диске C:, например C:PDOX.
  2. Назначим полные права на эту папку для всех групп пользователей, куда входят пользователи, пользующиеся Zulu на данной машине.

Запускаем BDE Administrator с правами администратора. Он располагается в директории, в которую была произведена установка, обычно это (C:Program Files (x86)Common FilesBorland dBDEBDEADMIN.EXE).

В закладке Configuration в разделе ConfigurationDriversNativeParadox изменим параметр NET DIR с C: (по-умолчанию) на C:PDOX и зафиксируем изменения кнопкой Apply.

ZuluGIS и другие десктоп-приложения нужно закрыть и открыть заново.

Обзор Softonic

Плагин базы данных для Borland C ++

Плагин для популярных Borland C ++

Borland C ++ уже много лет является стандартом в программировании и постоянно обновляется новыми библиотеками. Начиная с Turbo Pascal, а затем Paradox, Borland DataBase Engine BDE является следующей эволюцией для поддержки базы данных Borland. Создайте свой проект программирования с учетом базы данных и отслеживайте данные вне массивов и структур, которые предоставляет C ++. Используйте индексированные поисковые запросы для быстрых мощных команд вставки и обновления, а также надежные функции отчетности. Базы данных добавляют невероятную функциональность для любой программы.

Отличная поддержка базы данных

Borland DataBase Engine BDE позволяет вам использовать две важные функции. Сначала подключитесь к разнообразной базе данных с строками соединения ODBC, предоставляемыми плагином. Затем после того, как соединение с базой данных было создано стандартными базами данных предварительной формы, такими как запросы и вставки запросов. Создавайте и создавайте таблицы из своей программы для невероятной гибкости или бросайте их, когда они больше не нужны. Любая программа, которая может принести пользу из хранилища данных, может принести пользу этому плагину. Скачайте и попробуйте сегодня!

Replies (9) 

This issue can be best answered by Borland Support.

49 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

354 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

is there any available BDE for Windows 10 32bit version.

78 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

this file does-not exist, can u help me sending it to me.

20 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

3 people found this helpful

Was this helpful?

Great! Thanks for your feedback.

How satisfied are you with this ?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this ?

Thanks for your feedback.

I had this problem installing a Delphi 4 Pro application that uses the Borland BDE, as well as installing Delphi itself. It hung up and become unresponsive. I double-clicked on it to abort. I had to uncheck the BDE with a custom install to complete the D4 installation.

I found a download of an upgraded BDE install:

The BDE64.rar file is no longer in the dropbox listed above by Fabio M. L. Souza

Назначение

Так как Borland Database Engine является «движком» БД, без наличия оного на ПК у вас не получиться работать с базами некоторых форматов. Помимо «самостоятельного» распространения BDE часто включают в установочный стороннего программного обеспечения.

Функционал

Установка bde на windows 10 x64

Одной из важнейших проблем при разработке заказных программных продуктов является окончательная сборка проекта и поставка приложений. Эта проблема может быть решена различными способами в зависимости от условий поставки, числа установок, состава поставляемого продукта.

Содержание

Поставка исполняемых файлов

Если в проекте используются модули и формы Delphi, следует отключить все опции в секции Debugging и включить опцию Optimization в секции Code Generation на странице Pascal.

Если ссылка на справочный файл присутствует в опциях проекта, можно связать экраны помощи с интерфейсными элементами приложения. Для этой цели следует установить значения свойства HelpContext интерфейсных элементов приложения равным номерам разделов соответствующих экранов помощи из секции [MAP] файла проекта справки. В этом случае после компиляции приложения нажатие на клавишу F1 будет выводить на экран окно справочной системы с разделом справки, описывающим интерфейсный элемент, имеющий фокус ввода.

Установка и настройка Borland Database Engine

Если приложение использует базы данных, следует, помимо приложения, установить на компьютер пользователя библиотеку Borland Database Engine. Установка этой библиотеки заключается в копировании файлов этой библиотеки на компьютер пользователя, внесении сведений о ней в реестр (раздел HKEY_LOCAL_MACHINE//SOFTWARE//Borland//Database Engine), установке пиктограммы для утилиты конфигурации BDE, а также настройке псевдонимов, необходимых для корректной работы данного приложения.

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

Вторая проблема может быть связана с несовпадением версий BDE. Если с момента выхода используемой вами версии BDE прошло какое-то время (а на данный момент после C++ Builder появились такие продукты, как Delphi 3.0 и IntraBuilder 1.5, содержащие более новую версию BDE, чем С++ Builder), есть риск заменить старой версией BDE более новую, если на компьютере пользователя установлены эти средства разработки или созданные с их помощью приложения, что может нарушить их работоспособность.

Чтобы избежать подобных неприятностей, можно воспользоваться одной недокументированной особенностью BDE. Дело в том, что время создания файлов этой библиотеки совпадает с номером версии BDE, чем и можно воспользоваться. Путь к файлам BDE следует искать в реестре Windows (ключ HKEY_LOCAL_MACHINESOFTWAREBorlandDatabase Engine, параметры CONFIGFILE01 и DLLPATH). Рис. 3. Сведения о BDE в реестре Windows 95

Установка дополнительных компонентов приложения

Еще одна проблема, характерная для русскоязычных приложений, может быть связана с отсутствием на компьютере пользователя используемых вашим приложением шрифтов либо отображением их аналогов, содержащих вместо русских букв диакритические символы европейских алфавитов. Как решить эту проблему?

Способы создания дистрибутивов

Во-первых, оно, как следует из вышеизложенного, копирует файлы (*.exe, *.ocx, *.dll, *.hlp, шрифты, данные и др.) в соответствующие каталоги.

Во-вторых, оно может модифицировать реестр.

В- третьих, оно может модифицировать переменную окружения PATH.

В-четвертых, оно создает программную группу и пиктограммы, а также модифицирует меню Windows-95 или Windows NT.

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

В-шестых, оно может при необходимости перезапустить Windows.

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

Создание дистрибутивов с помощью InstallShield Express

При создании нового проекта следует ввести имя проекта и указать каталог, в котором расположены файлы приложения (рис. 4). Рис. 4. Создание нового дистрибутива

В разделе Set the Visual De следует заполнить поля со сведениями о приложении: название приложения, как оно будет выглядеть в программной группе, имя исполняемого файла, каталог, в который следует установить приложение (рис. 6)

Рис. 6. Установка параметров приложения

Щелкнув на закладке Main Window, можно установить заголовок инсталляционного приложения, цвет фона и логотип (рис.7). Рис. 7. Установка внешнего вида экрана инсталлятора

При установке параметров псевдонимов можно выбрать тип псевдонима и местоположение данных. Остальные параметры псевдонима (в том числе и языковые драйверы) можно указать в текстовом редакторе в нижней части окна (рис. 9):

Рис. 9. Установка параметров псевдонимов BDE

Щелкнув по закладке Advanced Options, можно ознакомиться со списком файлов дополнительных компонентов (в нашем случае BDE) и сведениями о них.

Рис. 10. Создание групп файлов

Щелкнув на закладке Components, можно определить компоненты дистрибутива (их сможет выбирать пользователь в случае выбора варианта инсталляции Custom, поэтому можно дать им русскоязычные названия) и указать, из каких групп файлов они состоят. Не следует оставлять компоненты, не содержащие групп. Рис. 11. Создание компонентов дистрибутива

В разделе Select User Interface Components можно выбрать диалоги, в которых пользователь вводит необходимую информацию во время инсталляции (например, сведения о себе и компании, серийный номер продукта), знакомится с лицензионным соглашением и файлам readme, указывает каталог для инсталляции, выбирает тип установки и т.д. Возможен также предварительный просмотр диалогов при нажатии кнопки Preview.

Рис.13. Определение ключей и значений реестра компьютера пользователя.

Опцию Test Run можно использовать для проверки работы инсталляционного приложения. Однако не рекомендуется делать это на компьютере, где производится разработка приложений. Лучше провести тестовые испытания на компьютере, похожем на компьютеры ваших пользователей. Кроме того, рекомендуется создать на этом компьютере копию Windows, чтобы в случае некорректной работы инсталлятора можно было вернуть программное обеспечение в исходное состояние.

Запуск инсталляционной программы приводит к последовательному появлению выбранных в разделе Select User Interface Components диалогов, подобных изображенному на рис. 16. Рис. 16. Так выглядит один из диалогов программы установки

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

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

В заключение отметим, что поставка приложений, созданных с помощью Delphi 2.0 и Delphi 3.0, осуществляется практически точно так же, как и поставка приложений, созданных с помощью C++ Builder.

Координаты автора: Учебный центр Interface Ltd., тел. (095)135-55-00, 135-25-19,

Ручная настройка «BDE Administrator»

Несмотря на то, что настройки BDE производятся в процессе установки программы автоматически, рассмотрим ручной процесс настроек BDE.

Для этого необходимо запустить программу BDE Administrator из панели управления. Для этого нажмите кнопку Пуск и последовательно выберите пункты меню Настройка, Панель управления. После того как откроется панель управления Windows, найдите в окне Панель управления значок BDE Administrator и дважды щелкните на нем мышью.

Стоит отметить если на рабочем месте установлена операционная система Windows 7 64bit,то запуск BDE Administrator следует выполнить иначе. Для этого нажмите кнопку Пуск и последовательно выберите пункты меню Настройка, Панель управления. После того как откроется панель управления Windows, найдите в окне Панель управления значок BDE Administrator зажимаете на клавиатуре кнопку Shift и нажимаете правой кнопкой мыши по BDE Administrator выбираете Запуск от имени администратора .

Для более удобной работы разверните окно программы BDE Administrator на полный экран, нажав на кнопку разворота окна в правом верхнем углу.

На левой стороне окна программы щелчком мыши выберите вкладку Configuration (Конфигурация) в левой части окна программы. Далее щелкните на знак + слева от метки Drivers (Драйверы). Если слева от метки Drivers отображается знак -, то щелкать на нем не надо. Далее щелкните на знак + слева от метки Native (Собственные). Если слева от метки Native отображается знак -, то щелкать на нем не надо. Затем щелкните на метке PARADOX.(Рис.1) На правой стороне окна программы откроется список параметров (Definitions). Надо установить значения параметров .

Borland database engine для windows 10 x64

Рис.1 Окно программы BDE Administrator (Paradox)

Выберите щелчком мыши параметр LANGDRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение Pdox ANSI Cyrillic.

Выберите щелчком мыши параметр LEVEL, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение 4.

В левой части окна программы щелкните на метке DBASE (Рис.2). На правой стороне окна программы укажите значения параметров (Definitions). Надо установить значения параметров .

Выберите щелчком мыши параметр LANGDRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение dBASE RUS cp866.

Выберите щелчком мыши параметр LEVEL, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение 5.

Borland database engine для windows 10 x64

Рис.2 Окно программы BDE Administrator (DBASE)

Далее в левой части окна программы щелкните на знак + слева от метки System (Система) (Рис.3). Далее щелкните на метке INIT, которая появится под меткой System. Затем на правой стороне окна программы укажите значения параметров.

Borland database engine для windows 10 x64

Рис.3 Окно программы BDE Administrator (Systems/INIT)

Выберите щелчком мыши параметр DEFAULT DRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение PARADOX.

Выберите мышью параметр LANGDRIVER, затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение Pdox ANSI Cyrillic.

Выберите мышью параметр LOCAL , затем щелкните по появившемуся значку стрелки вниз в правой части экрана и в появившемся списке выберите значение TRUE.

После этого в левой части окна программы щелкните на знак + слева от метки Formats (Форматы), а затем на метке (Даты), которая появится под меткой Formats. Затем на правой стороне окна программы укажите значения параметров:

Закройте окно Панель управления Windows, нажав на символ Х в правом верхнем углу окна программы.

Начальная настройка программы Инфо-Бухгалтер описана в следующих параграфах.

После установки и настройки BDE и программы Инфо-Бухгалтер необходимо произвести перезагрузку компьютера.

Всем привет! В этом материале представлена подробная инструкция по установке Oracle Database 18c Express Edition (XE) на операционную систему Windows 10.

Установка Oracle Database 18c Express Edition (XE) на Windows 10

Ранее, в материале «Знакомство с Oracle Database Express Edition (XE)», мы поговорили о том, что это за система и в каких случаях ее можно использовать, сегодня мы продолжим разговор, в частности подробно рассмотрим процесс установки Oracle Database 18c Express Edition (XE) на операционную систему Windows 10.

Однако, перед тем как переходить непосредственно к процессу установки, необходимо сначала ознакомиться с требованиями, которые предъявляются Oracle Database XE к оборудованию и окружению, где будет устанавливаться данная система, так как для корректной ее работы требуются определенные ресурсы и программное обеспечение.

Системные требования Oracle Database 18c Express Edition (XE)

Oracle Database XE поддерживается в следующих версиях операционных систем Windows (только x64):

  • Windows 7
  • Windows 8.1
  • Windows 10
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016

Кроме этого требуется:

  • Минимум 8,5 гигабайт для установки системы и 2 гигабайта или более для временного хранилища;
  • Оперативной памяти как минимум 2 гигабайта;
  • Права администратора компьютера.

Пошаговая установка Oracle Database 18c Express Edition (XE) на Windows 10

Сейчас мы рассмотрим все шаги, которые необходимо выполнить, чтобы установить Oracle Database 18c Express Edition (XE) на Windows 10.

Шаг 1 – Скачивание установочного дистрибутива

Первое, что нужно сделать – это скачать установочный дистрибутив Oracle Database 18c Express Edition.

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

Итак, переходим на страницу загрузки Oracle Database XE на официальном сайте, вот она

Далее, нажимаем на ссылку «Oracle Database 18c Express Edition for Windows x64».

Скриншот 1

После этого соглашаемся с условиями, отметив соответствующую галочку и нажимаем на кнопку «Download OracleXE184_Win64.zip», если Вы еще не авторизованы на сайте, Вас перенаправит на страницу авторизации (где можно и зарегистрироваться), а если Вы уже авторизованы, то сразу начнется процесс загрузки.

Скриншот 2

В результате у Вас должен загрузиться ZIP-архив «OracleXE184_Win64.zip» размером около 2 гигабайт, в данном архиве находятся все необходимые файлы для установки Oracle Database 18c Express Edition.

Шаг 2 – Распаковка ZIP-архива и запуск программы установки

После того, как архив загрузится, его необходимо распаковать и запустить файл «setup.exe», в итоге должна запуститься программа установки.

В окне приветствия нажимаем «Next».

Скриншот 3

Шаг 3 – Принятие условий лицензионного соглашения

Далее нам необходимо прочитать и согласиться с условиями лицензионного соглашения, отмечаем пункт «I accept the terms in the license agreement» и жмем «Next».

Скриншот 4

Шаг 4 – Выбор каталога для установки

Затем нужно будет указать каталог, в который будет установлен Oracle Database 18c Express Edition (XE), хотя можно оставить и по умолчанию, я для примера выбрал папку OracleDatabaseXE на диске D.

Примечание! Не выбирайте каталог, в названии которого есть пробелы.

Нажимаем «Next» для перехода к следующему шагу.

Скриншот 5

Шаг 5 – Пароль администратора

На данном шаге нам необходимо придумать и ввести пароль для системных учетных записей: SYS, SYSTEM и PDBADMIN, запомните данный пароль, так как с помощью именно этих учетных записей мы будем осуществлять свое первое подключение к серверу.

Вводим и нажимаем «Next».

Примечание! Oracle рекомендует, чтобы пароль состоял из не менее 12 символов, содержал как минимум 1 символ верхнего регистра, 1 символ нижнего регистра и 1 цифру 5.

Скриншот 6

Шаг 6 – Начало процесса установки

Все готово для установки, нажимаем «Install».

Скриншот 7

Установка займет определенное количество времени, у меня процесс занял, наверное, минут 30.

Скриншот 8

В процессе может появится окно «Оповещение безопасности Windows», в данном случае ничего страшного не происходит, просто система запрашивает разрешение на доступ к сетям от Java платформы.

Нажимаем «Разрешить доступ».

Скриншот 9

Шаг 7– Завершение процесса установки

Установка будет завершена, когда появится следующее окно, в котором будет представлена информация для подключения.

Запоминаем данную информацию, в частности базу данных по умолчанию (Pluggable Database – PDB), в Oracle Database 18c Express Edition (XE) база данных по умолчанию называется – XEPDB1

Скриншот 10

Шаг 8 – Проверка подключения к серверу

Oracle Database 18c Express Edition (XE) установлен, теперь, чтобы проверить работу, давайте подключимся к серверу стандартной консольной утилитой «SQL Plus».

В меню Пуск появится много различных ярлыков для запуска программ для работы с Oracle Database XE, включая ярлык SQL Plus.

Запускаем данную утилиту.

Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» это самоучитель по языку SQL для начинающих программистов. В ней язык SQL рассматривается как стандарт, чтобы после прочтения данной книги можно было работать с языком SQL в любой системе управления базами данных.

Скриншот 11

Затем вводим имя пользователя, например, SYSTEM и пароль (это именно тот пароль, который Вы придумывали в процессе установки, при вводе он не будет отображаться).

Если никаких ошибок в процессе подключения не выскочило, значит, все хорошо.

Таким образом, мы установили Oracle Database 18c Express Edition (XE) на операционную систему Windows 10.

На сегодня это все. В следующем материале мы поговорим о том, как подключиться к базе данных Oracle Database XE с помощью инструмента Oracle SQL Developer, а также как писать и выполнять SQL запросы, используя данную программу, поэтому следите за выходом новых статей в моих группах в социальных сетях: ВКонтакте, Facebook, Одноклассники, Twitter и Tumblr. Подписывайтесь, и Вы не пропустите выход нового материала!

Читайте также: