Выбор СУБД для решения конкретной задачи 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Выбор СУБД для решения конкретной задачи



 

Существует множество программ для создания баз данных – это Microsoft Visual FoxPro, Oracle, MS Access, Delphi, MySQL, MS SQL Server, Informix, язык запросов SQL и многие другие. Для решения поставленной задачи необходимо определиться с выбором СУБД.

MS Access

Самый простой способ создания клиентов для просмотра или занесения данных в таблицы баз данных на SQL Server - MS Access. Один из основных плюсов разработки на MS Access – плотная связь с Microsoft Office. Для нормальной работы созданного приложения достаточно установить Офис. При этом так же устанавливаются все нужные для работы Access библиотеки, ODBC. Acess достаточно хорошо совместим с MS SQL Server и другими форматами баз данных.

Каждая задача при решении включает в себя выбор способа решения. Access при всей его внешней простоте позволяет решать весьма сложные задачи. Access достаточно серьезный инструмент, на котором быстро и хорошо можно сделать довольно сложные вещи. Для многих проектов, где важна скорость разработки, Access подходит как нельзя лучше. Access решает достаточно большое количество офисных, бухгалтерских и других подобных задач. Access изначально представлялся как настольная база данных, и в этой сфере ему трудно найти равного соперника. Так же Acess очень хороший контейнер для хранения запросов и таблиц при работе с ними через ADO. Если не устраивает типовой набор контролов, то можно написать интерфейс для работы при помощи других средств, например, VisualStudio или Delphi.

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

Преимущества:

- самый простой способ создания баз данных;

- очень легко вносить изменения в созданное клиентское приложение;

- можно использовать все возможности встроенного в MS Office языка VBA.

Недостатки:

- необходимо покупать и устанавливать на каждый ПК MS Access;

- невысокие возможности с точки зрения производительности, особенно при необходимости реализовать в клиенте ресурсоемкие операции по обработке данных;

- при работе в MS Access может не хватить функциональных возможностей, которые есть в C++ и Visual Basic (не все типы данных поддерживаются, могут быть проблемы при обращении к внешним COM-серверам, не поддерживающих стандарт Automation и т.п.);

- в MS Access версий до XP можно было стандартными способами подключиться только по ODBC - производительность не оптимальная.

Oracle Application Server MapViewer

Все продукты Oracle (СУБД, средства разработки, средства для конечного пользователя, сетевые компоненты) являются открытыми, масштабируемыми и программируемыми. Они позволяют разрабатывать приложения как уровня небольшой рабочей группы, так и уровня огромного предприятия с тысячами пользователей, террабайтными базами, размещенными в различных зданиях и даже странах. Средства Oracle позволяют надежно защитить эти данные, обеспечить их целостность и непротиворечивость. Сегодня BI-продукты Oracle совместимы с множеством СУБД (в том числе Microsoft, Oracle, Teradata). Пакет строится на стандартизированной многоуровневой архитектуре. Тесная интеграция с реляционными, многомерными, XML- и другими структурами - отличительное его свойство. Возможности создания и публикации отчетности во множестве форматов (в том числе в PDF,.doc и.xls) также имеют существенное значение для широкого круга пользователей.

Oracle BI Suite Enterprise Edition Plus обеспечивает качественный набор функций, охватывающий нерегламентируемые запросы и анализ, интерактивные инструментальные панели, отчетность, проактивную аналитику, предупреждения, мобильную аналитику и т.п. Продукт хорошо встраивается в уже существующую информационную архитектуру, унифицируя множество фрагментированных систем в согласованное корпоративное представление и обеспечивая клиентам возможность быстрого перехода от внедрения к использованию. Сохраняя исходную структуру источников данных, продукт обеспечивает четкое видение наиболее актуальной информации о компании. Пакет поставляется как в полной комплектации, так и в виде отдельных модулей.

Oracle занимает одну из прочнейших позиций. Ей удается обеспечить продукт, богатый функциями и инструментами, высоко интегрированный и имеющий свои характерные особенности. Компания стремится к дальнейшим приобретениям, чтобы усилить свои возможности, в частности, в области поддержки качества данных, и за счет этого расширить свою долю рынка. Задача Oracle - объединение множества перекрывающихся по функциональности продуктов, сближение их по стратегическим задачам, интеграцию в единую платформу, обеспечение единого интерфейса.

Ключевым требованием к любому инструменту выполнения запросов является слой метаданных, который "отделяет" пользователей от сложных табличных структур данных. В Oracle BI это реализуется посредством "предметных областей" (subject areas).

Эти функции встроены в инструмент администрирования и состоят из трех компонентов:

- физический слой, который обеспечивает информацию для физических источников данных, таких как связи, таблицы и столбцы;

- бизнес-модель или логический слой, обеспечивающий иерархические измерения (год-квартал-месяц), правила агрегирования, расчеты;

- уровень представления, в котором отображены эти предметные области для пользователя (в рамках интерфейса выполнения бизнес-запросов).

Решение рутинных задач не всегда очевидно и может быть сложным и запутанным. Например, чтобы определить, как уровень представления связан с физическим уровнем, необходимо, в первую очередь, выполнить запрос, а затем уже перейти к нужному элементу. При этом взаимосвязи между элементами визуально не отображаются. Процесс выполнения объединений можно упростить. Графическое представление физической модели выглядит не как "схема-звезда", а лишь как беспорядочный набор таблиц. Создание "вычисленных элементов" (calculated items, например цена*количество) предусмотрено, но плохо документировано и запрятано глубоко в меню.

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

Microsoft Visual FoxPro

