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


 

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

36780. Исследование параметров усилителя звуковой частоты 72.5 KB
  Столетовых Кафедра Управление качеством и техническое регулирование Лабораторная работа №7 Тема: Исследование параметров усилителя звуковой частоты Выполнил: ст. Владимир 2010 Цель работы: получить практические навыки работы с электронным осциллографом и звуковым генератором при измерении чувствительности номинальной и максимальной мощности усилителя звуковой частоты. Общие сведения В состав лабораторной установки входит усилитель звуковой частоты осциллограф вольтметр переменного тока звуковой генератор и эквивалент нагрузки Rэ...
36781. МЕДИКО-ТАКТИЧЕСКАЯ ХАРАКТЕРИСТИКА ПОРАЖАЮЩИХ ФАКТОРОВ СОВРЕМЕННЫХ ВИДОВ ОРУЖИЯ 174 KB
  Кризисный характер экономического развития большой группы государств, реальный рост разрыва между экономически развитыми и отсталыми странами, провоцируют политические режимы некоторых стран к попытке решения экономических и внутренних политических проблем вооруженным путем.
36782. Сведения о некоторых командах ОС UNIX для выполнения лабораторной работы 119.5 KB
  Права доступа SUID SGID sticky r w x r w x r w x Права доступа к файлам и каталогам несколько различаются: Права доступа Файл Каталог r чтение чтение из файла получение списка файлов каталога w запись запись в файл изменение содержимого каталога создание и удаление файлов в нем x исполнение исполнение файла если он является сценарием или программой вход в каталог и осуществление в нем поиска Разрешения установленные для каталога имеют более высокий приоритет чем разрешения установленные для файлов этого каталога. Специальные...
36783. Работа с текстом. Форматирование абзацев 950.5 KB
  Выделять можно с помощью мыши и с помощью клавиатуры. Выделение с помощью мыши Фирма Microsoft разрабатывая Word поставила себе целью сделать выделение различных фрагментов текста максимально удобным. Объем фрагмента который вы выделяете зависит от количества щелчков левой кнопки мыши как показано в таблице. Простой щелчок Перемещает в указанное место курсор вставки Двойной щелчок Выделяет слово Тройной щелчок в любом месте текста Выделяет весь абзац Щелчок в любом месте предложения при нажатой клавише [Ctrl] Выделяет все предложение С...
36785. Исследование магнитных полей с помощью измерительной катушки 167 KB
  Приборы и принадлежности: два коротких соленоида планшеты из оргстекла с отверстиями для фиксации измерительной катушки датчик магнитного поля измерительная катушка длинный соленоид блок питания переменного тока амперметр блок сопряжения компьютер. Теоретическая часть В лабораторной работе измерение и исследование переменных магнитных полей осуществляются с помощью датчика измерительной катушки. При помещении датчика в переменное магнитное поле в нем возникает ЭДС индукции величина которой определяется по формуле:...
36786. Измерение логарифмического декремента и добротности 177 KB
  Краткое теоретическое введение Колебательным контуром называется электрическая цепь состоящая из последовательно составленных конденсаторов с емкостью катушки индуктивности и активного сопротивления . Измерение логарифмического декремента затухания и добротности контура производят при различных условиях: а сопротивление катушка индуктивности не имеет сердечника. Колебания в этом случае будут тоже затухающими так как имеет место внутреннее сопротивление катушки индуктивности и соединительных проводов; б сопротивление катушка...
36787. Определение скорости звука, модуля Юнга и внутреннего трения резонансным методом 187.5 KB
  Деформацией твердого тела называется изменение формы или объема тела под действием внешних сил. Деформации, которые полностью исчезают после прекращения внешних воздействий, называются упругими. Деформации, которые не исчезают после прекращения действия внешних сил, называются пластическими. Деформации реальных тел после прекращения действия внешних сил никогда полностью не исчезают. Однако если остаточные деформации малы, то ими можно пренебречь и рассматривать деформации как упругие.
36788. Тоновая и цветовая коррекция 12.22 MB
  В реальном изображении могут встретиться случайные светлые и темные пятна, царапины. Для правильной настройки следует отсечь уровни с низким процентом пикселей, чтобы ориентироваться по тонам документа, а не по случайным пятнам.