Разное

Как создать базу данных в делфи: Урок по созданию БД на делфи — 14 Марта 2013

Урок по созданию БД на делфи - 14 Марта 2013

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

Процесс создания базы данных в Delphi может быть представлен как последовательность следующих шагов:

1. Создание каталога

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

И так, создаём папку и переходим к пункту 2.

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

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

Псевдоним базы данных создаeтся при помощи входящей в Delphi утилиты BDE Administrator, которая запускается из Windows выбором из меню Пуск >> Программы >> Borland Delphi 7 >> BDE Administrator.

Запустим утилиту. 

Рис. 1. Окно BDE Administrator

Как вы видите из рисунка 1, окно утилиты разделено на две области. левой части окна, на вкладке Database, будут перечислены псевдонимы, зарегистрированные на вашем компьютере. 

Создадим новый псевдоним. Для этого из меню Object выберем команду New. В результате откроется диалоговое окно New Database Alias (Новый псевдоним базы данных), где будет предложен список Database Driver Name в котором перечислены зарегистрированные в системе драйверы доступа к базам данных, иными словами тип создаваемой базы данных.

При создании псевдонима по умолчанию предлагается драйвер STANDARD (default driver), который обеспечивает доступ к таблицам в формате Paradox. Мы ничего менять не будем и просто нажмем кнопку ОК (рис. 2).

Рис. 2. Диалоговое окно New Database Alias

После выбора драйвера и щелчка на кнопке ОК в список псевдонимов будет добавлен новый элемент (рис. 3).

Рис. 3. Регистрация нового псевдонима

Изменим автоматически созданное администратором имя 

STANDARD1 на PR1, а во вкладкеDefinition укажем путь к папке, где будут храниться файлы нашей БД. Для этого в конце поля PATH щелкаем левой кнопкой мыши по пиктограмме с трёмя точечками – откроется диалоговое окно. Находим на компьютере папку PR1 и щёлкаем по кнопке ОК (рис. 4).

Рис. 4. Результат создания псевдонима

Теперь, чтобы вновь созданный псевдоним был зарегистрирован на нашем компьютере, сохраним его. Для этого из меню Object выберем команду ApplyВ открывшемся диалоговом окне Confirm следует подтвердить необходимость сохранения изменений в файле конфигурации (кнопка ОК).

3.  Создание таблицы

Теперь, когда создан каталог и зарегистрирован псевдоним, приступим непосредственно к созданию таблицы. Таблицы создаются при помощи входящей в состав Delphi утилиты Database Desktop.

Запускается данная утилита из Windows выбором из меню Пуск >> Программы >> Borland Delphi 7 >> Database Desktop

.

Запустим её и в появившемся окне из меню File выберем команду New >> Table (рис. 5).

Рис. 5. Диалоговое окно Database Desktop

Затем в открывшемся диалоговом окне Create Table следует выбрать тип создаваемой таблицы (значением по умолчанию является тип Paradox 7 – его мы и оставим, нажав кнопку ОК).

Рис. 6. Выбор типа таблицы

В результате открывается диалоговое окно Create Paradox 7 Table (рис. 7), в котором можно определить структуру записей таблицы.

Рис. 7. Диалоговое окно Create Paradox 7 Table

Сегодня мы создадим с вами однотабличную БД «Записная книжка», таблица которой будет содержать следующие поля:

Таблица 1. Поля записей базы данных «Записная книжка»

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

Type) данных этого поля. Для этого перейдите в раздел Type поля и щёлкните правой кнопкой мыши (или нажмите пробел). Появится список доступных типов, из которого вы можете выбрать необходимый вам.

В диалоговом окно Create Paradox 7 Table создадим необходимые поля в соответствии с таблицей 1 (см. рис. 8).

Рис. 8. Создание полей таблицы

