Разделы презентаций


Базы данных на Delphi

Содержание

Объектно – ориентированное программирование на DELPHI - 10@ Краснополянская школа № 1 Домнин Константин Михайлович 2006 год

Слайды и текст этой презентации

Слайд 1 Цикл презентаций «ООП на Delphi» посвящен объектно – ориентированному

программированию с использованием одной из самых распространенных систем быстрой разработки

приложений – Delphi
Используя данный учебный курс, можно самостоятельно овладеть основами объектно – ориентированного программирования на Delphi. Для расширения Ваших знаний к курсу приложен ряд учебных пособий и справочников по Delphi
Цикл содержит 13 презентаций:
ООП на Delphi – 1: Знакомство с системой программирования Borland Delphi. Объекты (компоненты) и их свойства и методы
ООП на Delphi – 2: Первая программа на Delphi, сохранение и компиляция
ООП на Delphi – 3: Программное изменение свойств объектов
ООП на Delphi – 4: Условия в Delphi. Создание простого теста
ООП на Delphi – 5: Элементы ввода и вывода информации. Обработка исключений
ООП на Delphi – 6: Заставка программы и элемент таймер
ООП на Delphi – 7: Программируем свою игрушку
ООП на Delphi – 8: Меню программы, панель статуса, диалоги
ООП на Delphi – 9: Создаем свой текстовый редактор
ООП на Delphi – 10: Базы данных на Delphi
ООП на Delphi – 11: Калькулятор на Delphi. Обработка исключительных ситуаций
ООП на Delphi – 12: Создаем тестирующую систему
ООП на Delphi – 13: Графика на Delphi

Delphi использует язык программирования Объект Паскаль, поэтому лучше сначала изучить обычный Паскаль и поработать в ТурбоПаскале, а затем и переходить к Delphi – перейти будет очень просто, т.к синтаксис языка остается неизменным.
Изучение ООП на Delphi желательно проводить в старших профильных классах – количество часов, отводимое на информатику там вполне достаточно для освоения основ ООП на Delphi

Цикл презентаций «ООП на Delphi» посвящен объектно – ориентированному программированию с использованием одной из самых распространенных

Слайд 2Объектно – ориентированное программирование на
DELPHI - 10
@ Краснополянская школа

№ 1 Домнин Константин Михайлович 2006 год

Объектно – ориентированное программирование на DELPHI - 10@ Краснополянская школа № 1 Домнин Константин Михайлович 2006 год

Слайд 3На этом уроке:
Мы научимся использовать базы данных

и создадим использующее их приложение
DELPHI - 10
Вопросы:

1. Использование компонент Delphi для работы с базами данных
2. Создаем приложение, использующее базу Access
На этом уроке:   Мы научимся использовать базы данных и создадим использующее их приложениеDELPHI - 10Вопросы:

Слайд 4Объектно – ориентированное программирование на DELPHI - 10
Использование компонент

Delphi для работы с базами данных

Объектно – ориентированное программирование на DELPHI - 10 Использование компонент Delphi для работы с базами данных

Слайд 5Использование компонент Delphi для работы с базами данных

Разработка приложений, использующих базы данных – сложный процесс. К

тому же существует множество различных баз данных, как локальных, так и удаленных, со своими драйверами и компонентами.
Изучение всего этого займет очень много времени. Существует масса учебников и пособий по различным базам данных.
На этом уроке мы рассмотрим только использование и простые действия с локальными базами данных Paradox и MS Access. Предполагается, что Вы знаете основные определения и устройство реляционных баз данных, работу в Access, в противном случае сначала изучите этот материал ( можно использовать цикл презентаций по базам данных, выложенных на сайте «Базы данных – 1,2,3,4,5»)
К презентации приложены электронные учебники по базам данных для углубленного изучения :
Delphi 7 - БД (там вы найдете, как создать простую базу данных Paradox, воспользовавшись входящей в состав Delphi утилитой Borland Database Desktop)
Электронный учебник по базам данных (Шумаков) – здесь подробно рассмотрены все основные функции работы с базами данных в Delphi
Использование компонент Delphi для работы с базами данных    Разработка приложений, использующих базы данных –

Слайд 6Использование компонент Delphi для работы с базами данных

Начнем с обзора некоторых компонент, которые понадобятся нам для

создания приложения, использующего локальную базу данных

