Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Доступ к отсоединенным данным

Читайте также:
  1. I. Уровень доступа
  2. Ls: невозможно получить доступ к /dev/ttyACM0: Нет такого файла или каталога
  3. Ls: невозможно получить доступ к /dev/ttyACM0: Нет такого файла или каталога
  4. X. Порядок обеспечения доступа к информации о деятельности Правительства
  5. А чтобы это всё действовало, человек должен всё это знать и понимать. Тот, кто не знает и не понимает, ему информация не доступна.
  6. А чтобы это всё действовало, человек должен всё это знать и понимать. Тот, кто не знает и не понимает, ему информация не доступна.
  7. Агрегатный индекс цен при исчислении по одним и тем же данным будет ... среднему (го) гармоническому (го) индексу (а) цен.
  8. Анализ источников опасных сигналов и определение потенциальных технических каналов утечки информации и несанкционированного доступа.
  9. Анализ рынка услуг предоставления доступа к сети Интернет на территории Магаданской области по итогам 2009г. и 1 п/г 2010г.
  10. Анализ финансового состояния предприятия по данным

Соединение с БД требует выделение системных ресурсов если БД располагается на сервере, то при большом количестве клиентов это может быть критично для сервера. В ADO.Net преимущественно используется другая модель доступа к данным то есть модель доступа к отсоединенным данным, при этом соединение устанавливается только на то время которое необходимо для проведения определенной операции над БД

 

 

Общая характеристика технологии ADO.Net

Основные понятия технологии ADO.Net

Технология ADO.Net содержит набор классов используемых для доступа к источникам данных на платформе.Net. Данная технология представляет собой новую объектную модель которая использует стандарт XML для передачи данных.

В технологии ADO.Net поддержка реляционной модели осуществляется 2 способами:

1. Подсоединенная модель доступа к данным в которой функционируют стандартные методы доступа к реляционной БД включая поддержку параметрических запросов, хранимых процедур SQL операторов пакетного управления и транзакций (OLE ВИБ ODBC, JDBC)

2. Использование отсоединенных наборов данных, основная идея его использование – изменение алгоритмов взаимодействия приложения с БД за счет такого механизма:

· Подключение к набору данных

· Выполнение запросов и создание копии данных на стороне клиента

· Отключение от БД

· Осуществление манипуляции с данными на стороне клиента

· При необходимости внесения изменений в БД, снова осуществляется подключение к ней, передача изменений и отключение

Таким образом все основные манипуляции с данными осуществляются в отсоединенном наборе данных который представляет собой копию данных хранящихся в БД, а внесение изменений осуществляется в одной пакетной операции

Использование такого механизма уменьшает время в течение которого должно быть открыто соединение в БД, ускоряет работу и упрощает логику взаимодействия приложения с данными.

При доступе к данным в отсоединенном режиме технологии ADO.Net используется новый объект DataSet имитирующий БД. Над данными содержащимися в данном объекте осуществляются все операции характерные для БД. После того как получены результаты запроса в помощью предназначенного объекта Data Adapter сохранены в объекте DataSet. Соединение между БД и DataSet разрывается.

 

Класс Data Set имитирует БД и включает в себя набор таблиц DataTable и связи между таблицами Table Relation

Класс DataTable включает:

o Набор строк DataRow

o Набор столбцов DataColumn

o Наборы отношений между столбцами разных таблиц (Child Relation, Parent Relation)

Класс Data Row инкапсулирует информацию о строке в таблице и ее состоянии (Deleted-удалено, New-новая, Unchanged-неизмененная, Modified-изменяемая)

o Constraint

 




Дата добавления: 2015-01-05; просмотров: 109 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав