Cтраница 3
В предыдущих главах были рассмотрены основы разработки базы данных и всех ее объектов. На практике большинство приложений баз данных предназначается для совместной работы многих пользователей компьютерной сети с обшей базой данных. [31]
При таком подходе становятся возможными перемещения записей на странице, позволяющие исключать фрагментацию свободного пространства, производить сборку мусора - возвращать освободившееся пространство для повторного использования. Важно при этом, что приложения базы данных остаются нечувствительными к таким операциям. Косвенная адресация хранимых записей является, таким образом, одной из составных частей комплекса методов и инструментария, используемого в СУБД для обеспечения физической независимости данных. [32]
Технология WebBroker, предназначенная для ускорения разработки CGI-приложений, является самой старой и самой простой технологией разработки Web-приложений с помощью Delphi. Технология WebBroker позволяет интегрировать Web-приложения и приложения баз данных. [33]
Поэтому, как н любое другое приложение Delphi, приложение баз данных начинается е обычном формы. Безусловно, это оправданный подход, т к приложение баз данных имеет пользовательским интерфейс. [34]
Просмотр базы данных без файловой поддержки) - предписывает AppWizard создать основанное на формах приложение, в котором просмотр и модификация записей производится через набор записей. Приложение не поддерживает сериализацию документов, так как большинство приложений баз данных работает на основе записей быстрее, чем на основе файлов. [35]
Многие приложения при запуске отображают экран заставки. Этот экран иногда содержит анимацию или графическое изображение, иногда рекламу компании, которая создала приложение базы данных, а иногда диалоговое окно, которое отображает полезную информацию или инструкции. Неявной целью заставки часто является привлечение внимания пользователя, в то время как в память компьютера загружается остальная часть приложения. Загрузка создаваемых вами приложений Access, вероятно, не будет занимать много времени, но заставки по-прежнему могут быть полезны. [36]
Число копий определяется в основном степенью ценности информации. Вид носителя копии, интервалы копирования и накопления изменений и тип ленты накопления определяются требованиями к оперативности восстановления, выдвигаемыми приложениями базы данных. [37]
Требуемая информация может быть получена им оперативно машинным способом при выполнении ряда запросов КБД. При заданной технологии производства и методике планирования хода производства эти запросы варьируются с точки зрения логики связи данных в достаточно узких пределах. Такие запросы считаются специализированным классом приложений базы данных, и схема базы данных должна быть спроектирована с учетом их эффективной обработки. [38]
Поэтому, как н любое другое приложение Delphi, приложение баз данных начинается е обычном формы. Безусловно, это оправданный подход, т к приложение баз данных имеет пользовательским интерфейс. [39]
Если вы знакомы с языком SQL, то можете оценить, как много работы компоненты bdExpress выполнили за вас. Для правильного отображения данных объекту DBGrid требуется информация о типах полей таблицы, и эти сведения были получены компонентом автоматически. Автоматизация многих рутинных задач, возникающих при разработке приложений баз данных, является причиной того, что Delphi считается одним из наиболее удобных средств разработки таких приложений. [40]
Эти компоненты сохраняют максимальную совместимость с обычными компонентами VCL. Это касается, в том числе, программирования приложений баз данных и интернет-программирования. [41]
Использование мастера для создания базы данных достаточ-но быстро и просто, но что вы получите в результате. Database Wizard создает приложение базы данных, содержащее кнопочную форму, несколько таблиц и некоторые другие объекты. Во многих случаях все, что вы должны будете сделать для получения рабочего приложения базы данных - это добавить данные. Если работа мастера не вполне соответствует тому, что вам нужно, вы можете изменить любой из объектов базы данных или использовать другой тип мастера для добавления новых объектов. [42]
Позже вы можете загрузить данные из этого файла в набор записей. Помимо прочих преимуществ, эта возможность позволяет разработчикам создавать реальные однозвенные приложения - вы можете установить приложение базы данных, но при этом не устанавливать саму базу данных. Благодаря этому для установки программы требуется очень небольшое пространство на клиентском жестком диске. [43]
![]() |
Иерархия выразительности различных версий Дейталога. [44] |
Оказывается, что стратифицируемый Дейталог 1 по сравнению с инфляционным является более естественным и легким языком запросов. Формулирование запросов на инфляционном Дейталоге 1 может быть достаточно сложным. Кроме того, те запросы, которые можно выразить в инфляционной семантике, но нельзя выразить в стратифицируемой семантике, не очень существенны даже для перспективных приложений баз данных. Однако, чтобы достичь лучшего понимания этого вопроса, необходимы дополнительные исследования. [45]