- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .Net Framework.
- •Стратегии и проблемы визуального программирования
- •Особенности технологии .Net по сравнению с моделями com, corba и языком Java.
- •Проблемы взаимодействия компонентов распределенных систем.
- •Проблемы глобального программирования приложений
- •Среда .Net Framework
- •1.Предназначение сетевой платформы .Net Framework
- •Предпосылки возникновения .Net Framework:
- •2. Упрощенная архитектура платформы .Net Framework
- •2.1 Схема архитектуры платформы .Net Framework Цели создания .Net Framework:
- •Основными составляющими платформы .Net Framework являются:
- •Базовая платформа – Baseframework
- •2.2 Возможности доступа на платформе .Net Framework
- •2.3 Приложение и платформа .Net Framework
- •2.4 Взаимодействие платформы .Net Framework с ос и приложениями пользователя
- •3. Процедуры преобразования управляемого кода .Net
- •Рассмотрим основные составляющие платформы .Net Framework
- •3.4 Автоматическое управление памятью .Net Framework
- •3.5 Библиотека классов
- •4 Сопровождающие составляющие платформы .Net Framework
- •4.1 Перечень сопровождающих функциональных составляющих концепции .Net.
- •Сборка может включать в себя 4 элемента:
- •VisualStudio
- •Особенности:
- •Embarcadero rad Studio (Delphi for .Net)
- •Новые возможности в Delphi xe2:
- •Технологиями, ускоряющими написание текста программ, являются:
- •Новые возможности Delphi xe3:
- •Технологии, ускоряющие написание текста программ rad(RapidApplication):
- •Особенности платформы .Net Frameworkv.4.5
- •Возможности .Net Framework4.0
- •Dot gnu, Mono
- •Технология Windows Presentation Foundation
- •WindowsCommunicationFoundation
- •WindowsWorkflowFoundation
- •Технология atlas
- •Технология linq (Language Integrated sql)
- •Недостатки .Net
- •Технологии доступа к источникам данных
- •Работа с бд
- •Доступ к данным .Net
- •Доступ к отсоединенным данным
- •Общая характеристика технологии ado.Net Основные понятия технологии ado.Net
- •В технологии ado.Netподдержка реляционной модели осуществляется 2 способами:
- •Преимущества технологии ado.Netпо сравнению с технологиейAdo
- •Пространство имен System Data
- •Класс Command
- •Объект DataAdapter
- •Основные свойства классаCommand
- •Объект DataSet
- •Класс Command
- •DataAdapter
- •Основные свойства класса Command
- •Объект DataSet
- •Платформа ado.Net Entity Framework и доступ к данным
- •Модель edm (Entity Data Model)
- •Архитектура доступа к данным технологии Entity Framework
- •Conceptualmodel
- •StorageModel
- •Marking– отображение
- •EntityClientDataProvider
- •DbDataReader иEntityDataReader
- •Технология mvc4
Доступ к данным .Net
В состав платформы Доступ к данным .NetFrameworkвходят функции позволяющие добавить доступ к данным наweb-страницах с использованием технологииASP.NETс написанием минимального необходимого программного кода или вообще без него. В этом случае в качестве источника данных можно использовать БД, непосредственно данные, файлыXML, затем данные можно отобразить наweb-странице с помощью разнообразных элементов управления обеспечивающих широкие возможности представления данных на странице.
В качестве основных технологий для доступ к данным .Netможно назвать:
ADO.Net- основная модель доступа к данным для приложений основанных на платформеMicrosoft.Net
LINQ– проектMicrosoftпо добавлению синтаксиса языка запросов напоминающего языкSQL, языки программирования платформы .NetFramework
ADO.NetEntityFramework– объектно ориентированная технология доступа к данным являющаясяORM(ObjectRelationMapper) решением для платформы .NetFramework
ORM– объектно реляционное отображение или библиотека языка программирования выполняющая отображение объекта в реляционной модели такие как отношения строки и атрибуты на объекты языка программирования такие как классы, экземпляры, методы и атрибуты
Доступ к отсоединенным данным
Соединение с БД требует выделение системных ресурсов если БД располагается на сервере, то при большом количестве клиентов это может быть критично для сервера. В ADO.Netпреимущественно используется другая модель доступа к данным то есть модель доступа к отсоединенным данным , при этом соединение устанавливается только на то время которое необходимо для проведения определенной операции над БД
Общая характеристика технологии ado.Net Основные понятия технологии ado.Net
Технология ADO.Netсодержит набор классов используемых для доступа к источникам данных на платформе .Net. Данная технология представляет собой новую объектную модель которая использует стандартXMLдля передачи данных.
В технологии ado.Netподдержка реляционной модели осуществляется 2 способами:
Подсоединенная модель доступа к данным в которой функционируют стандартные методы доступа к реляционной БД включая поддержку параметрических запросов, хранимых процедур SQLоператоров пакетного управления и транзакций (OLEВИБODBC,JDBC)
Использование отсоединенных наборов данных, основная идея его использование – изменение алгоритмов взаимодействия приложения с БД за счет такого механизма:
Подключение к набору данных
Выполнение запросов и создание копии данных на стороне клиента
Отключение от БД
Осуществление манипуляции с данными на стороне клиента
При необходимости внесения изменений в БД, снова осуществляется подключение к ней, передача изменений и отключение
Таким образом все основные манипуляции с данными осуществляются в отсоединенном наборе данных который представляет собой копию данных хранящихся в БД, а внесение изменений осуществляется в одной пакетной операции
Использование такого механизма уменьшает время в течение которого должно быть открыто соединение в БД, ускоряет работу и упрощает логику взаимодействия приложения с данными.
При доступе к данным в отсоединенном режиме технологии ADO.Netиспользуется новый объектDataSetимитирующий БД. Над данными содержащимися в данном объекте осуществляются все операции характерные для БД. После того как получены результаты запроса в помощью предназначенного объектаDataAdapterсохранены в объектеDataSet. Соединение между БД иDataSetразрывается.
Класс Data Setимитирует БД и включает в себя набор таблицDataTableи связи между таблицамиTableRelation
Класс DataTable включает:
Набор строк DataRow
Набор столбцов DataColumn
Наборы отношений между столбцами разных таблиц (ChildRelation,ParentRelation)
Класс DataRowинкапсулирует информацию о строке в таблице и ее состоянии (Deleted-удалено,New-новая,Unchanged-неизмененная,Modified-изменяемая)
Constraint
