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


 

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

43873. Создание рабочей версии информационной системы выбора оптимальных туристских маршрутов для внедрения в БП «Ориент» 1.08 MB
  Информационная система предназначена для использования в туристических фирмах (агентских). Главной целью проекта является создание системы анализа пожеланий клиента относительно различных параметров путешествия подборки тура, наиболее подходящего под заданные требования.
43874. Жилой одноквартирный дом в городе Шира 1.23 MB
  Жилой дом является композиционной основой усадьбы, и правильный выбор его местонахождения во многом определяет планировочную структуру участка и последующее удобство его эксплуатации. Предполагается, что участок находится на окраине города, где нет интенсивного движения транспорта и вредного воздействия газов, вырабатываемых инфраструктурой города.
43876. Розрахунок привода зубчастого редуктора 2.21 MB
  Вибираємо марку та потужність електродвигуна Потужність на вихідному валу: кВт.1 Розрахунок зубчастих передач редуктора Види матеріалу: Для скорочення номенклатури матеріалів вибираємо однакові марки сталі для шестерні колеса Сталь 40Х поліпшену. Колова швидкість зубчатих коліс рад с; м с; Для змащування редуктора використовуємо мастило марки ИРП150. Арк № докум Підпис Дата Розроб.
43877. Разработка информационной системы для оценки уровня уязвимости объектов транспортной инфраструктуры 7.1 MB
  Обеспечение высокого уровня безопасности на железнодорожном транспорте является в настоящее время одной из первостепенных задач государства и организаций, осуществляющих железнодорожные перевозки. Если сравнить количество пассажиров и грузов, перевозимых различными видами транспорта внутри страны, то окажется, что на долю железнодорожных перевозок приходится весьма ощутимая их часть.
43878. Разработка программы обучения персонала продажам банковских услуг ООО «Хоум Кредит энд Финанс Банк» 984.5 KB
  Подходы к созданию программ обучения персонала Корпоративные стандарты Кейс Организация обучения персонала в ООО Хоум Кредит энд Финанс...
43879. Процесс влияния состояния основных средств на деятельность таможенных органов 547 KB
  Еще одно принципиальное нововведение - глубокий аналитический учет, обязательный и единообразный для всех субъектов бюджетного учета. Это достигается путем интеграции кодов бюджетной классификации в номер бухгалтерского счета. Кроме того, вводится еще один вид бюджетной классификации - классификация операций сектора государственного управления.
43880. Программный комплекс расчета комплексной нетранзитивности отношения превосходства на группе объектов 7.88 MB
  Требования к помещениям для работы с ПЭВМ Требования к уровням электромагнитного и электростатического полей в помещениях с ВДТ и ПЭВМ Требования к режиму работы пользователя ПЭВМ Вредные факторы возникающие при работе на ПЭВМ Вид работы Вредные факторы Действие на организм Средства Защиты Пользователь ПЭВМ Отклонение параметров микроклимата от нормы Охлаждение или перегрев Системы отопления или кондиционирования Неправильное освещение
43881. Организация управленческого учета на примере ООО «Фабрика мебели «Роникон» 840 KB
  Теоретические основы управленческого учета Сущность субъект и объект цели и задачи методы и принципы управленческого учета Пути совершенствования системы управленческого учета на ООО Фабрика мебели Роникон