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


 

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

8202. Коллектив и личность: педагогический аспект 17.74 KB
  Коллектив и личность: педагогический аспект ПЛАН: Понятие коллектива. Возникновение и развитие в педагогике проблемы коллектива и личности. Стадии формирования и развития воспитывающего коллектива. Педагогические проблемы творческого коллектива. Лич...
8203. Мастерство педагогического взаимодействия 18.78 KB
  Мастерство педагогического взаимодействия. Деятельность учителя сложна, ответственна, трудоемка. Его иногда называют навечно вызванный к доске. Важнейшим инструментом деятельности педагога является общение. Можно выделить следующие функции общения...
8204. Воспитание в семье 35.59 KB
  Воспитание в семье План Семейное воспитание как одна из древнейших форм передачи жизненного опыта. Социальные процессы, определяющие характер современного семейного воспитания. Культура как цель и средство семейного воспитания. Проблемы семейного во...
8205. Проблемы семейного воспитания как аспект профессиональной деятельности культуролога 18.35 KB
  Проблемы семейного воспитания как аспект профессиональной деятельности культуролога. В своей профессиональной деятельности культурологи (в зависимости от специализации) выполняют функции преподавателя, педагога-консультанта, организатора досуга дете...
8206. Место педагогической профессии в социуме 27.71 KB
  Место педагогической профессии в социуме. Жрец или ремесленник? Место педагогической профессии в социуме (из истории вопроса). Профессия и должность воспитателя (учителя) появляются уже в эпоху древних цивилизаций. И уже в эту пору (III-II тысячел...
8207. Сущность и закономерности эстетического воспитания 25.01 KB
  Сущность и закономерности эстетического воспитания ПЛАН: Педагогическая сущность понятий эстетическое воспитание и художественное образование. Виды эстетической деятельности и их роль в эстетическом развитии личности. Своеобразие эстетической деятел...
8208. Сущность, движущие силы, противоречия и логика учебного процесса. Основные функции обучения: образовательная, воспитательная и развивающая 47.5 KB
  Сущность, движущие силы, противоречия и логика учебного процесса. Основные функции обучения: образовательная, воспитательная и развивающая. Обучение - это совместная целенаправленная деятельность учителя и учащихся, в ходе которой осуществляетс...
8209. Технология коллективной творческой деятельности. Методика КТД 38 KB
  Поскольку основной формой функционирования педагогического процесса является коллектив, то технология воспитательного мероприятия может рассматриваться в контексте общей технологии организации коллективной творческой деятельности.Технология коллекти...
8210. Система географических знаний учащихся средней школы. Этапы, методы и средства их формирования 25 KB
  Под системой знаний понимается комплекс взаимосвязанных знаний, образующих определенную целостность. В состав географических знаний о современном мире включают основные теории и учения, знания о процессах и явлениях, знания об объектах. Логика их фо...