Смекни!
smekni.com

Структура рабочей сети Internet (стр. 15 из 20)

разработчик выбираетиз палитры компонент готовые компоненты как художник,

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

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

форме, можно перемещаться по данным, представлять их в том или ином виде.[4,

22].

1.7.6Масштабируемые средства для построения баз данных

Мощность и гибкость Delphi при работе с базами данных основана на низкоуровневом

ядре -процессоре баз данных Borland Database Engine (BDE). Его интерфейс с

прикладными программами называется Integrated Database ApplicationProgramming

Interface (IDAPI). В принципе, сейчас не различают эти два названия (BDE и

IDAPI) и считают их синонимами. BDE позволяет осуществлятьдоступ к данным как с

использованием традиционного record-ориентированного (навигационного) подхода,

так и с использованием set-ориентированного подхода,используемого в SQL-серверах

баз данных. Кроме BDE, Delphi позволяет осуществлять доступ к базам данных,

используя технологию (и, соответственно,драйверы) Open DataBase Connectivity

(ODBC) фирмы Microsoft. Но, как показывает практика, производительность систем с

использованием BDE гораздо выше, чем оныхпри использовании ODBC. ODBC драйвера

работают через специальный “ODBC socket”, который позволяет встраивать их в BDE.

Все инструментальные средства баз данных Borland - Paradox, dBase, Database

Desktop- используют BDE. Все особенности, имеющиеся в Paradox или dBase,

“наследуются” BDE, и поэтому этими же особенностями обладает и Delphi.

Библиотека объектов содержит набор визуальных компонент, значительно упрощающих

разработкуприложений для СУБД с архитектурой клиент-сервер. Объекты

инкапсулируют в себя нижний уровень - Borland Database Engine.

Предусмотрены специальные наборы компонент, отвечающих за доступ к данным, и

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

осуществлять соединения с БД, производить выборку, копирование данных, и т.п.

Компоненты визуализации данных позволяют отображать данные виде таблиц, полей,

списков.Отображаемые данные могут быть текстового, графического или

произвольного формата.

Таблицы сохраняются в базе данных. Некоторые СУБД сохраняют базу данных в

виденескольких отдельных файлов, представляющих собой таблицы (в основном, все

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

в себе все таблицы и индексы (InterBase). Например, таблицы dBase и Paradox

всегда сохраняются в отдельных файлах на диске. Директорий, содержащийdBase .DBF

файлы или Paradox .DB файлы, рассматривается как база данных. Другими словами,

любой директорий, содержащий файлы в формате Paradoxили dBase, рассматривается

Delphi как единая база данных. Для переключения на другую базу данных нужно

просто переключиться на другой директорий. InterBaseсохраняет все таблицы в

одном файле, имеющем расширение .GDB, поэтому этот файл и есть база данных

InterBase.

Объекты БД в 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-сервер,

входящий в поставку), то его приложение безо всяких изменений будет работать и в

составебольшой системы с архитектурой клиент-сервер.

Масштабируемость на практике - одно и то же приложение можно использовать как

для локального, так и для более серьезного клиент-серверноговариантов.[4, 22].

1.7.7Настраиваемая среда разработчика

После запуска Delphi в верхнем окне горизонтально располагаются иконки палитры

компонент.Если курсор задерживается на одной из иконок, под ней в желтом

прямоугольнике появляется подсказка

Из этой палитры компонент можно выбирать компоненты, из которых можно

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

компоненты. Такие вещи, как кнопки, поля редактирования - это

визуальныекомпоненты; а таблицы, отчеты - это логические.

Поскольку в Delphi программа строится визуальным образом, все эти компоненты

имеют своеграфическое представление в поле форм для того, чтобы можно было бы

ими соответствующим образом оперировать. Но для работающей программы

видимымиостаются только визуальные компоненты. Компоненты сгруппированы на

страницах палитры по своим функциям. К примеру, компоненты, представляющие

Windows“common dialogs” все размещены на странице палитры с названием “Dialogs”.

Delphi позволяет разработчикам настроить среду для максимального удобства. Можно

легкоизменить палитру компонент, инструментальную линейку, а также настраивать

выделение синтаксиса цветом.

В Delphi можно определить свою группу компонент и разместить ее на странице

