Каждый разработчик, занимающийся созданием приложений баз данных с помощью Delphi, пользуется некоторыми определёнными средствами, обсуждению которых и будет по большей части посвящена эта статья. Предусмотренные в Delphi средства, с помощью которых разработчик способен выполнять работы с базами Delphi, условно можно разделить по двум категориям: инструменты и компоненты. Инструменты представляют собой некоторое количество вспомогательных приложений и программ, которые входят в поставку Delphi и предназначаются к работе с базами данных. Если говорить о компонентах, то важно отметить, что VLC включает в себя большое количество специально разработанных компонентов, которые в свою очередь предназначаются опять же для выполнения работ над базами данных, для удалленного наблюдения лучше использовать 3g камеру.
Теперь перейдём к обсуждению типов баз данных в Delphi. Итак, мы знаем, что среда разработки Delphi как таковая не может считаться системой управления базами данных (сокращённо СУБД) в оригинальном значении общераспространённой терминологии. Отметим, что у Delphi нет собственных форматов базы данных, так же заметим, что Delphi может поддерживать сразу несколько форматов (к примеру, dBase и Paradox).
Рассмотрим указанные в примере варианты более подробно. Начнём, соответственно, с dBase. Таблица dBase является форматом из числа первых, напрямую относящихся к базам данных, разработанных для персонального компьютера. Именно благодаря этому с таблицами dBase возможно взаимодействие большинства систем управления базами данных. Во всяком случае, если это взаимодействие не происходит напрямую, оно вполне может вылиться в возможность импорта и экспорта данных в формате dBase. Но это ещё не всё. Файлы dBase, конечно, не всегда безоговорочно, могут просматриваться и редактироваться в некоторых электронных таблицах, таких как известная и распространённая часть пакета Microsoft Office — таблицы Ecxel.
Вообще формат dBase считается наиболее простым по сравнению со своими аналогами и подразумевает возможность использования до трёх файлов для хранения каждой своей таблицы. Форматы этих файлов представлены ниже в виде небольшого списка:
- dbf — основная часть таблицы и её данные;
- dbt — BLOB-данные (файл может возникнуть в том случае, если таблица оснащена соответственными полями);
- mdx — файл с индексами.
Получается, что формат таблиц dBase выгодно отличается простотой и универсальностью относительно остальных форматов. Однако, помимо преимуществ этого формата существуют и некоторые его недостатки. К недостаткам, собственно, можно отнести следующие пункты:
- Ограничение, вводимое на имя поля таблицы. Максимальная длина такого имени исчисляется всего десятью символами, причём в использовании допустимы исключительно латинские буквы и цифры, что создаёт пользователю значительные неудобства в пользовании таблицами базы Delphi.
- Ограничение на имя таблицы. Данный пункт возвращает нас к традиционным правилам 16-битной системы, согласно которому длина имени таблицы (в данном случае таблицы dBase) должна быть не длиннее, чем восемь символов. Упрощает раобту то обстоятельство, что данное ограничение можно попросту игнорировать, совершая все действия в Delphi, разработанной для 32-разрядной системы.
- Отсутствие автоматического контроля целостности данных или связей, права доступа, ограничений на поддерживаемый тип данных, ключ, индекс и другое.