- •3.2. Case – технология, назначение, возможности. Программные средства автоматизированного проектирования информационных систем.
- •5. Команда по реинжинирингу
- •3.5. Функциональное моделирование. Методология idef0. Особенности моделирования.
- •3.6. Функциональное моделирование. Элементы модели: работа, стрелка, icom-коды. Графическая интерпретация модели.
- •Последовательность создания диаграммы
- •Информационное моделирование. Методология dfd. Особенности моделирования.
- •3.15. Язык sql.Структура инструкции: команда, ключевое слово. Инструкции select, update, delete. Создание однотабличных и многотабличных запросов.
- •3.18. Отчеты. Назначение и типы отчетов. Инструменты создания отчетов. Технология создания отчетов.
- •3.19. Данное и его характеристики. Основные и производные типы данных. Инициализация данных.
- •3.20. Понятие алгоритма. Свойства алгоритма. Управляющие структуры алгоритмов и их разновидности.
- •Свойства алгоритмов
- •Типовые структуры алгоритмов
- •3.21. Классификация алгоритмических языков программирования. Особенности языков программирования.
- •3.26. Интегрированная среда программирования. Элементы среды и их назначение. Инструменты отладки программ.
- •Виды трансляторов
- •2 Часть – раздел объявлений
- •Сложные (структурные) переменные
- •Объявление одномерного числового массива
- •Инициализация массива
- •Операции умножения:
- •Операции сложения.
- •Операции ссылки
- •3.32. Реализация управляющих структур (условие, цикл) в языке программирования.
- •Требования к организации цикла
- •Типы циклов
- •3.33. Функции и процедуры. Понятие, типы. Формальные и фактические аргументы. Объявление функций. Вызов функций.
Модули проектов – файлы с расширением .vbp – один файл на один проект. Содержит данные общие для всех модулей проекта.
3.17. Запросы. Запросы и локальные представления. Создание запросов. Язык SQL.
Запрос – это некоторый набор данных, возвращаемый в результате выполнения сохраняемой команды.
Для создания запроса можно воспользоваться либо генератором запросов, либо командой языка SQL “select”.
Генератор запросов позволяет определить запрос путем заполнения некоторой таблицы. В ней указываются используемые поля, поля помещаемые в результат, критерии поиска, упорядоченность, а также проводимые вычисления.
Для получения любых выходных данных, которые не должны модифицироваться или обновляться. Достаточно составить соответствующий запрос. Но если необходимо изменить выбранные из базы данные, необходимо использовать представления.
Представление – некоторый набор записей, созданный по команде языка SQL “select”, сохраняемый в базе данных. Представления можно построить на основе как локальных, так и удаленных таблиц, а изменения, которые вносятся в него, можно перенести на таблицы, на основании которых построено представление. Разделение локальных и удаленных представлений служит лишь для указания на источник данных. Представление является определением виртуальной таблицы, которая создается в процессе работы по мере необходимости.
Язык SQL (structured query language) – структурный язык запросов, предназначен для работы с набором данных.
Некоторые команды
SELECT - выборка набора данных из таблиц
Select * from sklad where kodg=23648 – выбрать все из таблицы склад где kodg=23648
INSERT – Добавление записей в таблицу
Insert into sklad (kodg, kol) values(23648,15) добавить в таблицу sklad запись в которой kodg=23648 и kol=15
DELETE – Удаление записей из таблицы
Delete from sklad where kodg=23648 - удалить все из таблицы склад где kodg=23648
UPDATE – Обновление данных в таблице
Update sklad set kol=10 where kodg=23648 в таблице sklad установить значение kol=10 где kodg=23648.
3.18. Отчеты. Назначение и типы отчетов. Инструменты создания отчетов. Технология создания отчетов.
Отчет – элемент БД, содержащий результаты анализа с целью создания документа. Делаем выводы в виде документов, т.е. отчетов.
Особенности:
Данные мы можем взять как из таблиц, так и из запросов, обязательно связанных между собой. Запрос на удаление и на обновление быть источником данных не может. Так же мы не можем указать не связанные таблицы и не связанные запросы.
Выбираем те поля, которые нам нужны, не обязательно ключевые поля.
Создание отчета.
Смотри распечатку.
Макросы – это объект БД, состоящий из последовательности команд, и позволяющий автоматизировать работу пользователя. Сначала делаем макрос, затем его цепляем к событию и при возникновении этого события работает макрос.
Приложение пользователя состоит из двух частей:
Набор форм и отчетов, собранные в структуру. Создается с помощью зависимых друг от друга форм. В конструкторе форм.
Меню пользователя создается с помощью набора макросов, сгруппированных в общее меню. В конструкторе макроса.
смотри распечатку.
Типы форм и отчетов:
Зайти в редактор форм или отчетов и найти типы форм или отчетов:
Автоформа – в столбец – каждое поле располагается на отдельной строке; подпись находится слева от формы.
Ленточная – поля, образующие одну запись, расположены в одной строке; их подписи выводятся один раз в верхней части формы.
Табличная – поля записей расположены в формате таблицы, где каждой записи соответствует одна строка, а каждому полю – один столбец. Имена полей служат заголовками столбцов.
3.19. Данное и его характеристики. Основные и производные типы данных. Инициализация данных.
Имя – содержательное название, отражающее роль или функции данного предметной области. Это фиксированный атрибут, не изменяется во время жизни данного.
Тип – совокупность свойств данного, определяющая возможности применения данного. Это фиксированный атрибут.
Множество допустимых значений.
Множество допустимых операций над данным.
Представление значений данного в памяти компьютера (любое данное может относиться к единственному типу).
Значение – динамический атрибут, легко может изменяться во время жизни данного.
Классификация типов данных
Простые типы данных.
1.1. Стандартные типы (смотри таблицу):
целые;
логические;
символьные;
вещественные (реальные);
Типы, определяемые программистом:
перечисляемый тип данных – определяется набором идентификаторов в разделе TYPE блока объявлений переменных. Каждый идентификатор выполняет роль константы данного типа. Day=(Mon, Tue, Wed, Thu, Fri, Sat, Sun);
тип диапазон (интервальный тип) – определяется подмножеством значений исходного типа. Указывается min и max значение (1..100). Используется при работе с массивами в циклах.
Структурированные (составные).
Указатели (хранит адреса данных).
Процедурные типы данных.
Объекты.
Инициализация данных – присвоение данному самого первого значения.
Константы
значение данного не может измениться во время работы программы;
значение присваивается при запуске программы;
Значения по умолчанию – не оговариваются явно, но всегда задаются.
значение может быть изменено в ходе работы программы по указанию пользователя или при выполнении каких-либо модулей;
значение задается при запуске программы;