Учебный центр Алгоритм



Администрирование, разработка и программирование баз данных.


Delphi 7-10 Berlin, SQL сервер Firebird / Interbase. Уровень 3. Повышение квалификации. Состоит из курсов: 2170, 1242.

Код курсаУчебных днейУчебных часов(руб.)
Очное обучение
(руб.)
Вебинар
ДАТЫ НАЧАЛА В 2024:
Обратитесь к нашим менеджерам - предложите удобную для Вас дату начала обучения

Чему Вы научитесь:

Использовать среду RAD Embarcadero Delphi. Программировать на языке Delphi. Создавать оптимальный современный интерфейс приложений. Разрабатывать оконные приложения для Windows. Выполнять отладку и тестирование программ. Разрабатывать DLL. Создавать отчетность. Строить диаграммы. Понимать принципы организации реляционных баз данных. Создавать базы данных dBase, FoxPro, Microsoft Access. Использовать Delphi для разработки программ управления СУБД. Изменять данные таблицах с использованием многопользовательских клиентов. Использовать и сопровождать справочники. Использовать отношения один-ко-многим. Использовать индексы. Использовать поиск, упорядочивание и фильтрацию данных. Использовать язык запросов SQL. Создавать отчетность в FastReport, Microsoft Office, OpenOffice. Использовать низкоуровневые сервисные функции сопровождения таблиц. Использовать IBExpert для создания структуры БД. Использовать среду RAD Embarcadero Delphi для управления БД Firebird / Interbase. Разрабатывать многопользовательский тонкий клиент для БД Firebird / Interbase (справочники, один-ко-многим, фильтрация). Использовать компоненты палитры Interbase Express (IBX). Использовать ограничения целостности таблиц. Использовать операторы INSERT, UPDATE, DELETE для модификации данных (рассматриваются ВСЕ параметры). Использовать оператор SELECT для выборки данных (рассматриваются ВСЕ параметры). Использовать генераторы при вставке новых записей. Понимать принципы функционирования многоверсионного механизма транзакций. Правильно управлять транзакциями и блокировками в многопользовательских приложениях. Использовать триггеры для обеспечения каскадных воздействий и организации бизнес-логики. Использовать хранимые процедуры (перенос вычислений из клиента на сервер). Использовать курсоры. Использовать представления. Использовать индексы и статистику. Управлять безопасностью БД и сервера. Администрировать Firebird / Interbase.

Для кого:

Курс предназначен для программистов, имеющих некоторые знания и опыт разработки программного обеспечения и желающих повысить уровень знаний, необходимых для построения приложений с оптимальным интерфейсом для пользователя и управлением базами данных dBase, FoxPro, Microsoft Access, Firebird / Interbase. На практических занятиях слушатели курса самостоятельно разрабатывают БД и приложения (тонкий клиент). Приветствуется разработка программ с учетом специфики предметной области на предприятии (слушатель может привезти свое Техническое задание на разработку). Курс содержит как базовые знания по созданию программного обеспечения, так и реализацию сложных решений управления клиент-серверных баз данных.

Преподаватель курса:

Опытный преподаватель-практик подробно и понятно познакомит вас со всеми аспектами создания и управления базами данных Firebird / Interbase и разработкой программ в среде Embarcadero Delphi. На занятиях преподаватель подробно ответит на все ваши вопросы как по тематике курса, так и по решению существующих проблем оптимизации кода программ в вашей организации.

Оценка обучившихся:

 Отзывов: 0

Программа курса:

Тема

Ак. часов

Язык Delphi. Обзор среды разработки, операторов, типов данных, структур.

  • Что и как можно разрабатывать в Delphi. Обзор RAD Delphi.
  • Типы данных, операторы, переменные, циклы, массивы, множества.

3

Проект в Delphi. Отладка и тестирование.

  • Приложение и проект. Структура.
  • Отладка и тестирование приложения.
  • Обработка исключительных ситуаций.
  • Виды интерфейса. Оптимизация интерфейса.

1

Объектно-ориентированное программирование.

  • Понятие объекта.
  • Классы, свойства, события, методы.
  • Инкапсуляция, наследование, полиморфизм.

Лабораторная работа

2

Базовые компоненты VCL. Назначение, свойства, события, методы, приемы использования.

  • Формы и фреймы. Модальность. Приемы использования.
  • Палитра Standard. Использование всех компонентов.
  • Палитра Additional. Использование всех компонентов.
  • Палитра Win32. Использование всех компонентов.
  • Палитра System. Компоненты Timer, OleContainer.
  • Палитра Dialogs. Использование всех компонентов.
  • Палитра Samples. Использование всех компонентов.
  • Палитра Ribbon Controls. Использование всех компонентов.
  • Диалоги WinAPI.

Лабораторная работа

20

Базовые задачи программирования.

  • Основы экстремального программирования.
  • Приложения для работы с файлами.
  • Приложения для работы с буфером обмена.
  • Графические приложения.
  • Создание динамических библиотек DLL.