Теперь нам необходимо сохранить нашу таблицу. Нажимаем кнопку Save As… в открывшемся диалоговом окне Save Table As в поле Имя файла пишем имя таблицызаписная_книжка, в поле Тип файла всё оставляем без изменения, а в поле Alias из выпадающего списка выбираем псевдоним PR1, ставим галочку в пункте Display table и нажимаем кнопку Сохранить. (см. рис. 9).

Рис. 9. Окно сохранения таблицы

Таблица создана! Теперь мы можем вносить в неё данные. Для этого щёлкните по пиктограмме с изображением таблицы и карандаша и внесите в таблицу 5 записей (рис. 10).

Рис. 10. Записи таблицы БД «Записная книжка»

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

4.  Разработка приложения, работающего с БД

Теперь создадим непосредственно приложение, которое будет работать с нашей БД. Запускаем Delphi. Размещаем на форме следующие компоненты и настраиваем их свойства:

Table (Вкладка BDE): DatabaseName – PR1, TableName – записная_книжка.db, Active – True.

DataSource (Вкладка Data Access): DataSet – Table1.

DBGrid (Вкладка Data Controls): DataSource – DataSource1.

Сохраняем проект и запускаем приложение на исполнение. Если вы всё правильно сделали, то должны получить вот такое окно (рис. 11):

Рис. 10. Готовое приложение БД «Записная книжка»

Неудачин_Таблицы.indd

