Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEKTsII_VMSR_Denpisal.docx
Скачиваний:
67
Добавлен:
13.04.2015
Размер:
233 Кб
Скачать
☆

Технология linq (Language Integrated sql)

Она относится к технологиям доступа к данным.

Это проект Microsoftпо добавлению синтаксиса языка запросовSQLв языки программирования платформы .NetFramework. Для доступа к данным конкретной СУБД с помощью технологииODBC(OpenDatabaseConnectivity) кроме клиентской части СУБД еще нужна программаODBCAdministrator, иODBCдрайвер для доступа к СУБД.

Для каждой используемой СУБД нужен свой ODBCдрайвер так как каждый из них использует функции клиентский интерфейсов прикладного программирования – разные для разных СУБД. Все эти проблемы решаетLINQ. Тут объектная модель представляет источник данных. Например,LINQдляSQLкоторый преобразуетLINQвыражения вSQLзапросы в БД использует возможности компилятора для построения дерева выражений основываясь на контексте программы. Получив дерево выражения описывающее запрос инициализированный провайдер БД может его проанализировать и преобразовать в запрос на подходящем языке для БД (напримерMicrosoftSQLServerили др.)

Недостатки .Net

  1. Менее рациональное использование ресурсов системы по сравнению с другими технологиями.

  2. Несколько приложений выполняющихся в управляемой среде стремятся захватить больше ресурсов чем приложения того же типа но обладающие прямым доступом к ресурсам компьютера

  3. Управляемый CILбайт код легко может быть декомпилирован по сравнению с обычным кодом, что может привести к потере коммерческой тайны или к возможности обхода механизмов контроля соблюдения лицензионных соглашений

  4. Новые версии платформы, начиная с версии 3.5, требуют предустановки в версиях Windowsдо 7 версии

  5. Поддержка стандартов фактически ограничивающих кросс платформенную реализацию .NetFrameworkв результате чего полная реализация платформы присутствует только подWindows. Частично такая трудно переносимость компенсируется разработкой нескольких версий платформы для мобильных устройства также урезанными версиями .NetFrameworkдля других операционных систем

WinForms,ASP.NET,WebServices,LINQ,ADO.NET,EntityFramework,MVC4,XML,JSON,SOAP(Общая суть, преимущества, недостатки, на основе каких технологий возникла)

Лекция №8 23.10.2012

Технологии доступа к источникам данных

Вопросы:

  1. Работа с БД

  2. Доступ к данным .Net

  3. Доступ к отсоединенным данным

  4. Общая характеристика технологии ADO.Net (active-X Data Object for .Net)

    1. основные понятия технологии ADO.Net

    2. преимущества технологии ADO.Netпо сравнению с технологиейADO

    3. пространство имен технологии ADO.Net

  5. схема доступа к данным технологии ADO.Net

Работа с бд

Работа с базами данных на уровне приложения ADO.Netпредполагает:

  1. объявление классов содержащих объявление унаследованных методов и свойств, предназначенных для извлечения информации из базы данных

  2. работу с множеством объектов которые являются представителями классов которые обеспечивают работу с базами данных

  3. работу с множеством значений и свойств конкретных объектов отражающих специфику структуры конкретной базы данных

Для разработчика приложения принципиальной является информация о логической организации конкретной базы данных (инфа о структуре таблиц, отношениях и ограничениях) о том, как БД представляет приложение. Поэтому для работы с БД целесообразно:

  1. понимать принципы организации и взаимодействия классов, обеспечивающих работу с БД

  2. представлять структуру назначение и принципы работы соответствующих объектов

  3. уметь создавать компоненты выбранной технологии заданной конфигурации с использованием вспомогательных средств в рамках визуальной среды

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]