А.В.Емельянов, А.А.Медведев
Основы работы с базами данных в Delphi: Учеб. пособие для средних учебных заведений. - Курган: Изд-во Курганского ин-та повышения квалификации работников образования, 2008. - 128 с.

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

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

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

   Введение....................................................   3
   1. Введение в базы данных ..................................   4
      1.1. Что такое база данных? .............................   4
      1.2. Реляционные базы данных ............................   5
   2. Проектирование базы данных ..............................   6
      2.1. Сущности в базе данных .............................   8
      2.2. Атрибуты сущности ..................................   9
      2.3. Нормализация .......................................   9
           2.3.1. Первая нормальная форма (1NF) ...............  10
           2.3.2. Первичный ключ (Уникальный идентификатор) ...  11
           2.3.3. Реляционные отношения (связи) ...............  14
           2.3.4. Вторая нормальная форма (2NF) ...............  16
           2.3.5. Виды связей .................................  18
           2.3.6. Третья нормальная форма (3NF) ...............  19
           2.3.7. Нормализация - за и против ..................  19
      2.4. Индексы и методы доступа ...........................  21
      2.5. Ссылочная целостность и каскадные воздействия ......  23
   3. Общие принципы создания базы данных .....................  25
      3.1. Классификация баз данных ...........................  25
      3.2. Псевдоним базы данных ..............................  27
   4. Создание таблиц базы данных .............................  30
      4.1. Объявление полей ...................................  30
      4.2. Пример .............................................  37
      4.3. Определение ссылочной целостности между таблицами ..  38
   5. Основы создания приложений для работы с базой данных ....  43
      5.1. Доступ к базе данных (таблице) .....................  43
      5.2. Свойства компонента TTable .........................  44
      5.3. Свойства компонента TQuery .........................  45
      5.4. Свойства компонента TDataSource ....................  47
      5.5. Просмотр и редактирование базы данных ..............  47
           5.5.1. Режим формы .................................  48
           5.5.2. Режим таблицы ...............................  54
           5.5.3. Создание приложения для работы с двумя 
                  таблицами ...................................  58
           5.5.4. Режимы НД. Методы, переключающие режимы НД ..  63
           5.5.5. Формирование НД из нескольких таблиц ........  69
   6. Работа с полями .........................................  72
      6.1. Использование объектов класса TField ...............  72
      6.2. Обращение к значению поля ..........................  74
           6.2.1. Свойства Asxxxxx. Приведение типов полей ....  74
           6.2.2. События компонента TField ...................  75
      6.3. Вычисляемые поля ...................................  79
      6.4. Создание полей выбора данных (Lookup-полей) ........  82
   7. Работа с наборами данных ................................  86
      7.1. Модуль данных ......................................  88
      7.2. Навигация по набору данных .........................  89
           7.2.1. Последовательная навигация по записям .......  90
           7.2.2. Использование закладок ......................  96
      7.3. Фильтрация записей ................................. 101
           7.3.1. Свойство Filter ............................. 101
           7.3.2. Событие onFilterRecord ...................... 105
           7.3.3. Навигация в неотфильтрованном НД между 
                  записями, удовлетворяющими фильтру .......... 106
      7.4. Поиск записей в НД ................................. 108
           7.4.1. Метод Locate ................................ 108
           7.4.2. Метод Lookup ................................ 109
      7.5. Работа с индексами ................................. 110
           7.5.1. Получение информации об индексах ............ 111
           7.5.2. Установка текущего индекса .................. 112
   Приложение. Визуальные компоненты для работы с НД .......... 116
      1. Компонент TDBGrid .................................... 116
      2. Компонент TDBText .................................... 117
      3. Компонент TDBEdit .................................... 118
      4. Компонент TDBMemo .................................... 119
      5. Компонент TDBImage ................................... 120
      6. Компонент TDBListBox ................................. 121
      7. Компонент TDBComboBox ................................ 121
      8. Компонент TDBRadioGroup .............................. 122
      9. Компонент TDBLookupListBox ........................... 123
     10. Компонент TDBLookupComboBox .......................... 124

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

    Стоимость учебного пособия: 70 рублей.