- •Языковые средства визуального программирования
- •Визуальные языки и среды разработки приложений. Классификация.
- •Классы языков программирования:
- •Характеристика языков программирования.
- •Операционные системы и платформы программирования.
- •Архитектура операционных систем и систем программирования
- •Элементы технологии .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
Преимущества технологии ado.Netпо сравнению с технологиейAdo
Масштабируемость – работа осуществляется с отсоединенными наборами данных. Во многих системах количество подключений к БД является самым узким местом в плане масштабируемости. Является решением повышающим их масштабируемость….Кроме того отсоединенный набор данных может использоваться несколькими частями программы или пользователями одновременно.
Независимость от источника данных. Технологии ADOвозможности объектаRecordSetсильно зависели от используемого источника данных. ТехнологииADO.NetDataSetполностью независим от источника данных и изменение провайдера с помощью которого заполняется данный компонент не влияет на его функциональность.
Способность к взаимодействию. Так как ADO.Netв качестве основного формата передачи данных используетXMLпрограмм которой необходимо получить данные из компонентаADO.Netнеобязательно сама должно быть компонентомADO.Net, более того она вообще может не бытьWindowsпрограммой, главное что бы она понималаXML.
Пространство имен технологии ADO.Net
Компоненты такой технологии существую в 5 основных пространствах имен в библиотеке классов .Net.
Пространство имен System Data
Содержит фундаментальные классы с базовой функциональностью технологии ADO.Net. Сюда входятDataSet,DataTable,TableRelationкоторые позволяют манипулировать структурированными реляционными данными.
Пространство имен System Data Common
Классы этого пространства имен применяются другими классами в пространствах имен SystemData.OleDB,SystemDataSQLClientкоторые являются их наследниками и предоставляют конкретные версии настроенные для поставщиковOleDBиSQLServerсоответственно
Лекция №9 30.10.2012
Пространство имен SystemDataSQLClient
Содержит классы, которые используются для соединения с БД MSSQLServer
Пространство имен SystemDataOleDB
Содержит классы, которые используются для соединения с поставщиком OleDB, включая 2 основных класса:
- OleDBCommand
- OleDBConnection
Класс OleDBConnectionосуществляет управление подклюениемOleDBк источнику данных
OleDBCommandреализует команды, предназначенные для передачи запросов к БД дляOleDBпровайдеров.
Пространство имен SystemDataSQLTypes
Это пространство имен содержит структуры для специфических типов данных СУБД MS SQL MONEY(денежные суммы больших диапазонов от 9*1012) иSQLDataTime(системное время 00:00:00 01.01.1970)
Cхема доступа к данным технологииADO.Net

Класс Connection
Объект представитель этого класса представляет соединение с БД или с источником данных и обеспечивает подключение к БД
В Visual Studio это классы: SQL Connection и OleDB Connection
Компонент Connection, независимо от того представлением какого класса он является, имеет свойствоConnectionStringв котором фиксируется вся необходимая информация.
Свойства объекта Connectionпозволяют создавать реквизиты пользователя и указывать расположение источника данных (путь к нему)
Методы класса позволяют управлять соединением с источником данных кроме того поддерживаются методы позволяющие обрабатывать данные с применением транзакций
Класс Command
Это объект, представляющий один из 2 классов по аналогии SQLCommandилиOLEDBCommand. Основное назначение объекта команда это выполнение различных действий над БД или над источником данных при использовании открытого соединения. Действия над БД или источником данных кодируются операторомSQLили хранимой процедурой. Закодированная информация фиксируется с использованием объектом представителем классParameterспециально разработанных для записи кодируемой в команде информации. Объект команда предназначен для запуска непосредственно из приложения команд управления БД. Команда в приложении обеспечивает взаимодействие приложения с БД обеспечивая при этом следующие возможности:
Возможность сохранять параметры команд которые используются для управления БД
Выполнять специфические команды БД которые не возвращают значений (Insert,Update,Delete, команды языкаDMLDataManipulationLanguage)
Выполнять команды, возвращающие единственное значение
Выполнять команды специального языка определенияБД (createtableDDLDataBaseDefinitionLanguage)
Возможность работать с объектом DataAdapterвозвращающим объектDataSet
Работать с объектом DataReaderто есть выполнять запросы возвращающие данные через объект (selectзапросы)
Компонент DataReaderобеспечивает доступ к отсоединенным данным за счет установления соединения, чтения, и сохранения информации с БД, после этого осуществляется отсоединение.
Создавать результирующие наборы, основанные на нескольких таблицах или в результате выполнения нескольких операторов
