- •Введение
- •Содержание
- •1. Файловые системы
- •История развития
- •Файловые системы, принципы построения
- •Работа с типизированным файлом
- •Недостатки файловых систем
- •Задание
- •Реляционная таблица
- •Определение домена
- •Создание таблиц в среде Microsoft Access
- •Задание
- •Реляционные ключи
- •Связь между таблицами
- •Обеспечение целостности данных
- •Построение схемы данных средствами Microsoft Access
- •Мастер подстановок
- •Задание
- •Концепция ER-модели
- •Задание
- •Первая нормальная форма (1NF)
- •Вторая нормальная форма (2NF)
- •Третья нормальная форма (3NF)
- •Нормальная форма Бойса-Кодда (BCNF)
- •Четвёртая нормальная форма (4NF)
- •Пятая нормальная форма (5NF)
- •Задание
- •Выборка значений из таблиц – SELECT
- •Порядок сортировки – ORDER BY
- •Ограничение набора данных – WHERE
- •Предикат существования EXISTS
- •Агрегатные функции
- •Группировка данных – Group By
- •Псевдонимы столбцов
- •Псевдонимы таблиц
- •Объединение нескольких таблиц
- •Построение запросов в среде Microsoft Access
- •Задание
- •Вставка новой записи – INSERT
- •Редактирование данных – UPDATE
- •Удаление записей – DELETE
- •Задание
- •Основные типы данных SQL-92
- •Язык определения данных – DDL
- •Задание
- •Подготовка отчёта в среде Access
- •Задание
- •3-х уровневая архитектура ANSI-SPARC
- •Создание форм для ввода данных в Microsoft Access
- •Задание
- •Строка соединения ADO
- •Соединение с хранилищем данных, компонент TADOConnection
- •Установка соединения
- •Пример соединения без регистрации пользователя
- •Информирование о БД
- •Задание
- •Базовый класс доступа к данным TDataSet
- •Открытие и закрытие набора данных
- •Обновление набора данных
- •Перемещение по набору данных
- •Создание закладок и переход к закладке
- •Редактирование записей в наборе
- •Фильтрация набора данных
- •Организация поиска данных
- •Взаимодействие с элементами управления данными
- •Задание
- •Поле таблицы – класс TField
- •Классификация полей по функциональному назначению
- •Классификация полей по типу обслуживаемых данных
- •Обращение к отдельному объекту-полю
- •Задание
- •Поля подстановки
- •Вычисляемые поля
- •Организация отношения главная-подчинённая таблица
- •Задание
- •Поля BLOB
- •Задание
- •Источник данных – компонент TDataSource
- •Общие черты компонентов отображения данных
- •Сетка базы данных – компонент TDBGrid
- •Статический текст – компонент TDBText
- •Строка ввода БД – компонент TDBEdit
- •Многострочный текстовый редактор БД – TDBMemo
- •Изображение БД – компонент TDBImage
- •Список БД – TDBListBox
- •Комбинированный список БД – TDBComboBox
- •Флажок БД – TDBCheckBox
- •Радиогруппа БД – TDBRadioGroup
- •Компонент – TDBCtrlGrid
- •Навигатор – TDBNavigator
- •Задание
- •Создание базы данных
- •Удаление базы данных
- •Создание таблиц
- •Пример создания таблиц средствами Transact SQL
- •Создание представлений
- •Задание
- •Определение и использование переменных
- •Операторы управления Transact-SQL
- •Базовые функции Transact-SQL
- •Хранимые процедуры
- •Триггеры
- •Задание
- •Запрос TADOQuery
- •Хранимая процедура TADOStoredProc
- •Транзакции и их изоляция
- •Управление транзакциями и компонент TADOConnection
- •Задание
- •Построение простейшего документа XML
- •Атрибуты
- •Определение документа DTD
- •Задание
64
Рисунок 11.2. Иерархия компонентов ADO в библиотеке VCL
Строка соединения ADO
Строка соединения ADO представляет собой обычную текстовую строку, содержащую описание параметров соединения с интересующей нас БД. Соединительная строка представляет собой последовательность аргументов и значений, разделяемых точкой с запятой. В качестве символа присвоения применяется знак равенства.
Параметр1=значение1;Параметр2=значение2;
Например, так выглядит строка доступа к базе данных DEMODB развёрнутой на Microsoft SQL Server с именем MSSQL_HOST:
Provider=SQLOLEDB.1;Persist Security Info=False;User
ID=SA;Initial Catalog=DEMODB;Data Source=MSSQL_HOST
Перечень наиболее часто встречаемых в соединительной строке аргументов представлен в таблице 11.1.
Таблица 11.1. Аргументы соединительной строки
Параметр
Provider
Persist Security
Info
File name
User ID
Password
Data Source
Initial Catalog
Remote Provider
Remote Server
URL
Описание
Имя поставщика интерфейса OLE DB. Если этот аргумент не определён, то по умолчанию задействуется провайдер Microsoft OLE DB для ODBC – “MSDASQL”
Принимает значение true или false. В состоянии true уведомляет, что в строке соединения имеется конфиденциальная информация о порядке соединения (например, имя пользователя и пароль доступа), состояние false говорит о том, что такая информации отсутствует.
Название файла, содержащего информацию о соединении Регистрационное имя пользователя по умолчанию Пароль пользователя
Имя источника данных, например SQL-сервера Каталог инициализации – имя базы данных
Имя провайдера применяемого на клиентской стороне соединения. Этот параметр необходим только при организации работы со службами удалённых данных RDS
Имя удалённого сервера. Этот параметр необходим только при работе с RDS Абсолютный URL адрес
Ставропольский государственный университет, кафедра КБ