Компьютерные науки

Программирование баз данных в Delphi

Программа о программировании локальных, клиент-серверных и многоуровневых баз данных в среде разработки Borland Delphi.
Студентов 3329 Выпускников 365 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование, Базы данных
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа фокусируется на разработке приложений для работы с базами данных как логическом продолжении базового изучения Delphi. В ней рассматриваются технологии ADO, язык запросов SQL, фильтрация таблиц и применение недокументированных возможностей среды. Материал излагается шаг за шагом от теории проектирования баз данных до создания клиент-серверной архитектуры на практических примерах. Учебная программа ориентирована на разработчиков, переходящих от простых локальных решений к сложным распределенным системам.
Цели
  • Познакомить с теорией проектирования баз данных.
  • Сформировать навыки работы с компонентами ADO в Delphi.
  • Раскрыть приемы использования языка SQL.
Чему я научусь?
  • Осуществлять поиск, фильтрацию и индексацию таблиц.
  • Связывать приложения Delphi с таблицами MS Access.
  • Создавать и модифицировать наборы данных.

Авторы

Ачкасов  Вячеслав  Юрьевич
Ачкасов Вячеслав Юрьевич
Директор учебного центра "ANIT Texno Inform".
Чему я научусь?
  • Осуществлять поиск, фильтрацию и индексацию таблиц.
  • Связывать приложения Delphi с таблицами MS Access.
  • Создавать и модифицировать наборы данных.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Теория проектирования баз данных Эта лекция знакомит с терминологией, принятой в программировании БД. Вы узнаете, какие бывают связи между таблицами,... Эта лекция знакомит с терминологией, принятой в программировании БД. Вы узнаете, какие бывают связи между таблицами, что такое ссылочная целостность баз данных, а также познакомитесь с проектированием и нормализацией таблиц и тремя нормальными формами. ещё