1. Компонент TTable – основной компонент базы, через который идет обращение к конкретной таблице конкретной базы данных. Находится он на вкладке BDE





2. Компонент TData Sourse – он связывает наш компонент TTable с конкретной таблицей на нашем диске. Находится на вкладке Доступ к Данным

Использование компонент Delphi для работы с базами данных    Начнем с обзора некоторых компонент, которые

Слайд 7Использование компонент Delphi для работы с базами данных

Начнем с обзора некоторых компонент, которые понадобятся нам для

создания приложения, использующего локальную базу данных

3. Компонент TDBGrid – визуальный компонент, который отображает таблицу и ее содержимое на форме (без него мы не сможем увидеть таблицу, хотя программно можем с ней работать). Находится на вкладке Управление данными





2. Компонент TDBNavigator – визуальный компонент, который позволяет осуществлять навигацию по базе. Находится на вкладке Управление данными

Использование компонент Delphi для работы с базами данных    Начнем с обзора некоторых компонент, которые

Слайд 8Использование компонент Delphi для работы с базами данных

После знакомства с компонентами начнем создание приложения, причем в

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

ШАГ 1

Положим на форму компонент TTable с вкладки BDE. Сейчас присоединим его к конкретной базе данных на нашем диске
Для этого раскрываем свойство DataBaseName и выбираем базу данных DBDEMOS – это демонстрационная база, входящая в состав Delphi
Дальше раскроем свойство TableName и выберем среди нескольких входящих таблиц файл biolife.db – это и есть таблица, которая содержит описание и фото рыбок



Использование компонент Delphi для работы с базами данных    После знакомства с компонентами начнем создание

Слайд 9Использование компонент Delphi для работы с базами данных
ШАГ 2

Ложим на форму компонент TDataSourse – он будет связывать

визуальные компоненты, которые отображают содержимое таблицы с компонентом TTable
Находим свойство DataSet у этого компонента и в выпадающем списке указываем на Table1


ШАГ 3


Ставим на форму компонент DBGrid – он и будет отображать нашу таблицу с рыбками
В свойстве DataSourse выбираем источник данных – DataSourse1

Использование компонент Delphi для работы с базами данныхШАГ 2   Ложим на форму компонент TDataSourse –

Слайд 10Использование компонент Delphi для работы с базами данных
ШАГ 4

А сейчас делаем таблицу активной: у компонента TTable устанавливаем

свойство Active в True.
В результате в DBGrid мы видим содержание таблицы :

ШАГ 5


Для удобства работы с таблицей поместим на форму элемент DBNavigator с вкладки Управление данными и в инспекторе объектов поставим его свойство DataSource указывающим на тот же DataSource1, что и для DBGrid - сейчас работать с таблицей стало гораздо удобнее

Можно откомпилировать приложение и поработать с таблицей – мы можем просматривать и редактировать эту базу

Использование компонент Delphi для работы с базами данныхШАГ 4   А сейчас делаем таблицу активной: у

Слайд 11Использование компонент Delphi для работы с базами данных
ШАГ 6

В Delphi имеется ряд компонент для отображения содержания отдельных

ячеек – DBEdit, DBMemo, DBImage и др. Все они находятся на вкладке Управление данными . Поместим их на форму и свяжем с определенными столбцами таблицы: для каждого из этих  компонентов укажем свойство DataSourse в DataSourse1, а свойство DataField, следующим образом: DBEdit - ассоциируем с полем Common_name DBMemo - ассоциируем с полем Notes DBImage - ассоциируем с полем Graphic


DBEdit , отображающий ячейку с именем


DBMemo, отображающий ячейку с описанием


DBImage, отображающий ячейку с рисунком рыбки

Использование компонент Delphi для работы с базами данныхШАГ 6   В Delphi имеется ряд компонент для

Слайд 12Использование компонент Delphi для работы с базами данных

Итак, мы создали программу для работы с демонстрационной ( с

готовой) базой данных, но сами базу мы не создавали
Для создания базы данных (таблицы) существует программа Database Desktop, входящая в состав Delphi
Использование этой программы подробно и по шагам рассмотрено в учебнике Delphi 7 - БД , прилагаемом к презентации

Следующим шагом будет создание программы, использующей базу MS Access. Создание самой базы в Access мы рассмотрели ранее (см. презентации «Базы данных 1,2,3,4,5»)

