Помощь в учёбе, очень быстро...
Работаем вместе до победы

Обоснование выбора СУБД и языка программирования

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

Access привлекает простотой освоения и возможностью использования непрофессиональным программистом. Он имеет мощные средства подготовки отчетов из БД различных форматов. Поэтому его основное назначение — создание отчетов произвольной формы на основании различных данных и разработка некоммерческих приложений. Она является набором инструментальных средств, предназначенных для создания… Читать ещё >

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

Развитие информационных систем тесно связано с процессом становления поколений ЭВМ. Появление первых доступных пользователям информационных систем связано со вторым поколением ЭВМ. С появлением третьего поколения ЭВМ и четвертого связано массовое внедрение информационных технологий в производственный процесс.

Основное назначение информационных систем — предоставление конечным пользователям информации соответствующей определенному критерию.

Если первоначальная цель разработки ЭВМ была связана с автоматизацией проведения сложных объемных вычислений, то в дальнейшем на первый план стали выходить задачи связанные с автоматизацией обработки данных и документов.

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

  • — Системы обработки транзакций. Такие системы регистрируют продажи и закупки. Транзакция может находится в одном из двух состояний:
  • — Состояния завершения всех изменений и фиксация результата в базе данных системы;
  • — Состояние отмены, все изменения, проделанные в базе данных игнорируются и она возвращается в прежнее состояние на момент начала открытия транзакции.
  • — Информационные системы для управления транзакциями можно подразделить на системы реального масштабы времени и пакетные. В первом случае система выполняется транзакции сразу же после ее инициирование оператором базы данных.
  • — Фактографические информационные системы. В таких системах в базе данных отображаются некоторые данные, полученные в предметной области. Данные фиксируются в виде записей. Запись представляет собой набор полей определенного типа. Организуются записи в массив данных различными способами.

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

Документальные информационные системы. В таких системах в базе данных хранится не только информация в виде отдельных фактов, но и копии текстовых документов в электронном виде. Каждый документ, который поступает в базу данных, подвергается процедуре индексирования. Индексирование позволяет выделить поисковые признаки данного документа. Пользователи таких систем должны сформировать на специальном поисковом языке поисковое предписание для отыскания нужного документа.

Разновидностью документальных систем можно считать распределенные информационные системы в глобальной сети Интернет. Основой таких систем является использование технологии гипертекстовых документов. Текст разделяется на фрагменты, которые обычно хранятся в виде отдельных страниц. Страниц по смысловому принципу объединяют в сайты. Страницы на сайте связаны друг с другом ссылками. В результате возникает нелинейная схема взаимосвязей.

Гипертекстовые информационные системы реализованы в сети в виде всемирной паутины World Wide Web (WWW). Информационная система WWW в настоящее время реализует расширенную гипермедийную технологию. Гипермедийные документы позволяет с помощью ссылок обращаться как текстовым документам, так и к графическим данным, видео данным и аудио данным.

Из приведенного обзора можно сделать вывода, что с учетом составленного описания предметной области и задач, стоящих перед данной ИС целесообразным представляется выбор реляционной технологии хранения данных.

Обоснование выбора СУБД рассмотрим на примере СУБД Access, входящей в состав пакета прикладных программ (ППП) Microsoft Office. При выборе любой программы первоначально рассматриваются её возможности, среда применения, пользователи, их квалификация и т. п.

Широкое распространение имеет система управления базами данных Access. Она предназначена для работы на автономном компьютере или в локальной вычислительной сети под управлением операционной системы Microsoft Windows, поэтому все преимущества Windows (например, вырезать, копировать и вставлять данные из любого приложения Windows) могут использоваться в Access и наоборот.

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

Access — это популярная настольная система управления базами данных. Её успех можно связать с великолепной рекламной кампанией, организованной Microsoft, и включением её в богатое окружение продуктов семейства Microsoft Office, c прекрасной реализацией продукта, рассчитанного как на начинающего, так и квалифицированного пользователя.

СУБД Access является набором инструментальных средств, предназначенных для создания и эксплуатации информационных систем, для управления базами данных.