Лабораторная работа

10

Создание отчетности.

  • Приложения с выводом информации на печать. Класс TPrinter.
  • Встроенные средства отчетности. Палитры FastReport, FastReport Exports.
  • Создание диаграмм. Палитра TeeChart.

Лабораторная работа

4

Основы организации и построения баз данных.

  • Принципы организации баз данных.
  • Создание БД (dBase, FoxPro, Microsoft Access). Применение типов полей. Создание таблиц.

Лабораторная работа

3

Создание клиента для доступа к базе данных.

  • Палитра Data Controls. Организация доступа к данным.
  • Интерфейсы BDE, dbGO(ADO), dbExpress, ODBC.
  • Применение LiveBindings и стандартных компонентов.

Лабораторная работа

5

Редактирование данных в таблицах.

  • Обращение к полям таблиц.
  • Понятие первичного ключа. Использование ключевых полей в БД и клиенте.
  • Добавление, изменение и удаление записей.
  • Справочники. Создание и использование. Сопровождение справочников.
  • Использование вычисляемых и Lookup-полей.
  • Использование графики в клиенте.
  • Обращение к Memo, Image и OLE полям таблиц.
  • Индексы. Поддержка актуальности.
  • Упорядочивание данных.
  • Поиск записей. Варианты и оптимизация поиска.

Лабораторная работа

11

Управление базами данных в режиме файл-сервер.

  • Создание многопользовательского доступа. Управление блокировками записей.
  • Синхронизация содержимого у разных клиентов.
  • Создание отношений один-ко-многим и обеспечение каскадных воздействий.
  • Использование ограничений целостности.
  • Фильтрация данных.
  • Использование языка запросов SQL.

Лабораторная работа

13

Дополнительные функции клиента БД.

  • Организация отчетности в клиенте (FastReport, Microsoft Office, OpenOffice).
  • Использование монопольного доступа.
  • Использование отложенной записи на диск.
  • Просмотр и восстановление удаленных записей. Упаковка таблиц.
  • Управление индексами. Переиндексация.

Лабораторная работа

8

Основы организации и построения баз данных.

  • Архитектура клиент/сервер.
  • Архитектура баз данных.
  • Язык SQL.
  • Типы данных.

Лабораторная работа

4

Создание баз данных клиент-сервер.

  • Создание баз данных.
  • Проектирование и создание таблиц и курсоров. Организация справочников.
  • Выборка данных. Вложенные, групповые запросы SQL.
  • Модификация данных. Приемы изменения записей в режиме один-ко-многим.
  • Транзакции и блокировки. Управление конкуренцией.
  • Хранимые процедуры и триггеры.
  • Организация бизнес-логики и обеспечение каскадных воздействий.
  • Создание и оптимизация индексов. Управление статистикой.

Лабораторная работа

18

Создание приложений для доступа к базам данных.

  • Основы и принципы организации тонкого клиента.
  • Организация доступа к данным в многопользовательском режиме.
  • Создание приложений клиент-сервер. Оптимизация обращений к БД.

Лабораторная работа

15

Администрирование инфраструктуры клиент-сервер.

  • Система безопасности базы данных.
  • Администрирование безопасности и управление сервером SQL.

Лабораторная работа

20

Итоговая аттестация

 

Похожие курсы:

Код Наименование курса Начало обучения Стоимость обучения (руб.) Дли-
тель-
ность
Очное Вебинар
1242Проектирование, реализация и администрирование инфраструктуры баз данных клиент-сервер (Delphi, SQL сервер Firebird / Interbase) 2024 год:
По заявкам
-222005дн
(40ч)

Есть вопросы? Пишите:

Позвоните нам по телефонам:
8-(8412) 52-23-62
8-(8412) 21-84-24
  • Ваше имя:
  • E-mail:
  • Ваш вопрос:
По окончании обучения выдается документ
Свидетельство Алгоритм, об окончании обучения
Об "Учебном центре "Алгоритм" Наша компания уже много лет успешно занимается обучением и повышением квалификации специалистов со всей России и стран ближнего зарубежья. Мы подготовили более 10000 профессионалов в сфере компьютерных технологий. Свыше 1000 предприятий России и стран СНГ являются нашими постоянными клиентами, такие как ЦБ РФ, РЖД, организации Газпрома и нефтяной промышленности, РАО ЕС России, предприятия ВПК, Минатома, металлургии и многие другие крупные предприятия, а также небольшие организации. Наша команда нацелена на высокий результат и внимательное отношение к каждому клиенту, к каждому обучающемуся. Обучение и повышение квалификации в "Учебном центре "Алгоритм" это современно, выгодно, удобно и престижно! Выбирайте свое будущее: компьютерные технологии, высокая квалификация - УСПЕХ!
Мы находимся по адресу: г. Пенза, ул. Володарского, 9а
  • Ваше имя
  • Ваш телефон
  • E-mail:

Вверх