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


 

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

68582. Управління персоналом у навчальному закладі 190.5 KB
  Зміна парадигм освіти та впровадження інноваційних технологій управління персоналом навчальними закладами впливає не тільки на зміст критеріїв оцінки педагогічної праці але й на управління нею.
68583. ДОПОМІЖНІ МАТЕРІАЛИ ПРИ ЗДІЙСНЕННІ КОНТРОЛЮ ЗА СТАНОМ ВИКЛАДАННЯ ПРЕДМЕТІВ 299 KB
  Педагогічний аналіз - засіб виховання педагогічного та учнівського колективів. Ніщо так не виховує людей, як справедлива оцінка їх діяльності та поведінки. Вона допомагає побачити свої слабкі сторони і визначити шляхи підвищення професійної майстерності.
68584. Изучение состояния преподавания государственного языка (Денисовская, Чайкинская, Константиновская школы) 194 KB
  Крым является специфическим в языковом отношении регионом Украины. Одним из факторов, определяющих эту специфику, можно считать русско-украинский и украинско-русский билингвизм (первым в каждом случае является родной язык). На протяжении многих лет разговаривать по-украински, выписывать украинские газеты и журналы...
68585. СРАВНИТЕЛЬНЫЙ АНАЛИЗ ВОСПРИЯТИЯ ОБРАЗА МАТЕРИ ПОДРОСТКАМИ ИЗ ПОЛНЫХ И НЕПОЛНЫХ СЕМЕЙ 29.15 KB
  Выявляется и анализируется степень удовлетворенностью взаимоотношениями с матерью рассматриваются когнитивные поведенческие и эмоциональные критерии восприятия матери. Определяются причинно-следственные факторы возникновения материнской конфликтности в семье.
68586. О ПСИХОЛОГИЧЕСКОЙ ГОТОВНОСТИ ПЕДАГОГОВ К РАЗВИТИЮ ОДАРЕННОСТИ ЛИЧНОСТИ 74 KB
  В статье проведён анализ исследований по проблеме психологии одаренной личности: рассмотрены особенности психологического портрета одарённой личности готовности педагога к развитию одаренности личности предоставлены результаты анализа представлений педагогов о психологической...
68587. Выявление уровня надежности студентов 52.69 KB
  Проявление надежности оценивалось по показателям самооценки и оценки экспертов творческие способности фиксировались в реальной деятельности – решении креативных задач. В статье поднимается вопрос о возможном существовании связи между показателями надежности личности академической успеваемостью...
68588. ОСОБЕННОСТИ РАЗВИТИЯ ТЕОРЕТИЧЕСКОГО МЫШЛЕНИЯ МЛАДШИХ ШКОЛЬНИКОВ 75.5 KB
  В статье представлены результаты эмпирического исследования взаимосвязи уровня развития логического мышления младшего школьника способности выполнять действия по заданному образцу мыслительных операций синтеза анализа обобщения. Данные описывают особенности развития теоретического...
68589. ОТНОШЕНИЕ К МЕДИАЦИИ У МУЖЧИН И ЖЕНЩИН В ПРОЦЕССЕ РАЗВОДА 139 KB
  Приводятся результаты исследования отношения к медиации у мужчин и женщин в процессе развода в Республике Беларусь. Приводятся данные указывающие на интерес к медиации у разводящихся супругов. В России и Казахстане уже приняты законы о медиации и идет активное внедрение ее в суды создаются...
68590. ОСОБЕННОСТИ МОТИВАЦИИ ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ СТУДЕНТОВ-ПЕДАГОГОВ 33.91 KB
  В статье представлены результаты исследования особенностей мотивации профессиональной деятельности у студентов-педагогов 4 курса. У большинства студентов выявлена внешняя положительная мотивация педагогической деятельности. ученых занимающихся проблемой мотивации учебной деятельности студентов...