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


SQL запросы в Delphi

Содержание

Цель работы:-выполнение Лабораторной работы по Пкону по базам данных средствами среды программирования DelphiЗадачи:-удобное отображение таблиц-добавление новых записей-поиск-редактирование записей-запросы-фильтрация

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

Слайд 1Лабораторная работа : Создание локальной базы данных в среде программирования

Delphi

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

Слайд 2Цель работы:
-выполнение Лабораторной работы по Пкону по базам данных средствами

среды программирования Delphi
Задачи:
-удобное отображение таблиц
-добавление новых записей
-поиск
-редактирование записей
-запросы
-фильтрация

Цель работы:-выполнение Лабораторной работы по Пкону по базам данных средствами среды программирования DelphiЗадачи:-удобное отображение таблиц-добавление новых записей-поиск-редактирование

Слайд 3Инструменты
Вкладка DataControls: DBGrid, ADOConnection, ADOTable, DBNavigator
Вкладка Standard
Вкладка DataAccess: DataSourse
Язык

SQL – формальный язык программирования для управления базами данных

ИнструментыВкладка DataControls: DBGrid, ADOConnection, ADOTable, DBNavigator Вкладка StandardВкладка DataAccess: DataSourseЯзык SQL – формальный язык программирования для управления

Слайд 4Подключение базы данных к MS Access
Data Source – организует связь

с набором данных
Каждой таблице Table соответствует свой DataSource
File – New

– Data Modul (невизуальный компонент) – IDM
ADOConnection – обеспечивает связи компонентов с базой данных
Подключение базы данных к  MS AccessData Source – организует связь с набором данныхКаждой таблице Table соответствует

Слайд 5Подключение базы данных к MS Access
В свойстве DataSet выбираем название

таблицы для подключения
Свойства Active = true для их активации
В свойствах

Active = True, чтобы активировать таблицы
File – Use Unit – Подключение к нашей работе DataModul
DBGrid в свойстве DataSource указываем название таблицы

Подключение базы данных к  MS AccessВ свойстве DataSet выбираем название таблицы для подключенияСвойства Active = true

Слайд 6Установка связи между таблицами
В свойствах Read Only компонентов DBGrid устанавливаем

значение True, так как нам необходим только просмотр и отображение

данных
Выбираем все поля, которые необходимо отобразить в редакторе поля
Установка связи между таблицамиВ свойствах Read Only компонентов DBGrid устанавливаем значение True, так как нам необходим только

Слайд 7Установка связи между таблицами
Переходим на вкладку Diagram
Связи Главная – Подчиненная

создают кнопкой Master Detail Connector (вверху редактора)

Установка связи между таблицамиПереходим на вкладку DiagramСвязи Главная – Подчиненная создают кнопкой Master Detail Connector (вверху редактора)

Слайд 8Установка связи между таблицами
Теперь выбирая строку в одной таблице, будет

выделяться соответствующая в другой

Установка связи между таблицамиТеперь выбирая строку в одной таблице, будет выделяться соответствующая в другой

Слайд 9Добавление новой записи
Подключаем новую форму
Компоненты: DBEdit (DataSource – нужные

таблицы, DataField – нужные поля)
DBNavigator (для удобного перемещения по записям)



