- •Базы данных
- •1. Введение в базы данных
- •1.1. Базы данных и информационные системы
- •1.2. Архигсюура информационной системы
- •1.3. Системы управления базами данных
- •1.4. Локальные информационные системы
- •1.5. Способы разработки и выполнения приложений
- •1.6. Схема обмена данными при работе с бд
- •2. Модели и типы данных
- •2.1. Иерархическая модель
- •Сотоудники
- •2.2. Сетевая модель
- •2.3. Реляционная модель
- •2.4. Постреляционная модель
- •2.5. Многомерная модель
- •1996 1994 Петров Смирнов Яковлев
- •2.6. Объектно-ориентированная модель
- •2.7. Типы данных
- •3. Реляционная модель данных
- •3.1. Определение реляционной модели
- •3.2. Индексирование
- •3.3. Связывание таблиц
- •3.4. Контроль целостности связей
- •3.5. Теоретические языки запросов
- •I аспределенное Удаленное Распределен- Удаленн! 1йдо- Распределен- предстаеление представление ная функция ступ к данным наяЬд
- •4.5. Информационные системы в Интернете и интранете
- •Часть 2. I Ъоектиросанн ? и использование бд
- •7. Средства автоматизации проектирования
- •7.1. Основные определения
- •7.8. Рекомендации по применению case-систем
- •9. Дополнительные вопросы применения баз данных
- •9.1. Программно-аппаратные платформы
- •9.2. Перспективы развития субд
- •9.3. Стандартизация баз данных
- •9.4. Характеристика технологии ado.Net
- •10.1. Общая характеристика
- •10.2. Новые возможности Microsoft Access 2002
- •10.3.Средства поддержки проектирования
- •10.4. Создание основных элементов бд
- •IQdbl mdb
- •Option Compare Database Public Function funl() beep End Function
- •10.5. Работа с гиперссылками
- •10.6. Использование языка sql
- •Аргументы макрокоманды ' Инструкция sQl. Select distinctrow tof
- •10.7. Защита баз данных
- •10.9. Обслуживание баз данный
- •10.10. Репликация баз данных
- •Реплицируемые объекты
- •Реплицируемые объекты
- •10.11. Работа с мультимедиа-данными
- •Тип объекта
- •Comic Chat Boom Microsoft Graph so Music Prop pry Page 2 1 Option f ropery Page21 Ры-ndox FableВидео-клип
- •10.12. Создание файлов приложений
- •10.13. Страницы доступа к данным
- •Краткая характеристика отличий сДд от форм и отчетом
- •10.14. Разработка проекта
- •Распределение атрибутов по вариантам
- •11.1. Пользовательский интерфейс
- •11.2. Характеристика проекта
- •11.3. Компиляция и выполнение проекта
- •11.4. Разработка приложения
- •11.5. Средства интегрированной среды разработки
- •Управление параметрами среды
- •11.6. Базы данных и средства работы с ними
- •Компоненты приложений для баз данных
- •11.7. Создание таблиц базы данных
- •11.8. Создание приложения bde
- •Значения свойств компонентов
- •11.9. Работа с отчетами
- •12. Субд Visual FoxPro 8.0
- •12.1. Общая характеристика
- •12.2. Новые возможности Visual FoxPro 8.0
- •12.3. Элементы проекта
- •12.4. Интерфейс Visual FoxPro
- •12.5. Средства автоматизации разработки
- •12.6. Создание баз данных
- •12.7. Таблицы и индексы
- •12.8. Организация межтабличных связей
- •12.9. Обеспечение ссылочной целостности
- •12.10. Создание запросов
- •Variables:
- •13. Microsoft sql Server 2000
- •13.1. Характеристика sql Server
- •13.2. Язык запросов Transact-sql
- •13.3. Системные базы данных и таблицы
- •13.4. Создание баз данных
- •13.5. Работа с таблицами
- •15.1. Принципы функционирования Web-приложений
- •15.2. Архитектура Web-приложений, публикующих бд
- •15.3. Обзор Web-серверов
- •15.4. Использование Personal Web-server
- •15.5. Использование Microsoft Internet Information Server
- •15.6. Использование Apache дляMicrosoft Windows 9х/2000
- •Вы видите это вместо ожидаемой страницы?
- •15.7. Варианты создания Web-узла
- •16. Интерфейсы программирования Web-приложений
- •16.1. Общий интерфейс взаимодействия cgi
- •18. Публикация бд средствами Microsoft Access
- •18.1. Характеристика вариантов публикации
11.3. Компиляция и выполнение проекта
В процессе компиляции проекта создается готовый к использсьанию файл, которым может быть приложение (расширение ехе) или динамически загружаемая библиотека (расширение dll). Как говори юсь выше, мы будем рассматривать то. ц>ко приложения. Имя приложения, получаемого в результате компи ляции, совпадает < именем файла проекта, а само приложение является автономным и не требует для своей работы дополнит ельных фай лов С++ Builder.
Замечания.
Если в процессе выполнения приложения динамически используются другие фай вы, например, изображения или файлы справки, то эти файлы должны быть в наличии,
При создании приложений, работающих с базами данных, необходимы фай 1ы, составляющие базу данных, а также процессор баз данных.
Компиляция выполняется вызовом команды Project\Compne <Project1> (Проект\Компилировать <Проект1>) или нажатием комбинации клавши <Ctrl>+<F0>.
В команде содержится имя проекта, разработка которого осуществляется в настоящий момент (первоначально Project 1). При сохранении проекта под другим именем соответственно должно быть изменено и имя проекта в команде меню.
Скомпилировать проект для получения приложения можно на любой стадии разработки проекта. Это удобно для проверки вида и правильности функционирования отдельных компонентов формы, а также для тестирования фрахментов создаваемого кода. При компиляции проекта выполняются действия, приведенные ниже.
Компилируются файлы всех модулей, содержимое которых изменилось со времени последней компиляции. Если исходный текст модуля по ка ким-либо причинам недоступен компилятору, то он не перекомпилируется.
Если в модуль были внесены изменения, то перекомпилируется не то лько этот модуль, но и модули, использующие его с помощью директивы препроцессора #include.
Перекомпиляция модуля происходит также при изменениях объектно го файла (расширение obj) или подключаемого файла, используемых данным модулем.
После компиляции всех модулей проекта компилируется файл проекта и создается исполнж мый фай приложения с именем файла проекта.
Помимо компиляции, может быть выполнена также сборка проекта. При сборке компилируются все файлы, входящие в проект, независимо от того, были в них внесены изменения или нет. Для с борки проекта предназначена команда Project\Build <Project1> (Проект\Собрать<Проект1>).
Запустить проект на выполнение можно как в среде С++ Builder, так и в ореде Windows.
Выполнение проекта в среде C-f + Builder осуществляется командой Run\Run или нажатием клавиши <F9>. При этом созданное приложение начинает свою работу. Ее ш в фай ггы проекта вносились изменения, то предварительно выполняется компиляция проекта.
С помощью команды Run\Make задаете я компиляция и сборка проекта без немедленного выполнения приложения (полученного файла с расширением .ехе). По существу именно последним (отсутствием запуска приложения) и отличается действие команды Make от команды Run.
Запущенное приложение работает так же, как и запущенное вне среды С++ Builder, однако имеются некоторые особенности:
нельзя запустить вторую копию приложения;
продолжить разработку проекта можно тилько после завершения работы приложения;
при зацикливании (зависании) приложения его завершение необходимо выполнять средствами С++ Builder с помощью команды Run\Program Reset (Выполнение\Перезапуск программы) или комбинации клавиш <Ctrl>+<F2>.
Для отладки приложений в среде С++ ВиЯВё» можно использовать средства отладчика. В среде Windows созданное приложение можно запустить, как любое другое приложение, например, с помощью Проводника.