Теория проектирования баз данных тест для курса Программирование баз данных в Delphi 30 мин
2 ADO. Связь с таблицей MS Access На этой лекции мы поговорим о механизмах доступа к данным BDE и ADO, обсудим их плюсы... На этой лекции мы поговорим о механизмах доступа к данным BDE и ADO, обсудим их плюсы и минусы. Создадим базу данных с помощью программы MS Access. Затем создадим приложение, которое работает с этой базой данных, используя механизм ADO. ещё
ADO. Связь с таблицей MS Access тест для курса Программирование баз данных в Delphi 30 мин
3 Поиск, фильтрация и индексация таблиц На этой лекции вы познакомитесь с различными методами поиска нужной записи в таблице, с применением фильтрации... На этой лекции вы познакомитесь с различными методами поиска нужной записи в таблице, с применением фильтрации записей, удовлетворяющих нужному условию, с использованием индексных полей для сортировки данных в возрастающем и в убывающем порядке. ещё
Поиск, фильтрация и индексация таблиц тест для курса Программирование баз данных в Delphi 30 мин
4 Наборы данных. Основные свойства, методы и события На этой лекции вы познакомитесь с наиболее востребованными свойствами, методами и событиями, общими для всех наборов... На этой лекции вы познакомитесь с наиболее востребованными свойствами, методами и событиями, общими для всех наборов данных, потомков класса TDataSet. Кроме того, поговорим о методах блокировки данных при использовании файл-серверной архитектуры, а также о курсорах, специфичных для механизма ADO. ещё
Наборы данных. Основные свойства, методы и события тест для курса Программирование баз данных в Delphi 30 мин
5 Таблицы Paradox в ADO На этой лекции вы создадите небольшое приложение с двумя таблицами Paradox. Это приложение нам понадобится в... На этой лекции вы создадите небольшое приложение с двумя таблицами Paradox. Это приложение нам понадобится в дальнейшем, для изучения свойств полей. В приложении для доступа к этим таблицам используем механизм ADO, для чего нам потребуется создать и настроить поставщика данных ODBC. Для таблиц будет использоваться связь один-ко-многим для создания подстановочного lookup поля. ещё
6 Поля (TField) На этой лекции вы познакомитесь с объектами-полями и классом TField. Научитесь создавать и использовать в наборах... На этой лекции вы познакомитесь с объектами-полями и классом TField. Научитесь создавать и использовать в наборах данных подстановочные и вычисляемые поля , изучите наиболее важные свойства, методы и события класса TField. ещё
Поля (TField) тест для курса Программирование баз данных в Delphi 30 мин
7 Запросы На этой лекции вы познакомитесь с компонентом-запросом TADOQuery, напишите приложение SQL-монитор и испытаете несколько операторов SQL,... На этой лекции вы познакомитесь с компонентом-запросом TADOQuery, напишите приложение SQL-монитор и испытаете несколько операторов SQL, формируя различные наборы данных. Кроме того, вы изучите свойства и методы компонентов-запросов, отличные от других наборов данных. ещё
8 Краткий курс языка запросов SQL На этой лекции вы познакомитесь с основными командами языка запросов SQL и научитесь формировать как простые,... На этой лекции вы познакомитесь с основными командами языка запросов SQL и научитесь формировать как простые, так и сложные запросы. ещё
Краткий курс языка запросов SQL тест для курса Программирование баз данных в Delphi 30 мин
9 Приемы создания и модификации таблиц программно На этой лекции вы познакомитесь с тремя способами создания таблиц программно. Вы создадите как простую, так... На этой лекции вы познакомитесь с тремя способами создания таблиц программно. Вы создадите как простую, так и сложную индексированную таблицу, научитесь создавать таблицы через SQL-запрос. ещё
Приемы создания и модификации таблиц программно тест для курса Программирование баз данных в Delphi 30 мин
10 Сохранение древовидных структур в базе данных Эта лекция посвящена сохранению древовидных структур в базе данных. Вы узнаете, как можно сохранить дерево с... Эта лекция посвящена сохранению древовидных структур в базе данных. Вы узнаете, как можно сохранить дерево с неограниченным количеством ветвей в таблицу, и как считать его обратно в компонент TreeView. ещё
11 Отчеты. Quick Report На этой лекции вы научитесь создавать профессиональные отчеты, как простые, так и связанные. Изучите назначение основных... На этой лекции вы научитесь создавать профессиональные отчеты, как простые, так и связанные. Изучите назначение основных компонентов из набора Quick Report. ещё
Отчеты. Quick Report тест для курса Программирование баз данных в Delphi 30 мин
12 Работа с сеткой DBGrid На этой лекции вы изучите различные способы работы с сеткой DBGrid, научитесь выводить текст различным цветом,... На этой лекции вы изучите различные способы работы с сеткой DBGrid, научитесь выводить текст различным цветом, добавлять в ячейки кнопки и списки. ещё
Работа с сеткой DBGrid тест для курса Программирование баз данных в Delphi 30 мин
13 DBChart. Графики и диаграммы На этой лекции вы познакомитесь с компонентом DBChart, предназначенным для создания графиков и диаграмм. Изучите основные... На этой лекции вы познакомитесь с компонентом DBChart, предназначенным для создания графиков и диаграмм. Изучите основные методы и свойства этого компонента, научитесь программно менять внешний вид графиков. ещё
DBChart. Графики и диаграммы тест для курса Программирование баз данных в Delphi 30 мин
14 Введение в клиент-серверные БД. InterBase На этой лекции вы начнете знакомство с одним из самых надежных и распространенных серверов баз данных... На этой лекции вы начнете знакомство с одним из самых надежных и распространенных серверов баз данных InterBase. ещё
15 Технические характеристики. Создание и перенос базы данных На этой лекции вы научитесь создавать новые базы данных, регистрировать уже имеющиеся, а также переносить базы... На этой лекции вы научитесь создавать новые базы данных, регистрировать уже имеющиеся, а также переносить базы данных из локальных БД в InterBase. ещё
Технические характеристики. Создание и перенос базы данных тест для курса Программирование баз данных в Delphi 30 мин
16 Типы данных. Домены На этой лекции вы познакомитесь с типами данных InterBase и научитесь использовать домены.
Типы данных. Домены тест для курса Программирование баз данных в Delphi 30 мин
17 Создание, модификация и удаление таблиц и представлений На этой лекции вы научитесь создавать, модифицировать и удалять таблицы и представления, используя весь широкий спектр... На этой лекции вы научитесь создавать, модифицировать и удалять таблицы и представления, используя весь широкий спектр возможностей InterBase. ещё
Создание, модификация и удаление таблиц и представлений тест для курса Программирование баз данных в Delphi 30 мин
18 Ключи и индексы На этой лекции речь пойдет о первичных, уникальных и внешних ключах. Вы научитесь управлять ссылочной целостностью... На этой лекции речь пойдет о первичных, уникальных и внешних ключах. Вы научитесь управлять ссылочной целостностью таблиц и создавать индексы. ещё
Ключи и индексы тест для курса Программирование баз данных в Delphi 30 мин
19 Хранимые процедуры На этой лекции вы научитесь создавать хранимые процедуры, изучите встроенный алгоритмический язык хранимых процедур и триггеров,... На этой лекции вы научитесь создавать хранимые процедуры, изучите встроенный алгоритмический язык хранимых процедур и триггеров, узнаете об исключениях и событиях. ещё
20 Генераторы и триггеры. Реализация автоинкрементного поля Эта лекция посвящена мощным инструментам клиент-серверных баз данных: генераторам и триггерам. Вы узнаете, что такое генераторы,... Эта лекция посвящена мощным инструментам клиент-серверных баз данных: генераторам и триггерам. Вы узнаете, что такое генераторы, как их создавать и как менять их значения. Так же вы изучите триггеры и события, на которые они реагируют. Кроме того, вы научитесь создавать автоинкрементные ключевые поля. ещё
Генераторы и триггеры. Реализация автоинкрементного поля тест для курса Программирование баз данных в Delphi 30 мин
21 Команды модификации данных DML. Скрипты На этой лекции вы изучите команды модификации данных DML. Научитесь добавлять новые записи, редактировать и удалять... На этой лекции вы изучите команды модификации данных DML. Научитесь добавлять новые записи, редактировать и удалять существующие. Познакомитесь с созданием скриптовых файлов. ещё
22 Соединение с БД клиентской программы. Проблемы русских букв в InterBase На этой лекции мы познакомимся с механизмами доступа к InterBase-базе данных BDE, dbExpress и InterBase Express... На этой лекции мы познакомимся с механизмами доступа к InterBase-базе данных BDE, dbExpress и InterBase Express (IBX). Напишем небольшое демонстрационное приложение на основе всех этих механизмов. Также поговорим о проблемах при работе с русскими буквами. ещё
Соединение с БД клиентской программы. Проблемы русских букв в InterBase тест для курса Программирование баз данных в Delphi 30 мин
23 Стандартные функции InterBase. UDF На этой лекции мы разберем подробный синтаксис встроенных функций InterBase, а также опробуем их на примерах.... На этой лекции мы разберем подробный синтаксис встроенных функций InterBase, а также опробуем их на примерах. Кроме того, мы познакомимся с механизмом UDF (внешние пользовательские функции), создадим DLL-файл с такой функцией и подключим его к базе данных. ещё
Стандартные функции InterBase. UDF тест для курса Программирование баз данных в Delphi 30 мин
24 Транзакции "На этой лекции мы подробно разберем суть понятия ""транзакция"", узнаем, как InterBase обеспечивает работу транзакций, познакомимся... "На этой лекции мы подробно разберем суть понятия ""транзакция"", узнаем, как InterBase обеспечивает работу транзакций, познакомимся с многоверсионной архитектурой, изучим уровни изолированности транзакций. На практическом примере создадим приложение, работающее сразу с двумя транзакциями." ещё
Транзакции тест для курса Программирование баз данных в Delphi 30 мин
25 Администрирование InterBase: безопасность БД Эта лекция посвящена вопросам администрирования и безопасности сервера и баз данных InterBase. Подробно рассмотрены такие механизмы,... Эта лекция посвящена вопросам администрирования и безопасности сервера и баз данных InterBase. Подробно рассмотрены такие механизмы, как пользователи и роли, предоставление и отъем прав. Рассмотрены принципы работы с утилитами командной строки. ещё
Администрирование InterBase: безопасность БД тест для курса Программирование баз данных в Delphi 30 мин
26 Администрирование InterBase: обслуживание БД Эта лекция посвящена обслуживанию баз данных InterBase. Подробно поднимаются вопросы резервного копирования и восстановления БД, изменение... Эта лекция посвящена обслуживанию баз данных InterBase. Подробно поднимаются вопросы резервного копирования и восстановления БД, изменение настроек базы и применение теневых копий. Даются рекомендации по ремонту разрушенных баз данных. ещё
Администрирование InterBase: обслуживание БД тест для курса Программирование баз данных в Delphi 30 мин
27 Программное администрирование баз данных InterBase Эта лекция подробно, шаг за шагом, описывает создание приложения для администрирования сервера InterBase. Рассмотрена работа компонентов... Эта лекция подробно, шаг за шагом, описывает создание приложения для администрирования сервера InterBase. Рассмотрена работа компонентов IBBackupService, IBRestoreService и IBSecurityService вкладки InterBase Admin палитры компонентов. ещё
Программное администрирование баз данных InterBase тест для курса Программирование баз данных в Delphi 30 мин
28 Многоуровневая архитектура На этой лекции мы рассмотрим многоуровневую архитектуру баз данных, познакомимся с преимуществами ее использования, со способами... На этой лекции мы рассмотрим многоуровневую архитектуру баз данных, познакомимся с преимуществами ее использования, со способами подключений и с технологией DataSnap. Разработаем сервер приложений по технологии DCOM. ещё
29 Многоуровневая архитектура. Создание тонкого клиента "На этой лекции мы рассмотрим создание клиентского приложения в многоуровневой архитектуре баз данных, с механизмом подключения... "На этой лекции мы рассмотрим создание клиентского приложения в многоуровневой архитектуре баз данных, с механизмом подключения ""тонкого"" клиента к серверу. Изучим работу компонентов DCOMConnection и ClientDataSet, с помощью которых клиентское приложение подключим к серверу, сделанному в предыдущей лекции." ещё
Многоуровневая архитектура. Создание тонкого клиента тест для курса Программирование баз данных в Delphi 30 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.