%PDF-1.3 % 1 0 obj >]/Pages 3 0 R/Type/Catalog/ViewerPreferences>>> endobj 2 0 obj >stream 2016-08-08T10:55:16+05:002016-08-08T10:55:20+05:002016-08-08T10:55:20+05:00Adobe InDesign CS6 (Windows)uuid:f5bbd349-4e4f-4a59-93fe-e911c19d0ce3xmp.did:A3EFBA1FB752E4118BF5AA137F15CC0Cxmp.id:BBE62EE1295DE611865DA40B6D277259proof:pdf1xmp.iid:36395680A857E611BD59DC901FD20BE2xmp.did:A7EFBA1FB752E4118BF5AA137F15CC0Cxmp.did:A3EFBA1FB752E4118BF5AA137F15CC0Cdefault

  • convertedfrom application/x-indesign to application/pdfAdobe InDesign CS6 (Windows)/2016-08-08T10:55:16+05:00
  • application/pdf
  • Неудачин_Таблицы.indd
  • Adobe PDF Library 10.0.1FalsePDF/X-1:2001PDF/X-1:2001PDF/X-1a:2001 endstream endobj 3 0 obj > endobj 6 0 obj > endobj 7 0 obj > endobj 8 0 obj > endobj 19 0 obj > endobj 20 0 obj > endobj 21 0 obj > endobj 22 0 obj > endobj 23 0 obj > endobj 24 0 obj > endobj 25 0 obj > endobj 26 0 obj > endobj 27 0 obj > endobj 68 0 obj >/Font>/ProcSet[/PDF/Text]>>/TrimBox[0. 0 0.0 481.89 680.315]/Type/Page>> endobj 69 0 obj >/Font>/ProcSet[/PDF/Text]>>/TrimBox[0.0 0.0 481.89 680.315]/Type/Page>> endobj 70 0 obj >/Font>/ProcSet[/PDF/Text]>>/TrimBox[0.0 0.0 481.89 680.315]/Type/Page>> endobj 71 0 obj >/Font>/ProcSet[/PDF/Text]>>/TrimBox[0.0 0.0 481.89 680.315]/Type/Page>> endobj 72 0 obj >/Font>/ProcSet[/PDF/Text]>>/TrimBox[0.0 0.0 481.89 680.315]/Type/Page>> endobj 73 0 obj >/Font>/ProcSet[/PDF/Text]>>/TrimBox[0.0 0.0 481.89 680.315]/Type/Page>> endobj 86 0 obj >stream HVjI}Qu6IdYkd%6o( "麟SUj5C?N\"|yZ\E օBђ'ټS:I=_I glr &XgU{CQ?:9ttwlErP3 L˱QEjݟ78KUP #0S\rKj2xY`]=o'U)H{v{rPIS'Z

    Подключение MySQL в Delphi 7. Часть 1

    В данной части статьи описывается процесс того, как подключить MySQL для Delphi разработки приложения. Для этого еще необходимо предварительно сделать установку необходимых программ и выполнить их настройку. Порядок действия для начала использования MySQL в Delphi следующий:
    • Установка и настройка сервера MySQL.
    • Создание базы данных и необходимых таблиц.
    • Установка Mysql Connector ODBC.

    Если вы не знаете как установить MySQL-сервер, то почитайте статью - Установка и настройка сервера MySQL. Для создания базы данных и таблиц можно использовать MySQL Query Browser, для этого можете почитать следующие статьи:

    При возникновении проблем с установкой Mysql Connector ODBC прочитайте статью - Установка драйвера MySQL Connector ODBC.

    Далее, когда у вас уже установлен сервер MySQL, создана база данных с таблицами и установлен Mysql Connector ODBC, то можно приступить к подключению MySQL для Delphi проекта.

    Сначала создаем новый Delphi проект и на форме размещаем компонент TADOConnection со вкладки ADO (Компоненты для работы с базами данных рекомендуется размещать в модуле "Data Module" и уже в нужных местах проекта подключать данный модуль). Если у Вас уже имеется готовый проект на Delphi, то сразу переходите к следующему описанию по подключению MySQL в Delphi.

    На форме выделяем ранее размещенный компонент TADOConnection и делаем по нему двойной клик мыши или в Object Inspector выбираем свойство ConnectionString и нажимаем там по "...". Сразу после этих действий появится форма настройки подключения. В этом окне нужно перейти к "Use Connection String" и нажать "Build".

    В появившемся окне из списка поставщиков данных выберите "Microsoft OLE DB Provider for ODBC Drivers" и жмем "Далее".

    В появившемся окне выбираем пункт "Использовать строку подключения" и жмем на кнопку "Сборка".

    В появившемся окне нужно перейти на вкладку "Источник данных компьютера" и нажать на кнопку "Создать".

    После того как была нажата кнопка "Создать" появляется окно "Создание нового источника данных", в котором нужно выбрать тип создаваемого источника данных. На выбор имеется пользовательский и системный. Если выбрать пользовательский, то создаваемый источник данных можно будет использовать только на текущей учетной записи компьютера. Если необходимо, чтобы создаваемое подключение работало на всех учетных записях компьютера, то в таком случае необходимо выбирать тип данных - системный. После выбора типа источника данных нажимаем "Далее" и переходим к следующим настройкам.

    В появившемся окне из списка драйверов нужно выбрать MySQL OBDC 5.1 Driver (В других версиях название драйвера будет немного отличаться) и жмем "Далее".

    В появившемся окне ничего настраивать не надо, просто нажимаем "Готово".

    На этом первая часть статьи окончена. Здесь был рассмотрен процесс создания нового подключения. Во второй части статьи будет продолжено рассмотрение подключения MySQL в Delphi 7 и выполнена настройка подключения к созданному подключению.

    Пример создания базы данных Delphi

    000


    Недавние поиски

    Компоненты Delphi / C ++
    Компоненты . NET
    Элементы управления ActiveX
    Kylix Components
    000 Загрузить коммерческий
    Ограничения пробной версии



    Отправить запрос
    Варианты поддержки

    Варианты поддержки

    Конкурсное обновление
    Премиум-поддержка
    Политика продаж
    Политика обновления
    Типы лицензий

    0045 Новости Список рассылки Статьи Отзывы



    000
    Ссылки
    Свяжитесь с нами
    Ссылка на нас





    Учебное пособие по базам данных Delphi - Учебное пособие по базам данных Delphi бесплатно (стр. 3)

    • Delphi База данных Учебник с полным исходным кодом и анимированными учебниками.Набор из десяти руководств Delphi database , от простых до более сложных. Учебники на основе файла базы данных Access .

      • Лицензия: Условно-бесплатная (29,00 $)
      • Размер файла: 1,45 Мб
      • Работает на: Win98, WinME, WinNT 3.x, WinNT 4.x, Windows2000, WinXP, Windows2003
    • Реклама

      Реклама

    • Создание пользовательских отчетов в примере Delphi . Узнайте, как сделать заказной предварительный просмотр печати в Delphi . Настройте отчет Rave и создайте свой собственный отчет Custom Rave. Узнайте, как распечатать данные в dbgrid. Он использует базу данных Access . Rave report , учебник включен.

      • Лицензия: Демо (26,00 $)
      • Размер файла: 723 Kb
    • Delphi Unicode MySQL ADO Tutorial for Beginners. В этом руководстве показано, как создать приложение Delphi, которое управляет базой данных Unicode.Шаги: - Создание новой базы данных из кода - Создание таблиц с полями Unicode из кода - Заполнение таблицы данными Unicode из кода - Запрос базы данных и отображение результатов в TDBGrid и TMemo.

      • Имя файла: Unicode MySQL ADO Tutorial для начинающих 1.0.zip
      • Автор: 3delite
      • Лицензия: Freeware (бесплатно)
      • Размер файла: 552 КБ
      • Работает на: WinXP, Win2003, Win2000, Win Vista, Window2008, Windows 7, Windows XP X64, Windows Vista, Windows 7 x64, Windows 8
    • Примеры Delphi и анимированные руководства. Исходный код и анимированные руководства. Работа с компонентами ADO, рейв-отчетами, OpenGL. Более 100 примеров Delphi в 3 основных категориях. Идеально подходит как для новичков, так и для опытных профессионалов. Код Delphi . ...

      • Лицензия: Условно-бесплатная (48,00 $)
      • Размер файла: 6,71 Мб
      • Работает на: Win98, WinME, WinNT 3.x, WinNT 4.x, Windows2000, WinXP, Windows2003
    • OpenGL Учебное пособие по координатам с полным исходным кодом Delphi.Учебник о том, как преобразовать двумерные координаты экрана мыши в трехмерные мировые координаты OpenGl и как рисовать с помощью мыши в трехмерном мире. Также объясняется, как найти координаты мира X, мира Y и мира Z в OpenGl.

      • Лицензия: Условно-бесплатная ($)
      • Размер файла: 501 Кб
      • Работает на: WinXP, WinNT 4.x, WinNT 3.x, WinME, Win98
    • Узнайте, как создавать анимированные формы в Delphi , всплывающее окно, экран-заставка и многое другое. заставка Delphi , Delphi Alerts, заставка Delphi учебник , delphi закругленная форма.Полный исходный код Delphi . Без сторонних компонентов. ...

      • Лицензия: Демо ($ 26.00)
      • Размер файла: 563 Кб
    • Del123 Коллекция Delphi примеров и приложений - Del123. Del123 Коллекция примеров и приложений Delphi - примеры Database, Rave, Firemonkey, Win32, OpenGL и другие. Полный исходный код Delphi и файлы проекта.

      • Лицензия: Условно-бесплатная (60,00 $)
      • Размер файла: 7,8 Мб
      • Работает на: Win2000, Windows 7, Windows 7 x64, Win Vista, Win Vista x64, WinXP
    • Библиотека классов для работы с новый Windows Ribbon Framework (представленный в Windows 7) в приложениях Delphi .Поставляется с конструктором лент и обширным учебником , который упрощает создание пользовательских интерфейсов на основе ленты. Требуется Delphi . ...

      • Лицензия: Freeware (Free)
      • Размер файла: 6,83 Мб
    • Delphi 32-разрядный практический учебник , для начинающих и среднего уровня. Пробная версия: первые 3 урока + исходный код + проект. Полная версия включает пожизненное членство в DelphiLand Club, что дает доступ ко всем урокам, проектам и исходному коду.

      • Лицензия: Условно-бесплатная (24,00 $)
      • Размер файла: 112 Кб
      • Работает на: Windows 95, 98, Me, NT
    • EasyQuery.VCL распространяется как набор собственных компонентов и элементов управления VCL, что позволяет для интеграции построителя запросов, ориентированного на конечного пользователя, в ваше приложение. Компоненты EasyQuery.VCL могут использоваться в любом проекте Borland Delphi или C ++ Builder, который. ...

      • Имя файла: sq_setup.exe
      • Автор: Korzh
      • Лицензия: Freeware (бесплатно)
      • Размер файла:
      • Работает на: WindowsNT, 2K, XP, 2003, Vista, 7
    • TSpectrum3D для Delphi и Spectrum 3D Library для любой среды разработчика, которая поддерживает соглашение о вызовах stdcall. Максимум, что вы получаете, - это версия Delphi , вы можете получить доступ ко всем базовым вещам, и самое меньшее, что вы получаете, - это автономная версия. ...

      • Имя файла: TGraphDisplay3D 1.0 Setup.exe
      • Автор: 3delite
      • Лицензия: Условно-бесплатная (73,70 $)
      • Размер файла: 7,46 Мб
      • Работает на: WinXP, Windows Vista, Windows 7, Windows 7 x64
    • GalaXQL является интерактивный учебник по SQL . Следуйте инструкциям своего виртуального учителя.Учитель может понять несколько возможных ошибок, которые вы можете совершить, и подскажет, что могло пойти не так.

      • Лицензия: Freeware (Free)
      • Размер файла: 1,15 Mb
      • Работает на: Windows2000, WinXP, Linux, Mac OS X

    • Связанные: Учебник по базе данных Delphi - Учебник Delphi Rave - Учебник Borland Delphi - Учебник Bde Delphi - Учебное пособие по Delphi Ssl

    Бесплатная загрузка PDF - Руководство для новичков по программированию баз данных Delphi: OnlineProgrammingBooks. com

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

    Описание книги

    Разработчики узнают, как проектировать, разрабатывать и тестировать приложение базы данных с использованием ADO с Delphi. Эта онлайн-книга посвящена наиболее частым применениям ADO в приложении Delphi: подключение к базе данных с помощью TADOConnection, работа с таблицами и запросами, обработка исключений базы данных, создание отчетов и т. Д.

    Содержание

    • Основы разработки баз данных (с Delphi)
    • Подключение к базе данных. BDE? ADO?
    • Картинки в базе данных
    • Просмотр данных и навигация
    • За данными в наборах данных
    • Данные модификации
    • Запросы с ADO
    • Фильтрация данных
    • Поиск данных
    • Курсоры ADO
    • От парадокса к доступу с помощью ADO и Delphi
    • Связи основных деталей
    • Доступ к базе данных из Delphi
    • Диаграммы с базами данных
    • Lookup!
    • Сжатие базы данных Access с помощью ADO и Delphi
    • Отчеты базы данных с Delphi и ADO
    • Модули данных
    • Обработка ошибок базы данных
    • Из запроса ADO в HTML
    • Использование ADO в Delphi 3 и 4 (до AdoExpress / dbGO)
    • Транзакции в разработке базы данных Delphi ADO
    • Развертывание приложений базы данных Delphi ADO
    • Delphi ADO / DB программирование: реальные проблемы - реальные решения
    • ТОП СОВЕТЫ по программированию ADO
    • Тест: программирование ADO на Delphi
    • Компоненты сети с поддержкой БД
    • DBGrid к MAX
    • Настройка DBNavigator
    • Доступ к листам MS Excel и управление ими с помощью Delphi
    • Перечисление доступных серверов SQL.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *