- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .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
Класс Command
Command – это объект. Представляющий один из двух классов: SQLCommand или OleDBCommand. Основное назначение объекта Command – выполнение различных действий над базой данных или над источником данных при использовании открытого соединения.
Действие над базой данных или источником данных кодируется оператором SQL или хранимой процедурой. Закодированная информация фиксируется с использованием объектов-представителей класса Parameter, специально разработанных для записи, кодируемой в команде информации.
Объект Command предназначен для запуска непосредственно из приложения команд управления базой данных. Команда в приложении обеспечивает взаимодействие приложения с базой данных, обеспечивая при этом следующие возможности:
Сохранять параметры команд, которые используются для управления базой данных.
Выполнять специфические команды баз данных, которые не возвращают значение (команды языка DML).
Выполнять команды, возвращающие единственное значение.
Выполнять команды специального языка определения баз данных (команды языка DDL).
Работать с объектом DataAdapter, возвращающим объект DataSet.
Работать с объектом DataReader, т.е. выполнять запросы, возвращающие данные через объект (select-запросы).
DataReader обеспечивает доступ к отсоединенным данным за счет установления соединения, чтения, и запоминания информации из базы данных. После этого осуществляется разъединение.
Создавать результирующие наборы, построенные на основе нескольких таблиц или в результате исполнения нескольких операторов.
DataAdapter
DataAdapter является составной частью провайдера данных, т.е. подсоединенной компонентой объектной модели ADO .NET. Используется для заполнения объекта DataSet и модификации источника данных. Выполняет функции посредника при взаимодействии базы данных и объекта DataSet.
Функциональные возможности данного компонента реализуются за счет следующих основных методов:
Fill – изменяет данные в DataSet. При выполнении данного метода объект DataAdapter заполняется компонент DataSet данными, полученными из базы данных.
Update – позволяет изменять данные в источнике данных с целью достижения обратного соответствия данных в источнике данных по отношению к DataSet.
Существует три способа создания компонента DataAdapter:
С помощью специального окна ServerExplorer.
С помощью мастера DataAdapter Configuration Wizard.
С помощью ручного объявления и настройки кода.
Основные свойства класса Command
Select Command – содержит текст или строку SQL или объект команды, осуществляющий выборку данных из базы данных.
Insert Command (Update Command, Delete Command) – содержат текст или строку запроса или объект команды, осуществляющие изменение, вставку или удаление строк в таблице.
Объект DataSet
Представляет собой множество таблиц, является важным элементом технологии отсоединенного доступа к данным. Функциональные возможности этого компонента позволяют загрузить так называемое локальное хранилище на стороне приложения данные из любого допустимого для ADO.NET источника.
Для каждой таблицы компонента DataSet, т.е. элемента набора Tables, может быть определена структура таблицы. В случае, когда приложение взаимодействует с реальной базой данных, структура таблиц в объекте DataSet должна соответствовать структуре таблиц в базе данных.
Компонент DataSet находится в памяти и используется в приложении для представления данных, определяет согласованную реляционную модель базы данных, которая не зависит от источника содержащихся в нем данных.
Содержащуюся в объекте DataSet информацию можно изменять независимо от источника данных (от самой СУБД и т.д.), соответствующие значения формируются непосредственно в приложении и добавляются в таблицы. При работе с БД, данные могут собираться из разных таблиц, локальное представление которых обеспечивается различными объектами-представителями класса DataSet. В классе DataSet определено множество методов Merge, которые позволяют объединять содержимое нескольких объектов DataSet. Любой представитель класса DataSet позволяет организовать чтение и запись в базу данных, файл или область памяти. При этом существует три основных варианта:
Чтение и сохранение содержимого объекта (только информация из БД).
Чтение и сохранение только структуры объекта-представителя класса DataSet.
Полный образ DataSet – чтение и запись содержимого и структуры DataSet или базы данных.
Лекция №10 06.11.2012
Фото марина
Лекция №11 13.10.2012