Сейчас можно откомпилировать программу и поработать с нашей базой данных: в компонентах DBEdit, DBMemo, DBImage отображаются соответственно имя, описание и рисунок рыбки
! У Вас должен быть установлен Delphi (а с ней автоматически и демонстрационная база рыбок), чтобы программа работала

Поработать ->

Использование компонент Delphi для работы с базами данных   Итак, мы создали программу для работы с

Слайд 13Объектно – ориентированное программирование на DELPHI - 10
Создаем приложение

с базой данных MS Access

Объектно – ориентированное программирование на DELPHI - 10 Создаем приложение с базой данных MS Access

Слайд 14Создаем приложение с базой данных Access
Для работы

с базой данных сначала создадим ее в MS Access. Пусть

это будет телефонный справочник с полями ФИО, ТЕЛЕФОН и АДРЕС

Заполним таблицу произвольными значениями и сохраним ее. Сейчас можно приступать к созданию приложения. Нашим приложением будет электронный телефонный справочник с функциями поиска по номеру или по фамилии

Создаем приложение с базой данных Access   Для работы с базой данных сначала создадим ее в

Слайд 15Создаем приложение с базой данных Access
База
телефонов
MS Access
О программе
(Form2)
Поиск по номеру
(Form4)
Поиск

по фамилии
(Form3)
Просмотр всей базы
(Form5)
Главная (стартовая) форма
(Form1)
Рассмотрим структуру нашей программы:

Создаем приложение с базой данных AccessБазателефоновMS AccessО программе(Form2)Поиск по номеру(Form4)Поиск по фамилии(Form3)Просмотр всей базы(Form5)Главная (стартовая) форма(Form1) Рассмотрим

Слайд 16Создаем приложение с базой данных Access
Как видно из схемы,

наше приложение содержит 5 форм и опирается на базу Ms

Access

ШАГ 1

Создадим 5 форм, познакомим их, назовем заголовки форм, выберем размеры и стили форм

ШАГ 2

На главной (стартовой) форме (Form1) расположим компоненты:

Кнопка – Поиск по фамилии
Кнопка – Поиск по номеру
Кнопка – Посмотреть всю базу
Кнопка – Справка
Кнопка – Выход
Манифест XP
Для всех кнопок запишем соответствующий код (открытие соответствующей формы – ShowModal, выход – close)

Создаем приложение с базой данных Access Как видно из схемы, наше приложение содержит 5 форм и опирается

Слайд 17Создаем приложение с базой данных Access
ШАГ 3
Разработаем

дизайн формы Справка
Расположим на ней информацию по

работе с программой с помощью соответствующих компонент и кнопку Закрыть, для которой запишем код выхода
Создаем приложение с базой данных AccessШАГ 3   Разработаем дизайн формы Справка   Расположим на

Слайд 18Создаем приложение с базой данных Access
ШАГ 4
Разрабатываем

форму Поиск по фамилии. Эта форма должна быть связана с

базой телефонов MS Access

Для связи формы с Access используем следующие компоненты:

Вместо TTable, которую мы использовали в первом примере, для связи с Access служит «свой» компонент – ADOTable, который находится на вкладке ADO.
Помещаем его на форму и привязываем к таблице телефонных номеров. Для этого раскрываем свойство ConnectiоnString и нажимаем кнопку Build


Создаем приложение с базой данных AccessШАГ 4   Разрабатываем форму Поиск по фамилии. Эта форма должна

Слайд 19Создаем приложение с базой данных Access
2. Открывается окно связи

с данными, в котором на вкладке Поставщик данных выбираем Microsoft

Jet 4.0 Ole DB Provider


3. Переходим на вкладку Подключение и выбираем через кнопку обзора нашу базу (телефон.mdb)
Здесь же можно проверить подключение, задать пароль и права доступа к базе


Создаем приложение с базой данных Access2.  Открывается окно связи с данными, в котором на вкладке Поставщик

Слайд 20Создаем приложение с базой данных Access
Устанавливаем свойства ADOTable:
TableName – в

