ВУЗ:
Составители:
Рубрика:
164
Transaction. Объект транзакций (OleDbTransaction, SqlTransaction, Oracle-
Transaction). В ADO .NET имеется пространство имен System.Transaction.
DataAdapter. Это своеобразный шлюз между автономными и подклю-
ченными аспектами ADO .NET. Он устанавливает подключение, и если под-
ключение уже установлено, содержит достаточно информации, чтобы воспри-
нимать данные автономных объектов и взаимодействовать с базой данных.
(DataAdapter – SqlDataAdapter, OracleDataAdapter)
Command. Это класс, представляющий исполняемую команду в базовом
источнике данных.
Parameter. Объект параметр команды.
DataReader. Это эквивалент конвейерного курсора с возможностью толь-
ко чтения данных в прямом направлении.
Чтобы открыть подключение, необходимо указать, какая информация не-
обходима, например, имя сервера, идентификатор пользователя, пароль и т. д.
Поскольку каждому целевому источнику подключения может понадобиться
особый набор информации, позволяющий ADO .NET подключится к источнику
данных, выбран гибкий механизм указания всех параметров через строку под-
ключения.
Строка подключения содержит элементы с минимальной информацией,
необходимой для установления подключений, в виде последовательности пар
«ключ – значение». Различные пары ключей-значений в строке подключений
могут определять некоторые конфигурируемые параметры, определяющие по-
ведение подключения. Сам объект подключения источника данных наследуется
от класса DbConnection и получает уже готовую логику, реализованную в базо-
вых классах.
Приложение должно разделять дорогостоящий ресурс – открытое под-
ключение – и совместно использовать его с другими пользователями. Для этих
целей введен пул подключений. По умолчанию пул подключений включен. При
запросе ADO .NET неявно проверяет, имеется ли доступное неиспользуемое
физическое подключение к базе данных. Если такое подключение имеется, то
оно и используется. Для принятия решения, имеется ли такое физическое под-
ключение или нет, ADO .NЕТ учитывает загрузку приложения, и если поступа-
ет слишком много одновременных запросов, ADO .NЕТ может удерживать од-
новременно открытыми несколько физических подключений, то есть увеличи-
вать при необходимости количество подключений.
Вторым наиболее ресурсоемким объектом в ADO.NET являются транзак-
ции, отвечающие за корректность изменений в БД. Транзакции – это набор опе-
раций, которые для обеспечения целостности и корректного поведения системы
должным быть выполнены успешно или неудачно только все вместе. Обычно
транзакции следуют определенным правилам, известным как свойства ACID,
это: неделимость (Atomic), согласованность (Consistent), изолированность
(Isolated) и долговечность (Durable). Для гибкого управления поведением тран-
Страницы
- « первая
- ‹ предыдущая
- …
- 162
- 163
- 164
- 165
- 166
- …
- следующая ›
- последняя »