палитры, а есливозникнет необходимость, перегруппировать компоненты или удалить

неиспользуемые.

Интеллектуальный редактор. Редактирование программ можно осуществлять, используя

запись иисполнение макросов, работу с текстовыми блоками, настраиваемые

комбинации клавиш и цветовое выделение строк.

Графический отладчик. Delphi обладает мощнейшим, встроенным в редактор

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

установить точки останова, проверить и изменить переменные, при помощи

пошагового выполнения в точности понятьповедение программы. Если же требуются

возможности более тонкой отладки, можно использовать отдельно доступный Turbo

Debugger, проверив ассемблерныеинструкции и регистры процессора.

Инспектор объектов. Этот инструмент представляет из себя отдельное окно, где вы

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

объектов (Properties & Events).

Менеджер проектов. Дает возможность разработчику просмотреть все модули в

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

Менеджер проектов показывает имена файлов, время/дату выбранных форм и пр. Можно

немедленнопопась в текст или форму, просто щелкнув мышкой на соответствующее

имя.

Навигатор объектов. Показывает библиотеку доступных объектов и осуществляет

навигацию по приложению. Можнопосмотреть иерархию объектов, прекомпилированные

модули в библиотеке, список глобальных имен вашего кода.

Дизайнер меню. Можно создавать меню, сохранить созданные в виде шаблонов и затем

использовать в их в любомприложении.

Эксперты. Это набор инструментальных программ, облегчающих проектирование и

настройку Ваших приложений. Есть возможностьподключать самостоятельно

разработанные эксперты. Потенциально это та возможность, при помощи которой

третьи фирмы могут расширять DelphiCASE-инструментами, разработанными специально

для Delphi. Включает в себя:

Эксперт форм, работающих с базами данных

Эксперт стилей и шаблонов приложений

Эксперт шаблонов форм

В состав RAD Pack входит эксперт для преобразования ресурсов, изготовленных в

Borland Pascal 7.0, в формы Delphi. Ужепоявились эксперты, облегчающие

построение DLL и даже написание собственных экспертов

Интерактивная обучающая система. Позволяет более полно освоить Delphi. Она

являются не просто системой подсказок, апоказывает возможности Delphi на самой

среде разработчика.

1.7.8SQL сервер InterBase 5.1.1

InterBase - это система управления реляционными базами данных, поставляемая

корпорацией BORLAND для построения приложений сархитектурой клиент-сервер

произвольного масштаба: от сетевой среды небольшой рабочей группы с сервером под

управлением Novell NetWare или Windows NT на базеIBM PC до информационных систем

крупного предприятия на базе серверов IBM, Hewlett-Packard, SUN и т.п.

Для первичной разработки в пакет Delphi раньше входила однопользовательская

версия InterBaseдля Windows - Local InterBase. Используя Local InterBase можно

создавать и отлаживать приложения, работающие с данными по схеме клиент-сервер,

безподключения к настоящему серверу. В дальнейшем потребуется только

перенастроить используемый псевдоним базы данных и программа будет работать с

реальной базойбез перекомпиляции. Кроме того, Local InterBase можно использовать

в приложениях для работы с данными вместо таблиц Paradox.

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

InterBase 5.1.1.

В состав пакета Delphi также входит множество утилит для работы и управления

базамиданных. Описание наиболее часто используемой программы для работы с базами

данных в терминальном режиме приведено ниже.

WISQL (Windows Interactive SQL) - интерактивное средство посылки SQL-запросов к

InterBase (в том числе илокальному InterBase), входящее в поставку Delphi,

позволяет создавать таблицы - через посылку SQL-запросов. Database Desktop не

обладает всеми возможностями по управлению SQL-серверными базами данных. Поэтому

с помощьюDatabase Desktop удобно создавать или локальные базы данных или только

простейшие SQL-серверные базы данных, состоящие из небольшого числа таблиц,

неочень сильно связанных друг с другом. Если же необходимо создать базу данных,

состоящую из большого числа таблиц, имеющих сложные взаимосвязи,

можновоспользоваться языком SQL. Можно записать всю последовательность

SQL-предложений в один так называемый скрипт и послать его на

выполнение.Конкретные реализации языка SQL незначительно отличаются в различных