К удобным для пользователей и разработчиков средствам Access относятся мастера и конструкторы таблиц, форм, запросов и отчётов. Она позволяет автоматизировать часто выполняемые операции (например, расчёт заработной платы, учёт материальных ценностей и т. п.), разрабатывать удобные формы ввода и просмотра данных, составлять сложные отчёты и др.

Таблица в Access является основным структурный объектом внутреннего строения БД. В неё включают записи определённого вида. Каждая запись таблицы содержит всю необходимую информацию об отдельном объекте — элементе БД. По многим причинам вводить все данные в одну таблицу нерационально, поэтому в Access предусмотрен механизм создания связанных между собой разных таблицы с различными видами данных. Таблицу Access можно связать с данными, хранящимися на другом компьютере или на сервере. В Access можно использовать таблицу, созданную в СУБД Paradox или Dbase. Данные Access очень просто комбинировать и с данными из Excel и т. п.

С помощью средств Access можно выполнять следующие операции:

  • — Проектировать базовые объекты ИС — двумерные таблицы с разными типами данных, включая поля объектов OLE. Например, прежде чем заполнять данными любую таблицу, надо создать её макет.
  • — Устанавливать связями между таблицами с поддержкой целостности данных, каскадным обновлением полей и каскадным удалением записей.
  • — Осуществлять ввод, хранение, просмотр, сортировку, модификацию и выборку данных из таблиц с использованием различных средств контроля информации, индексирования таблиц и аппарата алгебры логики (для фильтрации данных).
  • — Создавать, модифицировать и использовать производные объекты ИС (формы, запросы и отчёты).

Совокупность связей между элементами, отражающими их взаимодействие называют структурой системы. Состояние системы в любой момент времени характеризуется её структурой.

При выборе среды реализации сравнивают программные продукты и пользуются различными средствами разработки приложений. Использование возможностей средств разработки приложений позволяет автоматизировать процесс разработки. Инструментальные средства позволяют:

  • — создавать интерфейс, используя стандартные компоненты;
  • — передавать управление процессам, в зависимости от состояния системы;
  • — создавать оболочки для баз данных, как и сами базы данных;
  • — разрабатывать более надежные программы путем обработки исключительных ситуаций возникающих при некорректной работе программы.

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

  • — поддержка объектно-ориентированного стиля программирования;
  • — возможность использования CASE-технологий, как для проектирования разрабатываемой системы, так и для разработки моделей реляционных баз данных;
  • — использование визуальных компонент для наглядного проектирования интерфейса;
  • — поддержка БД.

Выше перечисленными свойствами обладают языки программирования:

  • — Visual Fox Pro;
  • — Delphi;
  • — Visual C++.

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

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

Для реализации данной ИС была выбрана система программирования Delphi версии 7 фирмы Enterprise (Borland), так как она предоставляет наиболее широкие возможности для программирования приложений ОС Windows.

Delphi — это продукт Borland International для быстрого создания приложений. Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal.

Delphi производит небольшие по размерам (до 15−30 Кбайт) высокоэффективные исполняемые модули (.exe и .dll). С другой стороны небольшие по размерам и быстро исполняемые модули означают, что требования к клиентским рабочим местам существенно снижаются — это имеет немаловажное значение и для конечных пользователей.

Преимущества Delphi по сравнению с аналогичными программными продуктами.

  • — быстрота разработки приложения;
  • — высокая производительность разработанного приложения;
  • — низкие требования разработанного приложения к ресурсам компьютера;
  • — наращиваемость за счет встраивания новых компонентов и инструментов в среду Delphi;
  • — возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
  • — удачная проработка иерархии объектов.

Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.

К тому же работодателей интересует прежде всего скорость и качество создания программ, а эти характеристики может обеспечить только среда визуального проектирования, способная взять на себя значительные объемы рутинной работы по подготовке приложений, а также согласовать деятельность группы постановщиков, кодировщиков, тестеров и технических писателей. Возможности Delphi полностью отвечают подобным требованиям и подходят для создания систем любой сложности.

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