раскрывающемся списке выбираем нашу таблицу ( у меня она названа

Таблица1
IndexFieldName – ФИО (данные будут сортированы по полю ФИО)
Свойство Active ставим в True

5. Помещаем на форму элемент DataSourse и его свойство DataSet устанавливаем через раскрывающийся список в ADOTable1




Создаем приложение с базой данных AccessУстанавливаем свойства ADOTable:TableName – в раскрывающемся списке выбираем нашу таблицу ( у

Слайд 21Создаем приложение с базой данных Access
6. Ложим на форму компонент

для отображения данных таблицы – DBGrid, у которого источником данных

выбираем DataSourse1 – и мы сразу видим, что в DBGrid появились данные из нашей таблицы


Помещаем на форму кнопки Найти и Выход, Label «Введите фамилию» и поле Edit для ввода фамилии

8. В результате мы имеем следующую форму

Свойство Visible у DBGrid – а сделаем False, чтобы при открытии формы поиска не было видно содержимого таблицы

Создаем приложение с базой данных Access6. Ложим на форму компонент для отображения данных таблицы – DBGrid, у

Слайд 22Создаем приложение с базой данных Access
Сейчас запишем код кнопки

Найти

Если фамилия не введена, то выводим об

этом сообщение


Если фамилия введена, то видимость грида делаем True, активизируем ADOTable и осуществляем поиск по полю ФИО с помощью метода Locate
(Методы поиска описаны в Электронном учебнике по базам данных (Шумаков), прилагаемом к презентации )


Ищем по полю ФИО


Образец для поиска берем из Edit – a, в который вводится фамилия для поиска

Параметр поиска, позволяющий искать по первым буквам фамилии


Создаем приложение с базой данных Access Сейчас запишем код кнопки Найти   Если фамилия не введена,

Слайд 23Создаем приложение с базой данных Access
И последнее – код кнопки

Выход

Очищаем Edit для ввода фамилии




Делаем грид невидимым


Закрываем форму

Создаем приложение с базой данных AccessИ последнее – код кнопки Выход   Очищаем Edit для ввода

Слайд 24Создаем приложение с базой данных Access
ШАГ 5
Разрабатываем

форму Поиск по номеру.
Для этой формы

размещаем точно такие же компоненты, связываем их с таблицей – т.е выполняем те же шаги, что и с формой Поиск по фамилии (смотри шаг 4)
Аналогичны и коды кнопок Найти и Выход. Отличие в коде кнопки Найти в том, что в качестве поля поиска указываем поле «Телефон»
Создаем приложение с базой данных AccessШАГ 5   Разрабатываем форму Поиск по номеру.

Слайд 25Создаем приложение с базой данных Access
ШАГ 6
Последняя

форма отображает всю базу, поэтому DBGrid на ней можно развернуть

на всю форму, а саму форму сделать побольше. Естественно те же компоненты для отображения данных (ADOTable, DataSourse и DBGrid, но кнопок никаких не ставим
Создаем приложение с базой данных AccessШАГ 6   Последняя форма отображает всю базу, поэтому DBGrid на

Слайд 26Создаем приложение с базой данных Access
ШАГ 7
Все

сохраняем, компилируем и пробуем работу приложения
Пробуем ->

Создаем приложение с базой данных AccessШАГ 7   Все сохраняем, компилируем и пробуем работу приложенияПробуем ->

Слайд 27Создаем текстовый редактор
Итак, на этом уроке мы

попытались использовать в Delphi две простые базы данных на базе

Paradox и Access.
Повторюсь, что баз данных множество со своими компонентами, драйверами … Мы ничего не сказали о клиент – серверных приложениях – заблудиться там очень просто, а найтись сложно
Для углубления Ваших знаний на сайте выложены 2 пособия:
Delphi 7 - БД (там вы найдете, как создать простую базу данных Paradox, воспользовавшись входящей в состав Delphi утилитой Borland Database Desktop)
Электронный учебник по базам данных (Шумаков) – здесь подробно рассмотрены все основные функции работы с базами данных в Delphi
Множество информации по базам данных Вы найдете и В Интернет

На этом наш урок закончен

Создаем текстовый редактор   Итак, на этом уроке мы попытались использовать в Delphi две простые базы

Слайд 28 Мы научились использовать простые локальные базы

данных и создали использующие их приложения

ИТОГИ УРОКА:
ООП на Delphi –

11:
Мы создадим свой калькулятор, подобный встроенному в ОС Windows

НА СЛЕДУЮЩЕМ УРОКЕ:

Мы научились использовать простые локальные базы данных и создали использующие их приложенияИТОГИ УРОКА:ООП

Слайд 29Домнин Константин Михайлович
E – mail: kdomnin@list.ru
2006 год.

Домнин Константин МихайловичE – mail: kdomnin@list.ru2006 год.

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика