20-10-2018 18:25

Создание базы данных: приемы и существующие решения

В данной статье описывается процесс, который программисты называют не иначе как «создание базы данных». Поясним, что он достаточно утомительный. Лучше, конечно, людям, не располагающим свободным временем, в данные «дебри» не ходить. Гораздо проще доверить данное занятие профессионалу. Хорошо, что сегодня интернет пестрит подобными объявлениями. Например, есть сеть бирж freelance или подобного специалиста вы сможете легко найти на любой бирже статей. Для этого Вам нужно оформить заявку на создание такой программы как на обычную статью, описав необходимое задание.

Для чего необходимы гаджеты для Windows XPВам будет интересно:Для чего необходимы гаджеты для Windows XP

Что такое создание базы данных? Различают два вида базы данных: настольную и клиент-серверную. Для создания настольных баз данных вам необходима такая программа, как Access. Вы сможете без труда её найти в любом офисном пакете. Сейчас Access выпускает фирма Infra-Office, Microsoft и многие другие создатели офисных пакетов. Что касается клиент-серверной модели, то простенькую модель можно реализовать силами «учебной» программы Delphi. Серьезные базы данных сегодня пишутся на Oracle и Visual Fox Pro. Данные программные платформы оснащены графическим инструментарием для создания обрабатываемых запросов к базам в 500 000 и 1 000 000 или в десятки миллионов строк.

Рассмотрим наиболее перспективную платформу для программирования прошлых лет Delphi 6.0. Оговоримся сразу, что создание базы данных в Delphi - это не просто получение файлов *.db или *bdb, а инсталляция ее на персональный компьютер, настройка и автоматизация. Итак, в Delphi 6.0 создаются файлы базы данных в подпрограмме, размещенной в главном меню среды разработки, Date Base Desktop 6.0.

Здесь вы найдете все необходимые инструменты для создания файлов базы данных, назначения ее типа и предварительного заполнения. Отметим, что вам доступно будет создание и оперирование только теми файлами, для которых на платформе установлен драйвер. Так например, для работы с типом Visual Fox Pro 9.0 необходимо доустанавливать в операционную систему внешний драйвер.

Что касается работы программы с базой данных, созданной на Delphi 6.0, без сосуществования ее с самой платформой, то данная проблема решается путем установки и настройки программного пакета Data Base Engine 6.0 (BDE).

Так, если вы твёрдо решили работать с типом файлов Paradox, то, написав программу в определенной папке на жестком диске, вам необходимо впоследствии прописывать настройки в пакете Data Base Engine 6.0, в которые входят пути к файлам, их свойства и название базы данных. Такая схема работает при перемещении создаваемых вами программ на другой компьютер.

Пакет Data Base Engine 6.0 обязательно должен быть установлен на компьютере, куда вы инсталлируете созданный на Delphi 6.0 машинный код.

Создание базы данных на Delphi 6.0 достаточно автоматизировано. Элементарная программка для хранения данных с одним файлом базы получается путем нескольких нажатий клавиш. Здесь основная сложность заключается в реализации реляционных форм базы данных. Так СДНФ 3 может реализоваться путем настроек двух таблиц DBGRID. А получение различных видов отчетов в QReport - это целая история, которую не хочется даже затрагивать. Скажем лишь, что лучше код созданной программы не выбрасывать в корзину, так как каждый пользовательский отчет для людей, не знающих SQL, придётся программировать заново…

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

В данной статье рассмотрено только создание базы данных на учебных и настольных пакетах. Что касается серьезного программирования, то без знания о существовании данных платформ вам никогда не решить проблему оперирования большими базами данных.



Источник