- •Базы Данных
- •3.2. Case – технология, назначение, возможности. Программные средства автоматизированного проектирования информационных систем.
- •5. Команда по реинжинирингу
- •3.5. Функциональное моделирование. Методология idef0. Особенности моделирования.
- •3.6. Функциональное моделирование. Элементы модели: работа, стрелка, icom-коды. Графическая интерпретация модели.
- •Последовательность создания диаграммы
- •3.7. Информационное моделирование. Методология dfd. Особенности моделирования.
- •3.15. Язык sql.Структура инструкции: команда, ключевое слово. Инструкции select, update, delete. Создание однотабличных и многотабличных запросов.
- •3.17. Запросы. Запросы и локальные представления. Создание запросов. Язык sql.
- •3.18. Отчеты. Назначение и типы отчетов. Инструменты создания отчетов. Технология создания отчетов.
- •3.19. Данное и его характеристики. Основные и производные типы данных. Инициализация данных.
- •3.20. Понятие алгоритма. Свойства алгоритма. Управляющие структуры алгоритмов и их разновидности.
- •Свойства алгоритмов
- •Типовые структуры алгоритмов
- •3.21. Классификация алгоритмических языков программирования. Особенности языков программирования.
- •3.26. Интегрированная среда программирования. Элементы среды и их назначение. Инструменты отладки программ.
- •Виды трансляторов
- •2 Часть – раздел объявлений
- •Сложные (структурные) переменные
- •3.30. Понятие массива. Массивы строк. Инициализация массивов.
- •Объявление одномерного числового массива
- •Операции ссылки
- •3.32. Реализация управляющих структур (условие, цикл) в языке программирования.
- •Требования к организации цикла
- •Типы циклов
- •3.33. Функции и процедуры. Понятие, типы. Формальные и фактические аргументы. Объявление функций. Вызов функций.
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).
Модули формы – файл с расширением .frm. По одному файлу на каждую форму. Форма – это исходный объект приложения; обеспечивает существование всех остальных объектов (контейнер).
Содержимое модулей форм:
текстовое описание формы;
текстовое описание расположенных на форме объектов и их свойств;
объявление переменных и констант уровня модуля;
процедуры обработки событий.
Модули стандартные – файлы с расширением .bas – содержат набор процедур и (или) функций, реализующих алгоритм решения задачи. Объявление переменных уровня приложения.
Модули классов – это файлы с расширением .cls – содержат описание классов объектов, по одному файлу на каждый класс.
Модули проектов – файлы с расширением .vbp – один файл на один проект. Содержит данные общие для всех модулей проекта.
3.14. Форма. Создание формы. Типы форм. Отчет. Создание отчета. Типы отчетов. Создание приложения пользователя. Последовательность разработки.
Форма – элемент БД, который предназначен для пользователя и имеет цель ввод данных.
Особенности:
Форма является элементом графического интерфейса, следовательно главные ее характеристики удобство, функциональность, красота и др.
Форма сама по себе данные не хранит, она обращается каждый раз к таблицам.
Количество форм должно соответствовать количеству таблиц. Если какие-либо данные (поля) не вынесены на форму, то пользователь их ввести не может, т.к. доступа к таблице нет.
Формы можно создавать с помощью мастера или конструктора. Мастер позволяет воспользоваться шаблоном и ускорить процесс создания. Конструктор позволяет детально смоделировать вид формы.
Форму можно построить на основании нескольких таблиц, но эти таблицы должны быть связаны между собой.
Создание формы с помощью конструктора:
Смотри распечатку.
Отчет – элемент БД, содержащий результаты анализа с целью создания документа. Делаем выводы в виде документов, т.е. отчетов.
Особенности:
Данные мы можем взять как из таблиц, так и из запросов, обязательно связанных между собой. Запрос на удаление и на обновление быть источником данных не может. Так же мы не можем указать не связанные таблицы и не связанные запросы.
Выбираем те поля, которые нам нужны, не обязательно ключевые поля.
Создание отчета.
Смотри распечатку.
Макросы – это объект БД, состоящий из последовательности команд, и позволяющий автоматизировать работу пользователя. Сначала делаем макрос, затем его цепляем к событию и при возникновении этого события работает макрос.
Приложение пользователя состоит из двух частей:
Набор форм и отчетов, собранные в структуру. Создается с помощью зависимых друг от друга форм. В конструкторе форм.
Меню пользователя создается с помощью набора макросов, сгруппированных в общее меню. В конструкторе макроса.
смотри распечатку.
Типы форм и отчетов:
Зайти в редактор форм или отчетов и найти типы форм или отчетов:
Автоформа – в столбец – каждое поле располагается на отдельной строке; подпись находится слева от формы.
Ленточная – поля, образующие одну запись, расположены в одной строке; их подписи выводятся один раз в верхней части формы.
Табличная – поля записей расположены в формате таблицы, где каждой записи соответствует одна строка, а каждому полю – один столбец. Имена полей служат заголовками столбцов.