41401

Программирование в Internet Active X Data Objects (ADO.NET)

Лабораторная работа

Информатика, кибернетика и программирование

NET – модель доступа к данным применяемая приложениями NET. Connection(XXXConnection, установка соединения с источником данных, реализует интерфейс IDbConnection); Command(выполнение sql-команд и хранимых процедур); DataReader(доступ к данным для чтения, извлеченным по запросу); DataAdapter(наполнение DataSet информацией, выполнение изменений в базе данных, выполненных в DataSet).

Русский

2013-10-23

225.5 KB

3 чел.

Лекция

Программирование в Internet

ActiveX Data Objects (ADO.NET)

  1.  ADO.NETтехнология доступа к данным, применяемая  приложениями .NET.  
  2.  ADO.NETмодель доступа к  данным, применяемая  приложениями NET.
  3.  Компоненты ADO.NET входят в состав .NET Framework.
  4.  ADO.NET использует модель поставщиков данных.
  5.  Data Provider (поставщик данных) -  набор классов ADO.NET, позволяющих получить доступ к определенной базе данных (выполнять sql-команды, и извлекать данные).
  6.  Data Provider включает  следующие классы:
  •  Connection(XXXConnection, установка соединения с источником данных, реализует интерфейс IDbConnection);
  •  Command(выполнение sql-команд и хранимых процедур);
  •  DataReader(доступ к данным для чтения, извлеченным по запросу);
  •  DataAdapter(наполнение DataSet информацией, выполнение изменений в базе данных, выполненных в DataSet).

  1.  Стандартно (VS/Data/Add New Data Source) в .NET Framework включено 4  Data Provider (рис.1):
    •  .NET Framework Data Provider for SQL Server;
    •  .NET Framework Data Provider for Oracle;
    •  .NET Framework Data Provider for OLE DB;
    •  .NET Framework Data Provider for ODBC.

Рис.1

  1.  Архитектура ADO.NET

Рис.2

  1.  Фундаментальные  классы ADO.NET 

Рис.3

  1.  Класс Connection 

  1.  Connection String - Строка соединения (зависит от Data Provider)

Рис.4

  1.  Connection String может записана  в web.config в раздел   <configuration><connectionString><add name=  />

Рис.5

  1.  Connection Pool (пул соединений)

  •  Max Pool Size (максимальный пул); по умолчанию Max Pool Size = 100; Connection.Timeout  - максимальное время ожидания  в очереди соединения (если пул достиг Max Pool Size);
    •  Min Pool Size (минимальный пул);
    •  Pooling (true/false)  соединение  участвует/ не участвует в пуле;
    •  Connection Lifetime  (предельное время работы соединения, если превышено то уничтожается после возврата в пул).   

  1.  Статистика соединений (только для MS SQL Server).
  2.  Транзакции (ACID)
    •  Atomic (атомарность);
      •  Consistent (согласованность, транзакция переводит базу данных в устойчивое состояние)
      •  Isolated (изолированность, независимость от других транзакций);
      •  Durable(устойчивость, правильное состояние может быть восстановлено).

  1.  Три типа транзакций ASP.NET
    •  транзакции хранимых процедур (лучшая производительность);
    •  ADO.NET–транзакция (скрыто в классах  ADO.NET);
    •  COM+-транзакция (как правило для распределенных баз данных).

  1.  Код независимый от поставщика. Все Data Provider содержат фабрики классов (SqlClientFactory, OracleClientFactory и пр.). Все фабрики производные от общего класса DbProviverFactory. Фабрику классов можно поучить с помощью с метода DBProvidersFactories.GetFactory   и трактовать ее как класс DbProviverFactory.
  2.  Структура классов ADO.NET

  1.  Четырехуровневая модель приложения

Рис.6

PAGE  6


 

А также другие работы, которые могут Вас заинтересовать

