
Разное » Разное (раздачи) » Публикации и учебные материалы (тексты)
Ачкасов В.Ю. - Программирование баз данных в DelphiГод: 2010
Автор: Ачкасов В.Ю.
Язык: Русский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Количество страниц: 255
Описание: Курс посвящен программированию локальных, клиент-серверных и распределенных (многоуровневых) баз данных в среде разработки программ Borland Delphi.
Данный курс является продолжением курса «Введение в программирование на Delphi», разработанным по многочисленным просьбам учащихся. Курс позволит вам освоить все аспекты разработки приложений с базами данных, которые в настоящее время являются наиболее востребованным на рынке продуктом. Курс «Программирование баз данных в Delphi», помимо обычной информации, содержит множество недокументированных возможностей Delphi. Он позволит вам освоить работу с базами данных шаг за шагом, от простых приложений с локальными БД до сложной архитектуры клиент-серверных и распределенных БД. Лекции курса содержат множество практических примеров, подкрепленных подробными комментариями.
[spoiler="Примеры страниц"]

[/spoiler]
[spoiler="Оглавление"]
ЛЕКЦИЯ 1. ТЕОРИЯ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ
Введение
Терминология
Связи (отношения
Ссылочная целостность
Нормализация базы данных
ЛЕКЦИЯ 2. ADO. СВЯЗЬ С ТАБЛИЦЕЙ MS ACCESS
Сравнение BDE и ADO
Создание базы данных MS Access
Практика работы с БД MS Access из Delphi
ЛЕКЦИЯ 3. ПОИСК, ФИЛЬТРАЦИЯ И ИНДЕКСАЦИЯ ТАБЛИЦ
Последовательный перебор
Метод Locate
Метод Lookup
Фильтрация данных
Свойство Filter
Событие onFilterRecord
Использование индексов
ЛЕКЦИЯ 4. НАБОРЫ ДАННЫХ. ОСНОВНЫЕ СВОЙСТВА, МЕТОДЫ И СОБЫТИЯ
Свойства
Методы
События
Блокировка таблиц в архитектуре файл-сервер
Курсоры в наборах данных ADO
CursorLocation (положение курсора
CursorType (тип курсора
ЛЕКЦИЯ 5. ТАБЛИЦЫ PARADOX В ADO
Подключение таблиц Paradox 7 к приложению через ADO
ЛЕКЦИЯ 6. ПОЛЯ (TFIELD
Подстановочные (Lookup) поля
Вычисляемые (Calculated) поля
Поле данных (Data)
Свойство DisplayValues
Другие наиболее важные свойства класса TField
Наиболее важные методы класса TField
Наиболее важные события класса TField
Обращение к значению поля
ЛЕКЦИЯ 7. ЗАПРОСЫ
Запросы (TQuery, TADOQuery
Компонент TADOQuery
Свойства компонента-запроса
Методы компонента-запроса
ЛЕКЦИЯ 8. КРАТКИЙ КУРС ЯЗЫКА ЗАПРОСОВ SQL
Команда SELECT...
Команда WHERE
Команда ORDER BY
Оператор IN
Оператор BEETWEEN
Оператор LIKE
Агрегатные функции
Команда GROUP BY
Команда DISTINCT | ALL
Команда HAVING
ЛЕКЦИЯ 9. ПРИЕМЫ СОЗДАНИЯ И МОДИФИКАЦИИ ТАБЛИЦ ПРОГРАММНО
BDE. Простая таблица
BDE. Таблица с ключом и индексами
ADO. Создание простой таблицы посредством запроса SQL
ЛЕКЦИЯ 10. СОХРАНЕНИЕ ДРЕВОВИДНЫХ СТРУКТУР В БАЗЕ ДАННЫХ
Подготовка проекта
Создание и сохранение в таблицу дерева разделов
Чтение древовидной структуры из таблицы
ЛЕКЦИЯ 11. ОТЧЕТЫ. QUICK REPORT
Установка Quick Report
Простой отчет
Отчет из связанных таблиц
Экспорт отчета в другие форматы
ЛЕКЦИЯ 12. РАБОТА С СЕТКОЙ DBGRID
Столбцы DBGrid
Пустые столбцы
Список выбора в столбце
Выделение отдельных строк
ЛЕКЦИЯ 13. DBCHART. ГРАФИКИ И ДИАГРАММЫ
Простое приложение с графиком
Печать графика
Основные методы и свойства DBChar
ЛЕКЦИЯ 14. ВВЕДЕНИЕ В КЛИЕНТ-СЕРВЕРНЫЕ БД. INTERBASE
InterBase
Регистрация сервера
Регистрация нового пользователя
ЛЕКЦИЯ 15. ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ. СОЗДАНИЕ И ПЕРЕНОС БАЗЫ ДАННЫХ
Основные технические характеристики
Создание базы данных
Размер страницы
Кодировка по умолчанию
Диалект
Регистрация базы данных
Перенос базы данных
ЛЕКЦИЯ 16. ТИПЫ ДАННЫХ. ДОМЕНЫ
Типы данных
Целые числа
Вещественные числа
Числа с фиксированной точкой
Даты и время
Текстовые типы
Тип данных BLOB
Столбцы - массивы
Логический тип
Домены
ЛЕКЦИЯ 17. СОЗДАНИЕ, МОДИФИКАЦИЯ И УДАЛЕНИЕ ТАБЛИЦ И ПРЕДСТАВЛЕНИЙ
CREATE TABLE
Вычисляемые столбцы
Значения по умолчанию
Параметр NOT NULL
Ограничения столбцов
Ограничения CHECK в доменах
Порядок сортировки COLLATE
Удаление таблиц
Модификация таблицы
Представления
Изменяемые представления......
Модификация представления
ЛЕКЦИЯ 18. КЛЮЧИ И ИНДЕКСЫ
Примечание о терминологии
PRIMARY KEY
UNIQUE
FOREIGN KEY
Механизмы управления ссылками внешних ключей
Именование ссылочной целостности
Индексы
ЛЕКЦИЯ 19. ХРАНИМЫЕ ПРОЦЕДУРЫ
Хранимые процедуры (Stored Procedures
Терминаторы
Заголовок
Тело процедуры
Блок кода процедуры
Оператор присваивания
Условный оператор II'... THEN ... ELSE
Оператор SELECT
Цикл FOR SELECT и SUSPEND
Цикл WHILE ... DO
Операторы INSERT, UPDATE, DELETE
Оператор EXECUTE PROCEDURE
Исключения
События и оператор POST EVENT
Изменения и удаления хранимых процедур
Примеры создания и вызова хранимых процедур
ЛЕКЦИЯ 20. ГЕНЕРАТОРЫ И ТРИГГЕРЫ. РЕАЛИЗАЦИЯ АВТОИНКРЕМЕНТНОГО ПОЛЯ
Генераторы
Увеличение шага генератора
Триггеры
[ACTIVE | INACTIVE
{BEFORE | AFTER} {DELETE | INSERT | UPDATE
[POSITION число 1
AS
Переменные NEW и OLD
Реализация автоинкрементных ключевых полей
ЛЕКЦИЯ 21. КОМАНДЫ МОДИФИКАЦИИ ДАННЫХ DML. СКРИПТЫ
INSERT
UPDATE
DELETE
Скрипты
ЛЕКЦИЯ 22. СОЕДИНЕНИЕ С БД КЛИЕНТСКОЙ ПРОГРАММЫ. ПРОБЛЕМЫ РУССКИХ БУКВ В INTERBASE.
BDE
Проблемы русских букв в InterBase
dbExpress
InterBase Express (IBX
ЛЕКЦИЯ 23. СТАНДАРТНЫЕ ФУНКЦИИ INTERBASE. UDF
Стандартные функции InterBase
AVG
COUNT
MAX / MIN
SUM
CAST
UPPER
GEN ID
UDF
ЛЕКЦИЯ 24. ТРАНЗАКЦИИ
Атомарность (Atomicity
Согласованность (Consistency
Изолированность (Isolation
Устойчивость (Durability
Неявный и явный страт транзакций
Как транзакция работает
Уровни изолированности транзакций
Параметры транзакций
Практика применения транзакций
ЛЕКЦИЯ 25. АДМИНИСТРИРОВАНИЕ INTERBASE: БЕЗОПАСНОСТЬ БД
Утилиты командной строки
Пользователи
Права
Роли
ЛЕКЦИЯ 26. АДМИНИСТРИРОВАНИЕ INTERBASE: ОБСЛУЖИВАНИЕ БД
Резервное копирование базы данных (Backup
Backup с помощью IBConsole
Backup с помощью утилиты командной строки
Restore с помощью IBConsole
Restore с помощью утилиты командной строки
Теневые (Shadow) копии
Утилита командной строки gfix
Рекомендации по ремонту поврежденных баз данных
ЛЕКЦИЯ 27. ПРОГРАММНОЕ АДМИНИСТРИРОВАНИЕ БАЗ ДАННЫХ INTERBASE
Разработка программы AdminIB
Реализация резервного копирования
Реализация восстановления из резервной копии
Работа с пользователями.....
Добавление нового пользователя
Редактирование пользователя
Удаление пользователя
ЛЕКЦИЯ 28. МНОГОУРОВНЕВАЯ АРХИТЕКТУРА
Преимущества многоуровневых моделей
Сервер приложений
ЛЕКЦИЯ 29. МНОГОУРОВНЕВАЯ АРХИТЕКТУРА. СОЗДАНИЕ «ТОНКОГО» КЛИЕНТА
Создание клиентского приложения
Основные свойства и методы компонента ClientDataSet
Реализация подключений к серверным наборам данных
Сохранение данных в локальный файл, и чтение из файла
[/spoiler]