Помощь в написании студенческих работ
Антистрессовый сервис

Современные технологии разработки приложений для БД

РефератПомощь в написанииУзнать стоимостьмоей работы

Простым программам, работающим с небольшими БД, обычно хватает возможностей генераторов форм, имеющихся в распоряжении настольных СУБД типа Microsoft Access. Профессиональные клиент-серверные проекты преимущественно разрабатывают на платформах серьезных сред программирования, таких как Embarcadero RAD Studio XE. Другими словами, в качестве инструментальных средств, применяемых для написания… Читать ещё >

Современные технологии разработки приложений для БД (реферат, курсовая, диплом, контрольная)

Современной формой информационных систем являются банки данных, включающие в свой состав следующие составляющие:

  • Ш вычислительную систему;
  • Ш систему управления базами данных (СУБД);
  • Ш одну или несколько баз данных (БД);
  • Ш набор прикладных программ (приложений БД).

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

В самом общем случае приложение баз данных должно уметь делать следующее:

  • Ш получать доступ к БД;
  • Ш читать, добавлять, редактировать и удалять данные;
  • Ш представлять полученные данные в требуемом пользователем виде (формы, отчеты, многомерное представление и т. д.);
  • Ш поддерживать целостность данных, определять дополнительную бизнес-логику и ограничения на данные;
  • Ш обеспечивать требуемую безопасность данных.

Простым программам, работающим с небольшими БД, обычно хватает возможностей генераторов форм, имеющихся в распоряжении настольных СУБД типа Microsoft Access. Профессиональные клиент-серверные проекты преимущественно разрабатывают на платформах серьезных сред программирования, таких как Embarcadero RAD Studio XE. Другими словами, в качестве инструментальных средств, применяемых для написания прикладного программного обеспечения, сегодня используют языки программирования 4-го поколения. Наиболее известными такими языками являются объектно-ориентированные языки программирования (ООП) Delphi, С++, С#, Visual Basic и Java. Язык Visual Basic также обладает элементами ООП. Эти языки обладают необходимыми инструментами обработки запросов для баз данных. Стандартом языков запросов для БД можно считать язык SQL (Structured Query Language).

У перечисленных сред разработок приложений имеются практически идентичные компоненты, инструменты и технологии работы с базами данных и СУБД. Остановимся на Delphi (Borland C++ Builder). Для того чтобы приложение Delphi (Borland C++ Builder) смогло взаимодействовать с СУБД, ему требуется посредничество драйверов и клиентских библиотек. В операционной системе Windows имеется ряд предустановленных клиентов, в первую очередь, это довольно старые драйверы провайдера открытого подсоединения к БД (Open Database Connectivity, ODBC) и технология объектов данных ActiveX (Microsoft ActiveX Data Objects, ADO). У Embarcadero Technologies имеются свои собственные решения: dbExpress, драйверы для работы с СУБД InterBase и созданная на заре появления Delphi, а на сегодня устаревшая технология Borland DataBase Engine (BDE). Выбор того или иного механизма доступа к БД существенно влияет на процесс проектирования приложения, в частности определяет набор применяемых компонентов Delphi.

Все компоненты, имеющие прямое отношение к построению клиент-серверных проектов БД, разделяются на четыре группы (см. рисунок 1.8):

  • 1. Компоненты, обеспечивающие соединение приложения с базой данных.
  • 2. Компоненты, реализующие объектно-ориентированное представление реляционных наборов данных (далее мы их просто станем называть наборами данных).
  • 3. Источник данных, связывающий конкретный набор данных, например, таблицу, с элементами управления данными.
  • 4. Элементы управления данными, умеющие отображать и редактировать записи в наборе.
Взаимодействие компонентов Delphi для работы с БД.

