Профтемы студенту и преподавателю
Taketop.ru
СТУДЕНТУ И ПРЕПОДАВАТЕЛЮ
лекции по дисциплинам
Информатика и вычислительная техника :: Разработка и эксплуатация удаленных баз данных
Инструменты для работы с базами данных, поставляемые вместе с платформой Visual.Studio.Net
Microsoft Visual Basic.NET предназначен для отображения, анализа и управления информацией в существующих базах данных. Хотя предыдущие версии Visual Basic также предоставляли такую возможность, Visual Basic .NET предлагает новую модель данных, которая называется ADO.NET и предоставляет доступ к еще большему количеству форматов баз данных. В частности, ADO.NET разработан для использования в интернете, что означает, что он использует один и тот же метод доступа к локальным, клиент-серверным и размещенным в интернете источникам данных. Microsoft сделала XML - стандарт, определенный организацией World Wide Web Consortium - внутренним форматом данных ADO.NET. Использование XML для этой цели делает ADO.NET более легким в использовании с существующими источниками данных в интернете, и облегчает написание поставщиками программного обеспечения адаптеров данных которые преобразуют внутренние форматы баз данных в формат, совместимый с ADO.NET.
Рассмотрим подробнее среду, в которой будем работать: MS.NET
Под платформой MS.NET следует понимать интегрированную систему (инфраструктуру) средств разработки, развертывания и выполнения сложных (как правило, рапределенных) программных систем
Платформа .Net состоит из нескольких основных компонентов:
  • операционные системы корпорации Microsoft (Windows 2000/XP/ME/CE), представляющие собой базовый уровень платформы MS.Net
  • серверы MS.Net (.Net Enterprise Servers) являются программными продуктами корпорации MS, использование которых позволяет снизить сложность разработки программных систем. В числе готовых для применения серверы Application Center 2000, Exchange Server 2000, SQL Server и другие
  • сервисы MS.Net (.Net Building Block Services) представляют собой готовые «строительные блоки» сложных программных систем, которые могут быть использованы через Интернет как сервисные услуги. Примером таких сервисов MS.Net является Microsoft Passport, позволяющий установить единое имя пользователя и пароль на всех сайтах, поддерживающих аутенфикацию через Passport
  • интегрированная среда разработки Visual Studio.Net - верхний уровень MS.Net - обеспечивает возможность создания сложного ПО на основе платформы

Центральной частью платформы, как можно заметить, является подсистема Microsoft.Net Framework.
На верхнем уровне рассмотрения в составе MS.NET Framework могут быть выделены

  • общеязыковая среда выполнения (Common Language Runtime или CLR) и
  • библиотеки классов подсистемы MS.NET Framework.

По своему функциональному назначению в составе библиотек классов могут быть выделены:

  • набор базовых классов, обеспечивающих, например, работу со строками, ввод-вывод данных, многопоточность и т.п.,
  • набор классов для работы с данными, предоставляющих возможность использования SQL-запросов, ADO.Net и обработки XML данных,
  • набор классов Windows Forms, позволяющих создавать обычные Windows-приложения, в которых используются стандартные элементы управления Windows,
  • набор классов Web Forms, обеспечивающих возможность быстрой разработки Web-приложений, в которых используется стандартный графический интерфейс пользователя,
  • набор классов Web Services, поддерживающих создание распределенных компонентов-сервисов, доступ к которым может быть организован через Интернет.

Для нас сейчас важны следующие ключевые моменты в платформе для работы с базами данных:
Распределенные вычисления - использование платформы MS.Net в значительной степени снижает сложность современной формы разработки ПО в виде распределенных программных систем или клиент-серверных приложений,
Интернет технологии - платформа MS.Net содержит большинство существующих Интернет технологий, обеспечивающую возможность быстрой разработки как обычных Web-приложений, так и Web-сервисов, выступающих как доступные через Интернет "строительные блоки" современного сервис-ориентированного программного обеспечения и др.

  • Итак, для работы с базами данных VB .NET представляет новый способ работы с данными -- ADO .NET и новую объектную модель, основанную на объекте DataSet (объект ADO .NET DataSet не привязан к одной таблице и поэтому обладает значительно большими возможностями, чем, например, объект ADO RecordSet). Кроме того, модель ADO.NET:
  1. проектировалась как модель с полностью автономной архитектурой (хотя классы DataAdapter, Connection, Command и DataReader остаются ориентированными на соединение);
  2. не поддерживает курсоры на стороне сервера. Динамические курсоры ADO в ней не поддерживаются;
  3. базируется на языке XML [Во внутреннем представлении классов ADO .NET используется оптимизированный формат, но весь обмен данными происходит в формате XML], (что позволяет работать через Интернет, даже если клиент находится за брандмауэром (firewall));
Работы, представленные на сайте http://taketop.ru, предназначено исключительно для ознакомления. Все права в отношении работ и/или содержимого работ, представленных на сайте http://taketop.ru, принадлежат их законным правообладателям. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие или полученные в связи с использованием работ и/или содержимого работ, представленных на сайте http://taketop.ru
Рейтинг@Mail.ru
Сайт управляется SiNG cms © 2010-2015