Автоматизированная информационная система Учет экономической деятельности мукомольного цеха
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: ответы по контрольной, предмет культурологии
| Добавил(а) на сайт: Мухортов.
Предыдущая страница реферата | 7 8 9 10 11 12 13 14 15 16 17 | Следующая страница реферата
Объединение программного обеспечения СУБД, прикладного программного обеспечения, реализованной базы данных, операционной системы (ОС) и аппаратных средств в одну систему для информационного обслуживания пользователей известно под названием система баз данных. Хотя технология применения СУБД, ОС и прикладных программ, хорошо известна, необходимо уделить внимание эффективному использованию этих средств с различными структурами баз данных. Так, главная проблема, стоящая перед администратором БД, заключается не в том, как использовать ее наиболее эффективно. Эта проблема может быть сформулирована в виде нескольких вопросов, возникающих в течение жизненного цикла приложения:
1. Что представляют собой требования пользователей и в какой форме они могут быть выражены?
2. Как эти требования могут быть преобразованы в эффективную структуру базы данных?
3. Как часто и каким образом структура базы данных должна перестраиваться в соответствии с новыми и/или изменяющимися требованиями?
Процесс разработки структуры базы данных в соответствии с требованиями пользователей называется проектированием базы данных.
Достижение приемлемого для всех пользователей уровня эксплуатационных характеристик базы данных является сложной задачей. Проектировщик БД должен постоянно помнить о стоимости различных услуг, предоставляемых пользователем одной или нескольких интегрированных БД. Ожидаемая экономия памяти и широкое использование базы данных в деятельности организации должна сопровождаться критическим анализом потенциального снижения качества обслуживания некоторых пользователей. Этой невозможности необходимо избегать. Целью должно быть - приемлемые эксплуатационные характеристики для всех пользователей.
Другим аспектом функционирования БД является ее гибкость. БД, тесно привязанные к текущим приложениям, могут иметь слишком ограниченную сферу применения в других подобных организациях. Быстрое изменение требований и введение новых типов элементов данных могут иметь следствием повышение стоимости сопровождения программ, разложение временных файлов и сортировок, а также снижение производительности системы.
ГЛАВА 3. Среда Delphi как средство для разработки СУБД.
3.1. Программный продукт Delphi.
Поскольку использование баз данных является одним из краеугольных
камней, на которых построено существование различных организаций, пристальное внимание разработчиков приложений баз данных вызывают
инструменты, при помощи которых такие приложения можно было бы создавать.
Выдвигаемые к ним требования в общем виде можно сформулировать как:
"быстрота, простота, эффективность, надежность".
Среди большого разнообразия продуктов для разработки приложений Delphi занимает одно из ведущих мест. Delphi отдают предпочтение разработчики с разным стажем, привычками, профессиональными интересами. С помощью Delphi написано колоссальное количество приложений, десятки фирм и тысячи программистов-одиночек разрабатывают для Delphi дополнительные компоненты.[4].
В основе такой общепризнанной популярности лежит тот факт, что Delphi, как никакая другая система программирования, удовлетворяет изложенным выше
требованиям. Действительно, приложения с помощью Delphi разрабатываются
быстро, причем взаимодействие разработчика с интерактивной средой Delphi не
вызывает внутреннего отторжения, а наоборот, оставляет ощущение комфорта.
Delphi-приложения эффективны, если разработчик соблюдает определенные
правила (и часто - если не соблюдает). Эти приложения надежны и при
эксплуатации обладают предсказуемым поведением.[4, 22].
Пакет Delphi - продолжение линии компиляторов языка Pascal корпорации
Borland. Pascal как язык очень прост, а строгий контроль типов данных
способствует раннему обнаружению ошибок и позволяет быстро создавать
надежные и эффективные программы. Корпорация Borland постоянно обогащала
язык. Когда-то в версию 4.0 были включены средства раздельной трансляции, позже, начиная с версии 5.5, появились объекты, а в состав шестой версии
пакета вошла полноценная библиотека классов Turbo Vision, реализующая
оконную систему в текстовом режиме работы видеоадаптера. Это был один из
первых продуктов, содержавших интегрированную среду разработки программ.
В классе инструментальных средств для начинающих программистов
продуктам компании Borland пришлось конкурировать со средой Visual Basic
корпорации Microsoft, где вопросы интеграции и удобства работы были решены
лучше. Когда в начале 70-х годов Н. Вирт опубликовал сообщение о Pascal, это был компактный, с небольшим количеством основных понятий и
зарезервированных слов язык программирования, нацеленный на обучение
студентов. Язык, на котором предстоит работать пользователю Delphi, отличается от исходного не только наличием множества новых понятий и
конструкций, но и идейно: в нем вместо минимизации числа понятий и
использования самых простых конструкций (что, безусловно, хорошо для
обучения, но не всегда оправдано в практической работе), предпочтение
отдается удобству работы профессионального пользователя. Как язык Turbo
Pascal естественно сравнивать с его ближайшими конкурентами -
многочисленными вариациями на тему языка Basic (в первую очередь с Visual
Basic корпорации Microsoft) и с C++.[4, 6]. Я считаю, что Turbo Pascal
существенно превосходит Basic за счет полноценного объектного подхода, включающего в себя развитые механизмы инкапсуляции, наследование и
полиморфизм. Последняя версия языка, применяемая в Delphi, по своим
возможностям приближается к C++. Из основных механизмов, присущих C++, отсутствует только множественное наследование. (Впрочем, этим красивым и
мощным механизмом порождения новых классов пользуется лишь небольшая часть
программистов, пишущих на С++.) Плюсы применения языка Pascal очевидны: с
одной стороны, в отличие от Visual Basic, основанного на интерпретации
промежуточного кода, для него имеется компилятор, генерирующий машинный
код, что позволяет получать значительно более быстрые программы. С другой -
в отличие от C++ синтаксис языка Pascal способствует построению очень
быстрых компиляторов. [6].
Среда программирования напоминает пакет Visual Basic. В вашем
распоряжении несколько отдельных окон: меню и инструментальные панели,
Object Inspector (в котором можно видеть свойства объекта и связанные с ним
события), окна визуального построителя интерфейсов (Visual User Interface
Builder), Object Browser (позволяющее изучать иерархию классов и
просматривать списки их полей, методов и свойств), окна управления проектом
(Project Manager) и редактор.
Delphi содержит полноценный текстовый редактор типа Brief, назначения
клавиш в котором соответствуют принятым в Windows стандартам, а глубина
иерархии операций Undo неограниченна. Как это стало уже обязательным, реализовано цветовое выделение различных лексических элементов программы.
Процесс построения приложения достаточно прост. Нужно выбрать форму (в
понятие формы входят обычные, диалоговые, родительские и дочерние окна
MDI), задать ее свойства и включить в нее необходимые компоненты (видимые
и, если понадобится, неотображаемые): меню, инструментальные панели, строку
состояния и т. п., задать их свойства и далее написать (с помощью редактора
исходного кода) обработчики событий. Object Browser Окна типа Object
Browser стали неотъемлемой частью систем программирования на объектно-
ориентированных языках. Работа с ними становится возможной сразу после
того, как вы скомпилировали приложение.
Projeсt Manager - это отдельное окно, где перечисляются модули и формы, составляющие проект. При каждом модуле указывается маршрут к каталогу, в котором находится исходный текст. Жирным шрифтом выделяются измененные, но еще не сохраненные части проекта. В верхней части окна имеется набор кнопок: добавить, удалить, показать исходный текст, показать форму, задать опции и синхронизировать содержимое окна с текстом файла проекта, т. е. с головной программой на языке Pascal.
Опции, включая режимы компиляции, задаются для всего проекта в целом.
В этом отношении традиционные make-файлы, используемые в компиляторах языка
C, значительно более гибки.
Visual Component Library (VCL) Богатство палитры объектов для построения пользовательского интерфейса - один из ключевых факторов при выборе инструмента визуального программирования. При этом для пользователя имеет значение как число элементов, включенных непосредственно в среду, так и доступность элементов соответствующего формата на рынке. [4, 22].
3.2. Высокопроизводительный компилятор в машинный код.
Компиляторы языка Pascal компании Borland никогда не заставляли
пользователя подолгу ждать результатов компиляции. Производители
утверждают, что на сегодня данный компилятор - самый быстрый в мире.
Компилятор, встроенный в Delphi позволяет обрабатывать 120 тыс. строк
исходного текста в минуту на машине 486/33 или 350 тыс. - при использовании
процессора Pentium/90. Он предлагает легкость разработки и быстрое время
проверки готового программного блока, характерного для языков четвертого
поколения (4GL) и в то же время обеспечивает качество кода, характерного
для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без
необходимости писать вставки на Си или ручного написания кода (хотя это
возможно).
В смысле проектирования Delphi мало, чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем тоже самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.
По всей вероятности, такая высокая скорость объясняется в первую очередь отказом от демонстрации в процессе работы числа скомпилированных строк. Следует отметить также, что благодаря опции оптимизации сегментов удается существенно сократить размер выполняемого файла. Можно запустить компилятор в режиме проверки синтаксиса. При этом наиболее длительная операция компоновки и изготовления исполняемого файла выполняться не будет.
Вероятно, то обстоятельство, что Delphi позиционируется как средство создания приложений, взаимодействующих с базами данных, и ориентировано преимущественно на рынок инструментальных средств клиент/сервер, где до настоящего момента доминируют интерпретируемые языки, позволило его авторам не задумываться над созданием оптимизирующего компилятора, способного использовать все достоинства архитектур современных процессоров. [22].
3.3. Мощный объектно-ориентированный язык.
Рекомендуем скачать другие рефераты по теме: персонал реферат, реферат модель.
Категории:
Предыдущая страница реферата | 7 8 9 10 11 12 13 14 15 16 17 | Следующая страница реферата