Проектирование информационной системы
На сегодняшний день известно более двух десятков форматов данных настольных СУБД, однако наиболее популярными, исходя из числа проданных копий, следует признать dBase, Paradox, FoxPro и Access. Из появившихся недавно СУБД следует также отметить Microsoft Data Engine — по существу серверную СУБД, представляющую собой «облегченную» версию Microsoft SQL Server, но предназначенную, тем не менее, для… Читать ещё >
Проектирование информационной системы (реферат, курсовая, диплом, контрольная)
Обоснование выбора средств реализации ИС
На сегодняшний день известно более двух десятков форматов данных настольных СУБД, однако наиболее популярными, исходя из числа проданных копий, следует признать dBase, Paradox, FoxPro и Access. Из появившихся недавно СУБД следует также отметить Microsoft Data Engine — по существу серверную СУБД, представляющую собой «облегченную» версию Microsoft SQL Server, но предназначенную, тем не менее, для использования главным образом в настольных системах и небольших рабочих группах.
Paradox был разработан компанией Ansa Software, и первая его версия увидела свет в 1985 году. Этот продукт был впоследствии приобретен компанией Borland. С июля 1996 года он принадлежит компании Corel и является составной частью Corel Office Professional.
В конце 80-х — начале 90-х годов Paradox, принадлежавший тогда компании Borland International, был весьма популярной СУБД, в том числе и в нашей стране, где он одно время занимал устойчивые позиции на рынке средств разработки настольных приложений с базами данных.
Принцип хранения данных в Paradox сходен с принципами хранения данных в dBase — каждая таблица хранится в своем файле (расширение *.db), MEMOи BLOB-поля хранятся в отдельном файле (расширение *.md), как и индексы (расширение *.px).
Однако, в отличие от dBase, формат данных Paradox не является открытым, поэтому для доступа к данным этого формата требуются специальные библиотеки. Например, в приложениях, написанных на C или Pascal, использовалась некогда популярная библиотека Paradox Engine, ставшая основой Borland Database Engine. Эта библиотека используется ныне в приложениях, созданных с помощью средств разработки Borland (Delphi, C++Builder), в некоторых генераторах отчетов (например, Crystal Reports) и в самом Paradox. Существуют и ODBC-драйверы к базам данных, созданным различными версиями этой СУБД. Отметим, однако, что популярность этого продукта как средства разработки в последнее время несколько снизилась, хотя в мире эксплуатируется еще немало информационных систем, созданных с его помощью.
Delphi и VB это языки программирования, изначально разработанные для того что с их помощью можно было учиться программировать. Предок языка Delphi — Паскаль, а VB яляется потомком языка Basic. Оба продукта (программы) имеют понятный визуальный интерфейс что избавляет программистов от многих ненужных усилий, но всё-таки Delphi обладала рядом ключевых преимуществ.
Наверное, новичку было трудно найти отличия между Delphi и VB. Но пользователи VB сталкивались с некоторыми проблемами. Например: VB могла использовать библиотеки функций, DLL — библиотеки, но не могла создавать новые DLL — библиотеки. VB могла реагировать на события, возникающие в Windows, только по заранее подготовленному отклику Microsoft на эти события.
VB — программы могут использовать специальные элементы управления (такие как ActiveX) для наращивания функциональных возможностей, однако она не может создавать их.
У Delphi нет ни одного из этих ограничений. Она может использовать и создавать DLL — библиотеки, а её программы могут реагировать на какое угодно событие в Windows.
Delphi — компоненты написаны с помощью Delphi, и Вам не придётся переходить к другой программе, чтобы создать новый или же усовершенствовать существующий компонент.
Кроме того, Delphi полностью компилирует программу в машинный код, понятный компьютеру. А VB делает только половину работы, переводя инструкции языка Basic в промежуточный язык, который называется pкодом. Из этого следует что Delphi работает непосредственно на уровне машинного кода, а следовательно и скорость работы у Delphi на много выше чем у Visual Basic.
Любой элемент проектирования программ, который Вы увидите в Delphi — к примеру, всплывающее меню или диалоговое окно — Вы можете использовать в собственных программах-проектах. И нет такого другого инструмента визуальной разработки, который был бы написан с помощью самого себя. Embarcadero Delphi 2010 позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML — документами, создание справочной системы, решение других задач. Всё это говорит в пользу о выборе именно Delphi.
База данных — это набор файлов (таблиц), в которых находится информация. Как правило, база данных состоит из нескольких таблиц, которые размещают в одном каталоге. Каталог для новой базы данных создается обычным образом, например, при помощи Проводника. Таблицу можно создать, воспользовавшись входящей в состав Delphi утилитой Borland Database Desktop или организовав SQL-запрос к серверу базы данных.
Так как для доступа к файлам (таблицам) базы данных библиотека BDE использует не имя каталога, в котором находятся файлы, а его псевдоним, то перед тем, как приступить к созданию таблиц новой базы данных, необходимо создать псевдоним для этой базы данных.
Таким образом, процесс создания базы данных может быть представлен как последовательность следующих шагов:
- 1. Создание каталога.
- 2. Создание псевдонима.
- 3. Создание таблиц.
Каждая таблица физически хранится в отдельном файле. Однако отождествлять базу данных и таблицу нельзя, так как довольно часто поля одной записи распределены по нескольким таблицам и, следовательно, находятся в разных файлах.
В простейшем случае источником информации для программы, работающей с базой данных, может быть вся таблица. Однако, как правило, пользователя интересует не вся информация, находящаяся в базе данных, а только какая-то ее часть. Он выбирает и просматривает только некоторые, удовлетворяющие его запросу записи. Поэтому в модель базы данных помимо таблицы, представляющей собой всю базу данных, было введено понятие запроса, являющегося выборкой, т. е. группой записей базы данных.
Разрабатывая программу работы с базой данных, программист не может знать, на каком диске и в каком каталоге будут находиться файлы базы данных во время ее использования. Например, пользователь может поместить базу данных в один из каталогов дисков С, D: или на сетевой диск. Поэтому возникает проблема передачи в программу информации о месте нахождения файлов базы данных.
В Delphi проблема передачи в программу информации о месте нахождения файлов базы данных решается путем использования псевдонима базы данных. Псевдоним (Alias) — это короткое имя, поставленное в соответствие реальному, полному имени каталога базы данных. Программа работы с базой данных для доступа к данным использует не реальное имя, а псевдоним.
Для доступа к информации программа, обеспечивающая работу с базой данных, подключает библиотеку Borland Database Engine (BDE), которая, в свою очередь, использует конфигурационный файл, содержащий информацию о всех зарегистрированных в системе псевдонимах.
Псевдоним базы данных может быть создан (зарегистрирован) при помощи утилиты BDE Administrator. Эта же утилита позволяет изменить каталог, связанный с псевдонимом.