Система Microsoft Visual FoxPro 9.0 содержит все необходимые средства для создания и управления высокопроизводительными 32-х разрядными приложениями и компонентами баз данных. Надежные инструментальные средства и объектно-ориентированный язык, специализированный для работы с данными, идеально подходят для создания современных масштабируемых многоуровневых приложений, интегрируемых в архитектуру клиент/сервер и Интернет

Преимущества:

- систему Visual FoxPro теперь еще проще использовать и изучать, благодаря новым функциональным возможностям и простым средствам создания компонентов для многократного использования в приложениях. Это упрощает освоение системы для разработчиков, которые ранее использовали FoxPro 6.0;

- возможность создания с помощью системы Visual FoxPro масштабируемых компонентов, интегрируемых в архитектуру клиент/сервер, а также в среду сетей Интернет и интранет;

- усовершенствования среды разработчика и набора инструментальных средств обеспечивают для разработчика на Visual FoxPro небывалую гибкость настройки и производительность.

Возможности:

- технология Foundation Classes. Поддержка технологии Foundation Classes предоставляет в распоряжение разработчика готовые библиотеки классов для многократного использования, что позволяет легко включать в приложения такие стандартные функции, как обработка данных, обнаружение конфликтов обновления, а также поиск и выборку данных;

- автоматизация создания приложений. Мастер приложений и средство создания приложений Application Builder предоставляют простую в использовании объектно-ориентированную структуру для создания приложений;

- инструмент для отладки Coverage Profiler. Усовершенствование процесса тестирования и отладки с использованием инструмента Coverage Profiler. Coverage Profiler проверяет выполняемые в текущий момент строки программного кода и определяет время выполнения каждой строки.

- библиотека компонентов Component Gallery. Применение библиотеки компонентов Component Gallery для создания и организации каталогов многократного используемых объектов. Функциональные возможности приложений расширяются простым перетаскиванием объектов из библиотеки Component Gallery в проект.

- поддержка системы Microsoft Transaction Server. Использование системы Microsoft Transaction Server для автоматического управления, размещения и масштабирования компонентов COM системы Visual FoxPro.

- документы Active Documents. Возможность создания документов Active Documents, запускающих приложения Visual FoxPro в обозревателе.

- технология перетаскивания OLE. Использование технологии перетаскивания OLE для разделения данных между системой Visual FoxPro и другими приложениями, такими как Word, Excel, Explorer и т.д.

- соответствие требованиям 2009 года. Новый строгий формат записи дат исключает неоднозначность их интерпретации и обеспечивает соответствие требованиям 2009 г. для приложений на базе Visual FoxPro.

- в составе системы имеется более 20 программ-мастеров для автоматизации стандартных и сложных задач.

- элементы управления ActiveX. ля расширения возможностей приложений Visual FoxPro имеется более 6000 элементов управления ActiveX, разработанных независимыми компаниями;

- усовершенствованная поддержка COM. Возможность создания пользовательских компонентов COM, выполняемых локально или на удаленном компьютере через DCOM. Для компонентов имеются усовершенствованные библиотеки типов, что улучшает интеграцию с др. приложениями и инструментальными средствами.

- поддержка Web. Возможность создания приложений Web с использованием сервера Internet Information Server и компонентов COM системы Visual FoxPro.

- совместимость с предыдущими версиями.

Несмотря на появление новых СУБД Microsoft Visual FoxPro остается одной из самых программ в этой области. Это связано с тем, что при создании новых версий MS сохраняет совместимость с предыдущими версиями. Поэтому созданные ранее приложения можно использовать и в дальнейшем. В Microsoft Visual FoxPro поддерживается целостность данных с помощью первичных ключей и связей между таблицами. Для обработки событий, добавления, удаления или изменения записей таблицы используют специально написанные процедуры.

Microsoft Visual FoxPro – это оборотно – ориентированная программа, визуально – программированный язык, управляемый по средствам событий, которые в полной мере соответствуют требованиям предъявителя к современным средствам проектирования.

Microsoft Visual FoxPro можно использовать пользователям разного уровня подготовки. Начинающие пользователи для создания простых приложений чаще всего используют мастер создания объектов. Для разработки крупных и сложных проектов используют соответствующие конструкторы и объектно-ориентированный язык, позволяющий пользователю разрабатывать собственные процедуры.


Разработка приложения

Создание проекта приложения

 

Сначала запускаем программу Visual FoxPro 9.0.

Для того чтобы создать новый проект необходимо:

Ø выбрать из пункта меню File команду New;

Ø в открывшемся диалоговом окне New проверить, что установлена опция Project;

Ø нажать кнопку New File;

Ø в открывшемся диалоговом окне Create в поле ввода Enter project file надо задать имя создаваемого проекта «Принтеры»;

Ø для сохранения созданного проекта надо нажать кнопку Сохранить. Откроется окно проекта Project Manager, в котором представлена иерархия элементов проекта.
3.2 Создание базы данных в окне проекта

 

Создаем базу данных в окне проекта:

Ø открываем созданный проект;

Ø выбираем в окне проекта вкладку Data и устанавливаем курсор на значении Databases;

Ø нажимаем кнопку New в окне проекта;

Ø в открывшемся диалоговом окне New Database нажимаем кнопку New Database;

Ø в появившемся диалоговом окне Create в поле ввода Enter database задаем имя создаваемой базы данных «Принтеры» (проверяем, чтобы в поле ввода Тип файла был установлен тип файла Database, а в поле Папка выбрана папка Курсовик по БД; (это должна быть та же папка, в которой находится проект);

Ø для сохранения базы данных нажмите кнопку Сохранить. Появится пустое окно базы данных Database Designer.

База данных «Принтеры» представлена в Приложении А.



Поделиться:


Последнее изменение этой страницы: 2016-04-19; просмотров: 671; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.217.109.151 (0.027 с.)