Автор работы: Пользователь скрыл имя, 26 Сентября 2010 в 13:22, Не определен
Разработка и эксплуатация автоматизированных информационных систем
Современные СУБД
в основном являются приложениями Windows,
так как данная среда позволяет
более полно использовать возможности
персональной ЭВМ. Снижение стоимости
высокопроизводительных ПК обусловил
не только широкий переход к среде Windows,
где разработчик программного обеспечения
может в меньше степени заботиться о распределении
ресурсов, но также сделал программное
обеспечение ПК в целом и СУБД в частности
менее критичными к аппаратным ресурсам
ЭВМ.
Среди наиболее ярких представителей
систем управления базами данных можно
отметить: Lotus Approach, Microsoft Access, Borland dBase, Borland
Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также
баз данных Microsoft SQL Server и Oracle, используемые
в приложениях, построенных по технологии
“клиент-сервер”.
Paradox
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-драйверы к базам данных, созданным различными версиями этой СУБД.
Отметим, однако, что отсутствие <открытости> формата данных имеет и свои достоинства. Так как в этой ситуации доступ к данным осуществляется только с помощью <знающих> этот формат библиотек, простое редактирование подобных данных по сравнению с данными открытых форматов типа dBase существенно затруднено. В этом случае возможны такие недоступные при использовании <открытых> форматов данных сервисы, как защита таблиц и отдельных полей паролем, хранение некоторых правил ссылочной целостности в самих таблицах - все эти сервисы предоставляются Paradox, начиная с первых версий этой СУБД.
По сравнению
с аналогичными версиями dBase ранние
версии Paradox обычно предоставляли разработчикам
баз данных существенно более
расширенные возможности, такие
как использование деловой
Windows-версии СУБД Paradox, помимо перечисленных выше сервисов, позволяли также манипулировать данными других форматов, в частности dBase и данными, хранящимися в серверных СУБД. Такую возможность пользователи Paradox получили благодаря использованию библиотеки Borland Database Engine и драйверов SQL Links. Это позволило использовать Paradox в качестве универсального средства управления различными базами данных (существенно облегченная версия Paradox 7 под названием Database Desktop по-прежнему входит в состав Borland Delphi и Borland C++Builder именно с этой целью). Что же касается базового формата данных, используемого в этом продукте, то он обладает теми же недостатками, что и все форматы данных настольных СУБД, и поэтому при возможности его стараются заменить на серверную СУБД, даже сохранив сам Paradox как средство разработки приложений и манипуляции данными.
Текущая версия данной СУБД - Paradox 9, поставляется в двух вариантах - Paradox 9 Standalone Edition и Paradox 9 Developer's Edition. Первый из них предназначен для использования в качестве настольной СУБД и входит в Corel Office Professional, второй - в качестве как настольной СУБД, так и средства разработки приложений и манипуляции данными в серверных СУБД. Обе версии содержат:
Delphi.
Основные характеристики
Delphi - это комбинация нескольких важнейших технологий:
Компилятор в машинный код
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).
В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.
Объектно-ориентированная модель программных компонент
Основной упор этой модели в Delphi делается на максимальном реиспользовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать.
В стандартную поставку Delphi входят основные объекты, которые образуют удачно подобранную иерархию из 270 базовых классов. Но если возникнет необходимость в решении какой-то специфической проблемы на Delphi, советуем, прежде чем попытаться начинать решать проблему “с нуля”, просмотреть список свободно распространяемых или коммерческих компонент, разработанных третьими фирмами, количество этих фирм в настоящее время превышает число 250.
Масштабируемые средства для построения баз данных
Объекты БД в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL Link, поэтому доступ к СУБД Oracle, Sybase, Informix и InterBase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние SQL-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dBase или Clipper) или .db (Paradox). Если же он будет использовать локальный InterBase for Windows 4.0 (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер.
В мире уже многие разработчики
твердо ориентируются на использование
Delphi как на инструмент, позволяющий
создавать высокоэффективные клиент-серверные
приложения. Более того, список готовых
профессионально выполненных приложений
настолько велик, что не позволяет полностью
привести его в статье. Диапазон разработанных
при помощи Delphi программных продуктов
также поражает - от игровых программ до
мощнейших банковских систем. Delphi
как продукт имеет версию 1.0, мы уже имеем
сведения о том, что предполагается реализовать
в следующей версии Delphi, и поскольку
Delphi разрабатывается на Delphi, можем
быть уверены, что разработка новой версии
ведется действительно скоростными методами.
3Создание Базы данных
Для правильной работы магазина по продаже одежды нужна ниже перечисленная информация:
Определение сущностей
Сущность «ассортимент одежды» включает в себя следующие поля:
Сущность «поставщики» включает в себя следующие поля:
Сущность «поступивший товар» включает в себя следующие поля:
Сущность «расход одежды» включает в себя следующие поля:
Нормализация
Отношение находится в первой нормальной форме, когда все его значения атрибутов атомарны.
Таблица «Assortiment»
Номер | Наименование | Фирма | Размер | Цвет | Артикул | Цена |
Таблица «Postavshiki»
Номер | Поставщик | Адрес | Телефон | Лицензия |
Таблица «Prihod»
Номер | Дата | Количество | Цена |
Таблица «Rashod»
Номер | Дата | Количество |
Информация о работе Автоматизированная информационная система «Магазин по продаже одежды»