- •Конспект лекций
- •Тема 1. Информационные системы (ис)
- •1.2 Процессы в информационной системе..........................................8
- •Тема 2. Базы данных (бд)
- •Тема 3. Субд
- •Тема 4. Корпоративная сеть
- •4.1 Преимущества и проблемы использования корпоративной сети..................................................................................................................36
- •4.2 Классификация сетей по территориальному признаку..............38
- •Тема 5. Информационно-технологическая сеть почтовой связи (итспс)
- •Тема 6. Информационно-технологическая система обработки подписки «Подписка-рупс»
- •6.3 Основные функции программы «Подписка-рупс»...................47
- •Тема 7. Информационно-технологическая система международной .Ускоренной почты
- •Тема 8. Автоматизированная система контроля ежедневного сводного денежного отчета ос
- •8.2 Организация итс Контроля сдо ос на примере уОиКи.....55
- •8.4 Отчеты, составляемые на основании данных сдо...................59
- •Тема 9. Информационно-технологическая система слежения за регистрируемыми почтовыми отправлениями
- •Тема 10. Информационно- технологическая система электронных денежных переводов
- •Введение
- •Тема 1. Информационные системы (ис)
- •1.2 Процессы в информационной системе
- •1.3 Функции универсальной информационной системы:
- •1.4 Классификация информационных систем
- •1.5 Влияние ис
- •1.6 Разработка корпоративной информационной системы
- •1.7 Процессы, протекающие на протяжении жизненного цикла информационной системы
- •1.8 Архитектура ис
- •1.8.4 Распределенные ис
- •1.8.5 Интернет-технологии
- •Тема 2. Базы данных (бд)
- •2.1 Проектирование бд
- •2 .1.1 Концептуальная модель
- •2.1.1.4 Пример er- диаграммы
- •2.1.2 Логическая модель данных.
- •2.1.3 Физическая модель данных
- •Базовые понятия реляционной модели данных
- •2.3 Фундаментальные свойства отношений
- •2.4 Связывание таблиц
- •Выделяют следующи евиды связей:
- •Тема 3. Субд
- •3.1 Требования к субд
- •3.2 Субд foxpro
- •3.2.1 Знакомство с субд foxpro
- •3.2.2 Проектирование базы данных
- •3.2.3 Составление запросов
- •Тема 4. Корпоративная сеть
- •4.1 Преимущества и проблемы использования корпоративной сети
- •4.2 Классификация сетей по территориальному признаку
- •4.3 Корпоративная сеть
- •Тема 5. Информационно-технологическая сеть почтовой связи (итспс)
- •5.1 Состав итсп и решаемые задачи
- •5.2 Рассмотрим итспс используя многоуровневое представление корпоративной сети
- •Используемые в настоящий момент технические решения
- •5.2.5 Системные сервисы
- •Система передачи и обработки транзакций
- •Тема 6. Информационно-технологическая система обработки подписки «Подписка-рупс»
- •6.1 Характеристика объекта автоматизации
- •6. 2 Техническое и программное обеспечение
- •6.3 Основные функции программы «Подписка-рупс»
- •6.4 Перспективы развития
- •Тема 7. Информационно-технологическая система международной ускоренной почты
- •7.1 Общие сведения о международной ускоренной службе
- •7.2 Схема информационно-технологической сети службы ems
- •7.3 Система слежения ips’96
- •7.4 Сервер поиска ems отправлений на сайте руп “белпочта”
- •Тема 8. Автоматизированная система контроля ежедневного сводного денежного отчета ос
- •8.1 Назначение и основные решаемые задачи
- •В городе Минске функции контроля сдо ос осуществляет уОиКи - Участок обработки и контроля информации функционирует в составе производства «Минская почта» на правах структурного подразделения.
- •8.2 Организация итс контроля сдо оСна примере уОиКи
- •Примечание - арм «Администратор» и арм «Отчеты» подробно рассматриваются на лабораторных работах по данной теме.
- •8.3 Технология ежедневного контроля отчетности отделений связи
- •8.3.1 Визуальный контроль за правильностью оформления сводного денежного отчета
- •8.3.2 Контроль за правильным составлением сводного денежного отчета
- •8.3.3 Ввод первичных документов
- •8.3.4 Работа с выявленными расхождениями
- •8.3.5 Контроль остатков кассы и товарно-материальных
- •8.3.6 Контроль за соблюдением лимитной дисциплины
- •8.3.7 Контроль за своевременным отражением излишков и подкреплений
- •8.3.9 Анализ полученных Актов расхождений
- •8.4 Отчеты, составляемые на основании данных сдо
- •Тема 9. Информационно-технологическая система слежения за регистрируемыми почтовыми отправлениями.
- •9.1 Задачи, решаемые системой слежения
- •9.2 Система формирования, обработки и передачи информации
- •9.3 Уровни слежения за регистрируемыми почтовыми отправлениями
- •9.4 Обработка почтовых отправлений с использованием системы слежения и контроля за прохождением регистрируемых почтовых отправлений
- •9.5 Идентификация почтовых отправлений
- •9.6 Техническое обеспечение системы слежения
- •Тема 10. Информационно- технологическая система электронных денежных переводов
- •10.1 Назначение и общие принципы электронных денежных переводов
- •10.2 Участки системы электронных денежных переводов
- •10.3 Программно-технические средства
- •10.4 Функции, осуществляемые ос
- •10.5 Функции центра электронных переводов рупс
- •10.8 Общие принципы обработки электронных денежных переводов на республиканском уровне
- •10.9 Схема прохождения документов в системе электронных денежных переводов
- •10.10 Средства криптографической защиты
3.2.3 Составление запросов
Одно из наиболее ощутимых преимуществ компьютерной базы данных перед бумажной картотекой заключается в том, что операции сортировки записей данных или отбора их согласно определенным критериям выполняются автоматически. Если, например, в ящике каталога, содержащем карточки поставщиков в алфавитном порядке, необходимо найти всех поставщиков из Бобруйска, то на это уйдет слишком много времени. Фактически речь идет о ручном переборе всех карточек. В FoxPro существует специальное средство отбора записей —запрос (query). Он содержит точную формулировку критерия отбора (ее задает пользователь). Система управления базой данных, выполняя запрос, перебирает записи базы и отбирает только нужные. Причем пользователь может ограничить сферу поиска, отсортировать отобранные записи, связать несколько таблиц и т.п. FoxPro помещает результаты запроса (если не задано другого способа) во временную таблицу с именем Query и выводит данные на экран для просмотра в табличной форме. Следующий запрос опять поместит свои данные в эту же таблицу, удалив предыдущие. Для сохранения отобранной в запросе информации для дальнейшего использования FoxPro позволяет поместить результаты в постоянную таблицу (базу данных) или во временную.
Составление запросов к БД подразумевают владение основными понятиями логики, которые изучались вами на информатики. Такие понятия как логическая величина, операции AND, OR, NOT
Условие отбора в составляемом запросе является логическим выражением.
Простое логическое выражение имеет вид: < Поле> < Оператор сравнения> < Образец> , где
< Поле> – это имя поля, в котором будет организован поиск,
< Оператор сравнения> – логические функции (=,<,>,<> и т.д.),
< Образец> – это любое значение из выбранного поля.
Простые логические выражения объединяются в более сложные с помощью логических операций И и ИЛИ.
Например, дана база данных «Периодические издания РБ»
Имя поля |
Идентификатор поля |
Код договора |
Kod_d |
ИНН фирмы |
IIN_firm |
Тип договора |
Tip_dogov |
Дата заключения |
Data_zak |
Город заключения |
City_zak |
Дата вступл.в силу |
Data_vst |
Дата окончания |
Data_hin |
Предмет договора |
Predmet |
Стоимость услуг |
Price |
Тип расчета |
Tip_pric |
Примеры запросов к базе данных Договор:
показать все договоры, заключенные с фирмой, имеющей ИНН 5191000555:
IIN_firm = 5191000555
найти все данные о договорах с номерами больше 27:
Kod_d > 27
просмотреть договоры с номерами 30, 37, 45:
Kod_d = 30 OR Kod_d = 37 OR Kod_d = 45
просмотреть все договоры "Купли и продажи", заключенные после 27.10.98:
Tip_dogov = "Купли и продажи" AND Data_zak > Ctod("27.10.98")
Для открытия диалогового окна запроса необходимо в меню "Файл" выбрать команду "Создать". В диалоге "Создать файл" установите опцию "Запрос", а затем нажмите кнопку "Создать". Появится окно запроса (рисунок 13). Другим вариантом открытия данного окна – выполнение команд Запустить|Создать запрос
Рисунок 13 - Диалоговое окно формирования запроса
Используя область "Критерий отбора" указывается, какие записи требуется извлечь из таблицы. Если область пуста - запрос извлекает все записи из таблицы.
Каждое условие отбора состоит из поля таблицы, варианта сравнения и значения, которое должно сравниваться с содержимым поля.
В окне запроса щелкните на прямоугольнике ниже "Имя поля", чтобы вывести список "Имя поля" по которому будет строиться запрос (рисунок 13).
В списке вариантов сравнения по умолчанию устанавливается "похоже на". В текстовом поле ниже надписи "Образец" необходимо указать образец, по которому будет произведен отбор записей. Например, для просмотра записей только о компаниях расположенных в городе Минске, необходимо в поле «Образец» ввести «Минск».
Для выполнения запроса необходимо нажать кнопку «Выполнить». Результат появиться в окне просмотра.
В правой части окна формирования запроса находится поле списка Вывод. С помощью этого поля можно указать, куда следует выводить результат запроса. Имеется пять возможностей вывода результата.
Просмотр. Результат выводится в виде стандартной таблицы, в которой каждая строка - это выбранная запросом запись, а колонки - выводимые поля. Как только таблица-результат закрывается, результаты запроса теряются. Это установка по умолчанию.
Отчет/Этикетка. Результат вносится в существующий или автоматически создаваемый для такого случая отчет или в этикетки.
Таблица/DBF. Данные результата запроса записываются в FoxPro-базу данных и таким образом могут храниться длительное время. После выбора данной опции появляется диалог Save As, в котором для этой базы данных вводится нужное имя. После выполнения запроса новая база данных остается открытой в свободной рабочей области.
Курсор. Автоматически создается таблица-курсор. FoxPro при этом предлагает имя для этой таблицы, соответствующее имени файла запроса. Однако пользователь может назначить в поле ввода другое имя. После выполнения запроса пользователь может обратиться к результирующей таблице, которая открыта в свободной рабочей области. Данные в этой таблице можно только прочитать, внесение изменений запрещено. Кроме того, речь идет о временной таблице, которая при закрытии окна удаляется.
Графика. SQL-запрос подготавливается с помощью программы, имя которой задано в системной FoxPro-переменной GENGRAPH. Предполагается, что запрос содержит не более одного текстового поля, которое используется в этом случае в качестве надписей для числовых полей данных. Сама графика создается программой MS Graph.
При построении запросов чаще всего используются несколько простых критериев объединенных логическими операциями И и ИЛИ. Например,
(Условие 11 И Условие 12 … И Условие 1N) ИЛИ (Условие 21 И Условие 22…)
в такой форме полное условие отбора состоит из нескольких групп, объединенных логической операцией ИЛИ. Такое полное условие будет выполнено тогда, когда выполняется хотя бы одно групповое условие (ГрупповоеУсловие 1 ИЛИ ГрупповоеУсловие 2..). А каждое групповое условие, в свою очередь, представляет собой совокупность нескольких простых условий, объединенных условием И, считающееся выполненным при выполнении всех входящих простых условий.
В следующей таблице приведены логические операторы, которые можно применять при составлении критериев отбора.
Оператор |
Описание |
«похоже на» |
Требует, чтобы содержимое поля было похоже на образец (например, “М” похоже на “Москва”,”Мариуполь”). |
«равно» |
Запись данных включается в результат запроса, если содержимое поля точно совпадает с текстом образца, т.е. символ к символу. |
«больше, чем» |
Значение поля должно быть больше значения образца. |
«меньше, чем» |
Значение поля должно быть меньше значения образца. |
«между» |
Значение поля должно быть больше или равно меньшему значению и меньше или равно большему значению образца. |
«в списке» |
Устанавливает, что поле должно совпадать с одной из многих величин образца. |
В ходе составления сложного запроса, после ввода простого условия необходимо нажать кнопку Добавить- для объединения условием И, или кнопку ИЛИ, для соответствующего объединения условий.