Добавление новой записиПодключаем новую форму Компоненты: DBEdit (DataSource – нужные таблицы, DataField – нужные поля)DBNavigator (для удобного

Слайд 10Добавление новой записи
Append – добавить новую запись
Set Focus – перевести

фокус в нужное место

Добавление новой записиAppend – добавить новую записьSet Focus – перевести фокус в нужное место

Слайд 11Поиск по записям
Вывод результата через ShowMessage, который позволяет убрать все

записи вокруг

Поиск по записямВывод результата через ShowMessage, который позволяет убрать все записи вокруг

Слайд 12Поиск по записям
Настройка фильтрации

Поиск по записямНастройка фильтрации

Слайд 13Поиск по записям

Поиск по записям

Слайд 14На форме устанавливаем Panel (Align: AlTop)
На панель устанавливаем Memo (Align:AlLeft),

а также две обычные кнопки и DBNavigator
В нижней части устанавливаем

DBGrid (Align:AlClient), чтобы выводить данных, удовлетворяющие условиям
Добавляем ADOConnection (ADO), ADOQuery (ADO), DataSource (Data Access)
На форме устанавливаем Panel (Align: AlTop)На панель устанавливаем Memo (Align:AlLeft), а также две обычные кнопки и DBNavigatorВ

Слайд 15ADOConnection
При двойном щелчке, открывается редактор подключений
Выбираем Build
Выбираем Поставщика данных
Нажимаем Далее

ADOConnectionПри двойном щелчке, открывается редактор подключенийВыбираем BuildВыбираем Поставщика данныхНажимаем Далее

Слайд 16ADOConnection
Указываем нашу базу данных
В свойстве LoginPrompt выбираем False (иначе при

каждом запуске будут запрошены логин и пароль)
В свойстве Connected выбираем

True
ADOConnectionУказываем нашу базу данныхВ свойстве LoginPrompt выбираем False (иначе при каждом запуске будут запрошены логин и пароль)В

Слайд 17КомпонентADOQuery в свойстве Connection выбираем ADOConnection

В свойстве DataSet компонента DataSource

выбираем ADOQuery

Таким образом, мы соединили набор данных ADOQuery с базой

данных, а DataSource с этим набором данных
КомпонентADOQuery в свойстве Connection выбираем ADOConnectionВ свойстве DataSet компонента DataSource выбираем ADOQueryТаким образом, мы соединили набор данных

Слайд 18В свойстве DataSource компонентов DBGrid и DBNavigator выбираем DataSource для

возможности взаимодействия с набором данных

В свойстве DataSource компонентов DBGrid и DBNavigator выбираем DataSource для возможности взаимодействия с набором данных

Слайд 19Программирование кнопки «Выполнить»
Очищаем предыдущий запрос
Добавляем новый запрос в Memo
Вызываем запрос

Программирование кнопки «Выполнить»Очищаем предыдущий запросДобавляем новый запрос в MemoВызываем запрос

Слайд 20Программирование кнопки «Очистить»
Очищаем поле Memo

Программирование кнопки «Очистить»Очищаем поле Memo

Слайд 21Простой запрос
Select*From [Список Абитуриентов]; SELECT – выбрать, * - все
Полностью

отображена таблица Список Абитуриентов

Простой запросSelect*From [Список Абитуриентов]; SELECT – выбрать, * - всеПолностью отображена таблица Список Абитуриентов

Слайд 22Простой запрос
Select*From [Список Абитуриентов] where [Фамилия]=(‘Михайлова’);

Простой запросSelect*From [Список Абитуриентов] where [Фамилия]=(‘Михайлова’);

Слайд 23Сложный запрос с объединением таблиц
SELECT
[…], […], […] – столбцы, которые

необходимо вывести
FROM
[…], […].. – таблицы, из которых берем информацию
WHERE
[…]=[…] –

связываем таблицы по столбцам
AND […] OR […]… - условия
Сложный запрос с объединением таблицSELECT[…], […], […] – столбцы, которые необходимо вывестиFROM[…], […].. – таблицы, из которых

Слайд 24Также возможна сортировка данных либо по порядку
ORDER BY [название

столбца, по которому сортируют]

Сложный запрос с сортировкой

Также возможна сортировка данных либо по порядку ORDER BY [название столбца, по которому сортируют]Сложный запрос с сортировкой

Слайд 25Либо в обратном порядке
ORDER BY [название столбца, по которому

сортируют] DESC

Сложный запрос с сортировкой

Либо в обратном порядке ORDER BY [название столбца, по которому сортируют] DESCСложный запрос с сортировкой

Слайд 26СПАСИБО ЗА ВНИМАНИЕ!

СПАСИБО ЗА ВНИМАНИЕ!

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

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

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

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

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


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

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