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


 

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

16896. Подготовка документа к печати 179.41 KB
  Подготовка документа к печати Оборудование: ПКПрограммное обеспечение: Windows OpenOffice.org WriterЦель работы: приобретение и закрепление практических навыков работы в текстовом процессоре Writer Ситуация. Вам нужно срочно подготовить материал в печать или реферат по опред...
16897. Подготовка документа к печати. Урок 20.16 KB
  Тема Подготовка документа к печати Цели урока: 1 обучающие: Освоить дополнительные возможности OpenOffice.org Writer; Научиться быстро и качественно готовить документ к печати; 2 развивающие: повышение общего образовательного уровня в области офи
16898. Объекты Math: редактор формул OpenOfficeorg 393.19 KB
  Лабораторная работа № 7 Объекты Math: редактор формул OpenOffice.org Оборудование: ПКПрограммное обеспечение: Windows OpenOffice.org WriterЦель работы: приобретение и закрепление практических навыков работы в текстовом процессоре Writer OpenOffice.org OOo имеет компонент для создания и ре
16899. Работа с таблицами в OpenOfficeorg 431.22 KB
  Лабораторная работа № 8 Работа с таблицами Оборудование: ПКПрограммное обеспечение: Windows OpenOffice.org WriterЦель работы: приобретение и закрепление практических навыков работы в текстовом процессоре Writer Таблицы являются полезным средством для организации и представл...
16900. Знакомство с программой KompoZer 818.5 KB
  Лабораторная работа Знакомство с программой KompoZer Цель работы: познакомиться с рабочей средой программы KompoZer научиться создавать сайт на основе шаблона 1.2 Технические средства Оборудование: ПК; Программное обеспечение: KompoZer Примерное время ра...
16901. Знакомство с программой KompoZer. Лабораторная работа 807 KB
  Лабораторная работа №9. Знакомство с программой KompoZer. Цели лабораторной работы: познакомиться с рабочей средой программы KompoZer создать сайт на основе шаблона. Описание пунктов меню в KompoZer можно просмотреть в файле Описание пунктов меню в KompoZer.doc. Панель инстр...
16902. РАХМАНИНОВ, СЕРГЕЙ ВАСИЛЬЕВИЧ 31.5 KB
  РАХМАНИНОВ СЕРГЕЙ ВАСИЛЬЕВИЧ Rakhmaninov 18731943 русский композитор и пианист. Родился 20 марта 1 апреля 1873 в имении Онег Новгородской губернии. Проявив интерес к музыке уже в четыре года обучался игре на фортепиано а в девять лет поступил на фортепианное отделение СанктПете...
16903. Римский-Корсаков Николай Андреевич 39.5 KB
  Римский Корсаков Николай Андреевич [618.3.1844 Тихвин 821.6.1908 усадьба Любенск близ Луги ныне Ленинградской области] русский композитор педагог дирижёр общественный деятель музыкальный писатель. Из дворян. Получил образование в петербургском Морском корпусе по окон
16904. СКРЯБИН, АЛЕКСАНДР НИКОЛАЕВИЧ 35.5 KB
  СКРЯБИН АЛЕКСАНДР НИКОЛАЕВИЧ 18721915 русский композитор и пианист. Родился 25 декабря 1871 6 января 1872 в Москве. Окончив Московскую консерваторию где занимался в частности у А.С.Аренского и С.И.Танеева Скрябин начал давать концерты и преподавать однако вскоре сосредоточ