Учебник по программированию баз данных Delphi
Примечание к заголовку : бесплатное онлайн-руководство для начинающих Delphi по написанию программ баз данных с упором на технологию ADO.
Об этом руководстве : Это бесплатное онлайн-руководство, полностью предназначенное для новичков в программировании баз данных Delphi, а также может использоваться в качестве справочного материала для тех, кто хочет понять искусство программирования баз данных Delphi. Разработчики узнают, как проектировать, разрабатывать и тестировать приложения баз данных с использованием технологий Delphi и ADO. В этом руководстве рассматриваются наиболее распространенные методы использования ADO в приложениях баз данных: использование TADOConnection для подключения к базе данных, использование таблиц и запросов, обработка исключений базы данных, создание отчетов и т. д.
Предварительные требования : Читатели должны иметь практические знания операционной системы WINDOWS и определенные знания программирования Delphi. Новички могут сначала обратиться к «Руководству для начинающих по программированию на Delphi» (я переведу его, когда у меня будет время).
Глава 1. Основы разработки баз данных (с использованием Delphi)
Раздел 1. Инструмент программирования баз данных Delphi.
Многие новички на Delphi начинают программирование на Delphi с написания такой программы, как «MyNotepad», в то время как другие разработчики работают день и ночь над созданием мультимедийных и графических приложений, но рано или поздно они поймут, что 90% сегодняшнего программного обеспечения будет связано с предыдущими. вид взаимодействия данных и влияние, хранящиеся определенным образом.
Одно не подлежит сомнению: Delphi эффективен и надежен в управлении данными. Разработчиков приложений, создающих новое поколение программного обеспечения для бизнеса, привлекает Delphi по одной причине: с помощью Delphi мы можем разрабатывать программное обеспечение, которое работает со всеми типами настольных баз данных, таких как Paradox, dBase или MS Access. Используя Delphi, мы также можем получить решения C/S.
Доступ к данным с помощью Delphi... всего несколько слов
Delphi поставляется с более чем 40 предварительно созданными компонентами базы данных и предоставляет среду визуального программирования, включая встроенный редактор кода, мастер форм базы данных, для ускорения создания доступных для просмотра форм базы данных, а также конструктор модулей данных (Data Module Designer), используемый для совместного доступа к данным между несколькими формами. В Delphi имеется несколько других инструментов для работы с базами данных, которые также могут ускорить генерацию кода и снизить сложность программирования.
На странице «Доступ к данным» панели компонентов представлены компоненты для подключения к источникам данных. Компонент визуализации данных на странице «Элементы управления данными» используется для получения данных из базы данных или их отправки в базу данных. Компоненты страницы ADO используют технологию объектов данных ActiveX для доступа к информации базы данных через OLE DB. Компоненты страницы InterBase используются для прямого доступа к базе данных InterBase.
Не убегай
Конечно, программирование баз данных — дело нетривиальное, и о нем стоит упомянуть. В этом курсе мы постараемся донести до вас новейшие технологии, проблемы и решения программирования баз данных с помощью Delphi, а также все сокрытые от нас секреты.
Прежде чем использовать различные компоненты данных и инструменты Delphi, нам следует сначала понять некоторые концепции проектирования базы данных и попытаться спроектировать простую базу данных.
Раздел 2 Создание новой базы данных
Прежде чем мы начнем взаимодействовать с базой данных с помощью Delphi, полезно понять характеристики современных баз данных. Когда вы видите слово «база данных», вы обычно думаете о различных типах данных, хранящихся на вашем компьютере — даже файл .pas (исходный код для некоторых модулей Delphi) — это своего рода база данных, а другие типы баз данных — это база данных Word. документ или простой файл .ini. Для доступа к файлу .ini мы обычно используем процедуры и методы для типизированных или нетипизированных файлов.
Создание современных приложений баз данных требует от нас думать о данных в реляционном ключе. Основная идея реляционной модели состоит в том, что база данных состоит из ряда таблиц (или отношений), которыми могут манипулировать операторы и которые возвращают таблицы или что-то в этом роде. называемые представлениями. Проще говоря, базу данных лучше всего описать как набор связанных данных. База данных может содержать много разных таблиц, представленных множеством сеток - столбцы называются полями (полями), строки называются... строками (добавлен переводчик: или записями)
Чтобы полностью понять концепции проектирования баз данных и реляционных моделей, нам необходимо изучить дополнительные онлайн-уроки - «Основы проектирования реляционных баз данных» (добавление переводчика: Переводится последовательно).
Новая ...База данных
Поскольку целью этого руководства является представление метода программирования баз данных Delphi ADO/Access, теперь мы научимся создавать новую базу данных .mdb в MS Access.
Если вы никогда не создавали базу данных MS Access, вы можете обратиться к «Урокам MS Access» (добавление переводчика: Переведено последовательно).
Запустите MS Access и создайте новую пустую базу данных с именем aboutdelphi.mdb. Создайте в окне дизайна три таблицы: приложения, авторы и типы. Давайте посмотрим на структуру этих таблиц:
Таблица «Приложения» содержит поля, соответствующие требованиям описания приложения: «Имя», «Описание», «Автор», «Тип», «Размер», «Стоимость», «DateUpl» и «Фото (изображение)». Поля «Имя», «Описание», «Автор» и «Тип» содержат текстовые данные длиной по умолчанию 50 символов. Поле размера (Size) имеет тип Number (Single) – хранит размер файла в Кб. Поле «Стоимость» является полем «Валюта» — если приложение является условно-бесплатным или коммерческим. Поле DateUpl представляет собой значение даты и времени. Фотография (изображение) — это тип объекта OLE, содержащий фотографию приложения (необязательно). Установите поле «Имя» в качестве основного ключевого слова.
Таблица «Авторы» содержит поля, соответствующие требованиям автора приложения: «Имя автора», «Электронная почта» и «Интернет». Все поля содержат символьные данные (по умолчанию — 50 символов). Установите поле имени автора (AuthorName) в качестве основного ключевого слова.
Таблица типов (Types) содержит только одно поле: имя типа (TypeName), которое также является первичным ключом таблицы. Эта таблица используется для хранения типа приложения (графика, мультимедиа, база данных...).
Теперь нам нужно только установить связь в окне отношений, и создание базы данных завершено.
Отношения должны быть «Обеспечить ссылочную целостность» и установить флажок «Каскадное обновление связанных записей».
19 декабря 2002 22:38