Чему научились?
За время обучения вы познакомились с языком запросов SQL, научились использовать его для создания вычисляемых полей, фильтров и настройки таблиц, получающих данные из SQL-запросов. Вы изучили SQL-функции диалекта SQLite, познакомились с мощным инструментом для отладки SQL-запросов и создали свою программу для выполнения любых SQL-команд.
Что осталось “за бортом”?
Что же ещё нужно знать о SQL? Какие дополнительные возможности использования СУБД SQLite имеются в My Visual Database? Рассмотрение и использование этой информации рассматривается в Профессиональном курсе, а в нижеследующей таблице приводится краткая информация об этих возможностях.
Возможность | Описание |
---|---|
Контроль уникальности | Контроль и ограничение добавления в базу одинаковых записей. |
Одновременная работа с несколькими БД. | Одновременное использование в вашем приложении нескольких баз данных с разными структурами. |
Индексация | Ускорение операций поиска и редактирования данных за счет создания дополнительных информационных структур (индексов). |
Триггеры | Автоматизация действий при добавлении, изменении или удалении данных, встроенная в структуру базы и реализованная как набор SQL-команд, выполняемых при наступлении определенных событий. |
Рекурсивные вызовы | Создание SQL-запросов, которые могут вызывать сами себя (рекурсия). |
Временные таблицы | Создание временных таблиц, которые существуют только в памяти компьютера и только во время работы приложения. |
Управление структурой БД | Изменять структуру БД с помощью SQL-команд: создавать или удалять таблицы, изменять структуру таблиц. |
Команды PRAGMA | Получать доступ к различной служебной информации базы данных и СУБД SQLite. |
Что дальше?
Вы можете продолжить ваше обучение, выбрав другие части продвинутого курса и/или профессиональный курс.
Продвинутый уровень
Создание приложений с расширенным функционалом и улучшенным интерфейсом. Построение отчётов в системе FastReport. Создание приложения с использованием FastScript и встроенных функций.
- События и обработчики событий
- Иерархия классов приложения
- Структуры программирования
- Процедуры и функции
- Введение в FastReport
Профессиональный уровень
Проектирование и создание многопользовательских приложений в архитектуре клиент-сервер. Использование сложных SQL-запросов и дополнительных компонент для создания полнофункциональных приложений. Создание сложных отчётов в FastReport
- СУБД MySQL
- Особенности SQL для MySQL
- Многопользовательские базы данных
- Использование компонентов Delphi
- Построение отчетов из нескольких наборов данных
- Обновление структуры базы данных
- Инсталлятор
- Руководство пользователя
Для самостоятельного обучения рекомендуется использовать он-лайн документацию , а также книгу Д.Иванова “Базы данных и My Visual Database” . Или можете заглянуть в Глоссарий.