Рисунок 7 Взаимодействие компонентов Delphi для работы с БД Входящие в группу компоненты можно дополнительно классифицировать по принадлежности к технологии доступа к данным. В соответствии с такой классификацией в Delphi имеется четыре линейки компонентов: Borland Database Engine (BDE), ActiveX Data Objects (ADO) или dbGo (в ранних версиях Delphi), dbExpress и InterBase. Компоненты InterBase специализируются только на одноименной СУБД. Остальные компоненты универсальны и способны работать с широчайшим спектром клиент-серверных баз данных.

OLE DB и ADO (Microsoft ActiveX Data Objects) являются составными частями универсального механизма доступа к данным Microsoft (Microsoft Universal Data Access). Они позволяют осуществлять доступ как к реляционным, так и к нереляционным базам данных. ADO — это библиотеки COM-объектов, реализующие прикладной программный интерфейс для доступа к данным и используемые в клиентских приложениях. ADO базируется на библиотеках OLE DB, предоставляющих низкоуровневый интерфейс для доступа к данным. Основное назначение ADO — обеспечение простого универсального механизма доступа к данным. Отметим, что OLE DB и ADO на сегодняшний день являются самыми популярными способами доступа к данным. В первую очередь этот механизм предназначен для разработчиков на Visual Basic.

Доступ к данным с помощью ADO.NET.

Рисунок 8 Доступ к данным с помощью ADO.NET.

Ранние версии ADO были разработаны для использования в настольных приложениях, а Интернет-функции были добавлены позже. Создание технологии .NET позволяет использовать ADO.NET вне зависимости от того, разрабатываются они как настольные приложения, клиент-серверное или Web-приложение. Технология ADO.NET позволяет взаимодействовать с реляционными базами данных и другими источниками и оптимизированная для распределенных приложений (см. рисунок 1.9).

ASP.NET — это часть технологии .NET, используемая для написания мощных клиент-серверных интернет приложений. Она позволяет создавать динамические страницы HTML. ASP.NET возникла в результате объединения более старой технологии ASP (активные серверные страницы) и .NET Framework. Она содержит множество готовых элементов управления, используя которые можно быстро создавать интерактивные web-сайты. Технология ASP.NET не заменяет ASP. Архитектура .NET учитывает взаимодействия разных технологий, поэтому для перехода с одной технологии на другую есть три варианта:

  • Ш использование ASP наравне с ASP.NET;
  • Ш замена страниц ASP соответствующими ASP.NET;
  • Ш заменить страницы ASP полностью переработанными страницами ASP.NET.

В состав Delphi (Borland C++ Builder) включены утилиты, облегчающие написание приложений БД. Дадим краткое описание этих утилит.

BDE Administrator. Позволяет создавать и изменять так называемые псевдонимы БД.

SQL Explorer. Утилита во многом сходная с BDE Administrator, но помимо создания псевдонимов БД позволяет отлаживать SQL-запросы.

Database Desktop. Утилита, позволяющая создавать и заполнять БД. Хорошо работает только с БД формата Paradox. Для других форматов БД применять не рекомендуется.

Datapump. Утилита, позволяющая конвертировать БД из одного формата в другой. Использование утилиты с современными СУБД не рекомендуется.

SQL Monitor. Позволяет отлаживать SQL-запросы при использовании технологии доступа к БД BDE.

Заключение

по аналитическому разделу

На этапе исследования объекта автоматизации была проанализирована организационная структура управления и средства обслуживания клиентов, которые применяются в автомагазине. Также были выявлены недостатки в управлении бизнес-процессами, такими, как отсутствие структурированного документирования и контроля по обслуживанию заказов, отсутствие современных IT-технологий и единой информационной системы, связывающей различные службы магазина. Определена необходимость внедрения новых программных средств, для достижения целей по качественному обслуживанию клиентов и современному уровню организации труда, в первую очередь — для извлечения прибыли. Проведен обзор методов, программных средств и технологий, реализации информационной системы и реляционной базы данных.

Показать весь текст
Заполнить форму текущей работой