75373. ЭФФЕКТ САНЬЯКА 371 KB
  Эффект Саньяка является следствием релятивистского закона сложения скоростей: линейной скорости вращения интерферометра и фазовых скоростей встречных волн. В случае использования встречных электромагнитных волн с длиной волны  различие времен распространения Т приводит к появлению разности фаз : . 2 Если все элементы интерферометра расположены на вращающейся платформе разность фаз встречных волн не зависит от показателя преломления и дисперсии среды в которой они распространяются....
75374. .КОЛЬЦЕВЫЕ ЛАЗЕРНЫЕ ГИРОСКОПЫ 3.27 MB
  Чтобы измерять малые угловые скорости, используют частотную подставку. С помощью виброподвеса 10 возбуждаются угловые колебания кольцевого лазера относительно корпуса ЛГ.
75375. ЛАЗЕРНЫЕ ДОПЛЕРОВСКИЕ ИЗМЕРИТЕЛИ СКОРОСТИ 58.5 KB
  В соответствии с 2 относительная методическая погрешность измерения путевой скорости по разности частот. Принципиальная схема лазерного доплеровского измерителя скорости ЛДИС с опорным лучом Расщепитель пучка Лазерный пучок Рассеянное излучение частота Требования к лазеру: Минимальное поглощение и рассеяние излучения лазера в атмосфере включая...
75376. ЛАЗЕРНЫЕ ДАЛЬНОМЕРЫ 94.5 KB
  Импульсный метод – измерение времени распространения короткого импульса лазерного излучения до объекта и обратно. Фазовый метод – измерение разности фаз у колебаний мощности модулированного лазерного излучения на выходе из источника и возвратившегося после отражения
75377. ПРИНЦИПЫ ОПТИЧЕСКОЙ БЛИЖНЕПОЛЬНОЙ МИКРОСКОПИИ 185 KB
  Соотношение неопределенностей Неопределенность координаты фотона не может быть меньше чем длина волны. Если декремент затухания сделать большим то после подстановки в 1 получается следующий результат: неопределенность координаты намного меньше длины волны.
75378. ПРИНЦИПЫ ЗАПИСИ ИНФОРМАЦИИ НА КОМПАКТ-ДИСКЕ И ЕЕ СЧИТЫВАНИЯ 281 KB
  Этапы производства оптических дисков фотолитография процесс изготовления штампа диска. Считывание информации с поверхности диска Принцип считывания информации: регистрация изменения мощности отражённого света. Различие между дисками только для чтения и дисками однократной многократной записи заключается в способе формирования питов.
75379. Преимущества оптического волокна как среды для передачи информации 225.5 KB
  Полезная ширина полосы одиночно излученного светового импульса определяется импульсной передаточной функцией рассматриваемого оптического волокна ОВ. Учитывая что оптическая ширина полосы волокна определяется импульсной передаточной функцией этого волокна можно показать что измеренная на уровне 3 дБ по мощности оптическая ширина полосы Во оценивается с помощью показателя полная ширина полосы на уровне половины от максимума...
75380. Затухание оптического излучения в волокне 167.5 KB
  Существовало две глобальных проблемы при разработке оптических систем передачи данных: 1) источник света и 2) носитель сигнала. Первая разрешилась с изобретением лазеров в 1960 году, вторая - с появлением высококачественных оптических кабелей в 1970 году
75381. ХРОМАТИЧЕСКАЯ ДИСПЕРСИЯ В ОДНОМОДОВОМ ВОЛОКНЕ И УШИРЕНИЕ ПЕРЕДАВАЕМОГО ИМПУЛЬСА 113 KB
  В полосе прозрачности 850 нм более длинные волны распространяются с большей скоростью чем короткие например излучение на длине волны 865 нм распространяется в кварцевом стекле с большей скоростью чем излучение на длине волны 835 нм. Совсем наоборот происходит в полосе прозрачности 1550 нм: более короткие длины волн распространяются с большими скоростями чем более длинные излучение с длиной волны 1535 нм распространяется быстрее чем с длиной волны 1560 нм. Спектр оптического сигнала имеет конечную ширину ...