Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3 БазыДанных- ответы.doc
Скачиваний:
23
Добавлен:
22.02.2015
Размер:
354.3 Кб
Скачать

3.15. Язык sql.Структура инструкции: команда, ключевое слово. Инструкции select, update, delete. Создание однотабличных и многотабличных запросов.

Язык SQL – язык структурированных запросов. Специальные возможности SQL позволяют создавать чрезвычайно гибкие и мощные приложения. Этот язык представляет собой наиболее распространенный язык управления БД типа клиент-сервер. Основное его достоинство заключается в том, что он унифицирован: стандартный набор инструкций SQL можно использовать в любой совместимой с SQL системе управления БД.

В терминологии SQL запрос представляет собой инструкцию, т.е. набор команд, определенным образом влияющий на отбор данных. Каждая инструкция начинается командой и заканчивается точкой с запятой, указывающей на ее окончание. Между командой и концом инструкции находятся предложения со своими аргументами и аргументами инструкций. Предложения – это отдельные команды, которые позволяют выполнять те или иные операции с данными, включенными в инструкции.

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

Команда – это слово, выполняющее действие. Оператор языка, позволяющий выполнть определенное действие.

Ключевое слово – оператор языка, позволяющий уточнить действие команды.

SELECT – извлечение данных из таблицы;

INSERT – добавление данных в таблицы;

DELETE – удаление данных из таблицы;

UPDATE – обновление данных в таблицах.

3.16. Понятие проекта приложения. Структура проекта. Категории модулей (файлов), входящих в проект, их назначение.

Набор модулей (файлов), необходимых для создания приложения, называется проектом. При загрузке DELPHI автоматически формирует проект приложения с именем Project1, в который включена одна форма Form1. При дальнейшей работе с проектом рекомендуется сохранить его под новым именем в соответствующую папку.

Проект приложения состоит из трех основных типов файлов (см. рис.).

Файл проекта – текстовый файл с именем проекта и расширением DPR, содержащий заголовок программы проекта (совпадает с именем проекта приложения), модули и ресурсы, используемые при компиляции проекта, а также вызовы методов инициации, создания форм и запуска приложения.

Файлы описания форм – файлы с расширением DFM, описывающие формы с объектами. В этих файлах запоминаются значения свойств формы и объектов формы, установленные в инспекторе объектов. Для каждой формы система DELPHI генерирует соответствующий файл описания формы. Например, для формы Form1 по умолчанию формируется файл описания формы Unit1.DFM.

Файлы программных модулей – текстовые файлы с расширением PAS (Pascal), содержащие исходные коды формы. В PAS-файлах записываются объявления данных, объектов и процедур формы, а также программный код обработчиков событий и других процедур и функций, создаваемых программистом. Кроме того, с помощью DELPHI программист может добавлять в проект свои новые программные модули с необходимыми процедурами и функциями без создания новой формы.

При добавлении в проект новых форм DELPHI создает необходимые файлы для сохранения всех свойств формы, объектов на форме и обработчиков событий для этой формы. Компилятор последовательно обрабатывает файлы проекта и строит из них выполняемый файл.

Рис. Структура проекта

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

При создании более или менее сложного приложения программист всегда должен знать, на какой стадии разработки он находится, иметь представление о составе проекта, уметь быстро активизировать нужный файл, добавить какой-либо новый файл или удалить ненужный, установить параметры проекта и т.д. Для этого в DELPHI имеется окно Project Manager (менеджер проекта). Фактически это визуальный инструмент для редактирования файла проекта.

Категории модулей (файлов) входящих в проект (Visual Basic).

  1. Модули формы – файл с расширением .frm. По одному файлу на каждую форму. Форма – это исходный объект приложения; обеспечивает существование всех остальных объектов (контейнер).

Содержимое модулей форм:

  • текстовое описание формы;

  • текстовое описание расположенных на форме объектов и их свойств;

  • объявление переменных и констант уровня модуля;

  • процедуры обработки событий.

  • Модули стандартные – файлы с расширением .bas – содержат набор процедур и (или) функций, реализующих алгоритм решения задачи. Объявление переменных уровня приложения.

  • Модули классов – это файлы с расширением .cls – содержат описание классов объектов, по одному файлу на каждый класс.

  • Модули проектов – файлы с расширением .vbp – один файл на один проект. Содержит данные общие для всех модулей проекта.

    3.14. Форма. Создание формы. Типы форм. Отчет. Создание отчета. Типы отчетов. Создание приложения пользователя. Последовательность разработки.

    Форма – элемент БД, который предназначен для пользователя и имеет цель ввод данных.

    Особенности:

    1. Форма является элементом графического интерфейса, следовательно главные ее характеристики удобство, функциональность, красота и др.

    2. Форма сама по себе данные не хранит, она обращается каждый раз к таблицам.

    3. Количество форм должно соответствовать количеству таблиц. Если какие-либо данные (поля) не вынесены на форму, то пользователь их ввести не может, т.к. доступа к таблице нет.

    4. Формы можно создавать с помощью мастера или конструктора. Мастер позволяет воспользоваться шаблоном и ускорить процесс создания. Конструктор позволяет детально смоделировать вид формы.

    5. Форму можно построить на основании нескольких таблиц, но эти таблицы должны быть связаны между собой.

    Создание формы с помощью конструктора:

    Смотри распечатку.

    Отчет – элемент БД, содержащий результаты анализа с целью создания документа. Делаем выводы в виде документов, т.е. отчетов.

    Особенности:

    1. Данные мы можем взять как из таблиц, так и из запросов, обязательно связанных между собой. Запрос на удаление и на обновление быть источником данных не может. Так же мы не можем указать не связанные таблицы и не связанные запросы.

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

    Создание отчета.

    Смотри распечатку.

    Макросы – это объект БД, состоящий из последовательности команд, и позволяющий автоматизировать работу пользователя. Сначала делаем макрос, затем его цепляем к событию и при возникновении этого события работает макрос.

    Приложение пользователя состоит из двух частей:

    1. Набор форм и отчетов, собранные в структуру. Создается с помощью зависимых друг от друга форм. В конструкторе форм.

    2. Меню пользователя создается с помощью набора макросов, сгруппированных в общее меню. В конструкторе макроса.

    смотри распечатку.

    Типы форм и отчетов:

    Зайти в редактор форм или отчетов и найти типы форм или отчетов:

    • Автоформа – в столбец – каждое поле располагается на отдельной строке; подпись находится слева от формы.

    • Ленточная – поля, образующие одну запись, расположены в одной строке; их подписи выводятся один раз в верхней части формы.

    Табличная – поля записей расположены в формате таблицы, где каждой записи соответствует одна строка, а каждому полю – один столбец. Имена полей служат заголовками столбцов.