- •Информатика
- •Оглавление
- •1 История информатики.
- •1.1 Память машины и человека
- •1.2 «Усилители» умственных способностей
- •1.3 Истоки создания автоматических машин
- •1.4 Первые промышленные автоматы
- •1.5 История развития вычислительной техники
- •1.6 Классификация эвм
- •Большие эвм
- •Малые эвм
- •Персональные компьютеры
- •Суперэвм
- •Серверы
- •Переносные компьютеры
- •2 Предмет информатики
- •2.1 Предмет информатики. Структура информатики. Связь информатики с другими дисциплинами.
- •2.2 Структура информатики
- •2.3 Актуальные проблемы информатики. Основные проблемы и направления исследования в информатике
- •3 Информационное общество. Информатика. Информация.
- •3.1 Информационное общество
- •3.2 Информация.
- •3.2.1 Виды информации
- •3.2.2 Свойства информации и законы ее преобразования
- •3.2.3 Мера и основные свойства информации
- •4 Кодирование информации в компьютере
- •4.1 Кодирование текстовой информации
- •Кодирование текста
- •Фрагмент одноствольного алфавита
- •Примеры решения задач.
- •4.2 Кодирование графической информации
- •4.2.1 Растровое изображение
- •4.2.2 Цветовые модели
- •Кодирование графической информации
- •Двоичный код восьмицветной палитры
- •Двоичный код шестнадцатицветной палитры
- •Двоичный код 256-цветной палитры
- •4.2.3 Векторное и фрактальное изображения
- •Примеры решения задач
- •4.2.4 Кодирование звуковой информации
- •Кодирование звуковой информации
- •4.2.5 Форматы звуковых файлов
- •Примеры решения задач
- •5 Математические основы информатики. Формы представления данных в компьютере
- •5.1Системы счисления.
- •5.2 Двоичная система счисления
- •5.2.1 Двоичная арифметика
- •5.3 Шестнадцатеричная система счисления
- •5.4 Восьмеричная система счисления
- •5.5 Перевод чисел из одной системы счисления в другую
- •5.6 Отрицательные числа
- •6 Логические основы эвм
- •6.1 Высказывания и предикаты
- •6.2 Логические вентили, схемы, структуры
- •7.1 Общие сведения
- •7.2 Структурный подход к разработке алгоритмов
- •7.3 Методы разработки и анализа алгоритмов
- •8 Моделирование объектов, процессов и явлений
- •9 О компьютерной сети
- •9.1 Понятие компьютерной сети
- •9.2 Типы сетей
- •9.3 Топология сети
- •9.3.1 Шина
- •9.3.2 Звезда
- •9.3.3 Кольцо
- •9.4 Классификация сетей
- •9.4.1 Локальные сети
- •9.4.2 Глобальные сети
- •9.5 Глобальная сеть Internet
- •9.5.1 Глобальная компьютерная сеть
- •9.5.2 История сети Internet
- •9.5.3 Возможности сети Internet
- •9.5.5 Задание местоположения документов в www.
- •9.5.6 Программы просмотра.
- •10 Структура электронной почты в сети Internet
- •10.1 Структура и адрес электронного сообщения
- •10.2 Пользовательский почтовый клиент mua
- •10.3 Транспортный агент mta
- •10.4 Агент обработки сообщения msa
- •10.5 Агент локальной доставки lda
- •10.6 Хранилище сообщений
- •10.7 Доставка почтового сообщения
- •10.8 Основы работы с почтовым клиентом Outlook Express
- •10.8.1 Регистрация в системе электронной почты Internet
- •10.8.2 Интерфейс программы Microsoft Outlook Express
- •10.8.3 Настройка почтовой системы Microsoft Outlook Express
- •10.8.4 Создание и отправка простейшего сообщения
- •10.8.5 Ответ на сообщение
- •10.8.6 Присоединенные файлы
- •10.9 Хранение почтовых сообщений
- •10.10 Управление сообщениями
- •10.10.1 Определение правил обработки сообщений
- •10.10.2 Список блокированных адресов
- •10.11 Адресная книга
- •10.11.1 Добавление адреса
- •10.11.2 Создание новой папки
- •10.11.3 Поиск адреса корреспондента
- •10.11.4 Создание списка рассылки
- •11 Основные инструменты работы в базах данных
- •11.1 Краткая история баз данных
- •11.2 Данные и управление базами данных
- •11.2.1 Недостатки файловой организации данных
- •11.2.2 База данных
- •11.2.3 Системы управления базами данных (субд)
- •11.2.4 Функции администратора базы данных (абд)
- •11.2.5 Недостатки интеграции данных
- •11.2.6 Независимость данных
- •11. 3 Проектирование баз данных
- •11.4 Жизненный цикл системы баз данных
- •11.5 База данных – основа информационного обеспечения управленческой деятельности
- •11.6 Представление системы в форме erm
- •11.7 Распределенная обработка информации
- •11.8 Общие вопросы разработки баз данных субд Access
- •Пример выполнения задания
- •Поставщики
- •11.9 Создание и корректировка базы данных в субд
- •Типы данных, обрабатываемых в Access
- •Пример выполнения работы
- •Создание структуры таблицы Поставщики
- •Создание структуры таблицы Товары
- •Сортировка
- •Поиск записи
- •Фильтрация записей
- •Расширенный фильтр
- •11.10 Запросы на выборку
- •Примеры часто используемых операторов и функций
- •Пример выполнения задания
- •11.11 Вычисления в запросах: простые, групповые и сводные
- •Типы операций
- •Сведения о стипендиатах
- •Перекрестная таблица
- •Изменение структуры сводной таблицы
- •Фильтрация
- •Детализация
- •11.12 Формы
- •Пример выполнения задания
- •11.13 Отчеты
- •Пример выполнения задания
- •Пример выполнения задания
- •11.15 Настройка пользовательского интерфейса
- •Пример выполнения задания
- •12 Информационная безопасность
- •12.1 Основные составляющие информационной безопасности
- •12.2 Проблемы информационной безопасности
- •12.3 Основные определения и критерии классификации угроз
- •12.4 Наиболее распространенные угрозы доступности
- •12.5 Вредоносное программное обеспечение
- •12.6 Антивирусы
- •12.6.1 Технологии обнаружения вирусов
- •12.6.2 Режимы работы антивирусов
- •12.6.3 Антивирусный комплекс
- •12.7 Основные угрозы целостности
- •12.8 Основные угрозы конфиденциальности
- •12.9 Основные мероприятия в области информационной безопасности
- •12.9.1 Законодательный, административный и процедурный уровни
- •12.9.2 Программно-технические меры
- •12.10 Законодательный уровень информационной безопасности
- •12.10.1 Российское законодательство в области информационной безопасности
- •12.10.2 Текущее состояние российского законодательства в области информационной безопасности
- •12.11 Криптография и шифрование
- •12.11.1 Контроль целостности
- •12.11.2 Цифровые сертификаты
- •Библиографический список.
Типы операций
Значение |
Выполняемые операции |
Sum |
Сложение |
Avg |
Среднее значение |
Min |
Минимальное значение |
Max |
Максимальное значение |
Count |
Количество записей |
StDev |
Стандартное отклонение |
Var |
Дисперсия |
First |
Значение в первой записи |
Last |
Значение в последней записи |
Для представления информации в компактном виде применяют перекрестные запросы. В перекрестном запросе отражаются результаты расчетов (средние величины, суммы и т.д.) по значению одного поля таблицы. Результаты вычислений группируются по двум наборам данных: один находится в левом столбце таблицы, другой – в верхней строке. Таким образом, данные сгруппированы как по горизонтали, так и по вертикали и размещены компактно в виде двумерной таблицы. Сравните данные, представленные в таблице 18, и те же данные, отображенные в перекрестном запросе (табл. 19).
Для названия заголовков колонок можно использовать значения нескольких полей или выражений, например, всего.
Для создания перекрестного запроса можно использовать как Мастер по созданию перекрестного запроса, следуя его указаниям, так и Конструктор запроса.
Таблица18
Сведения о стипендиатах
Группа |
Стипендия |
Количество студентов |
Э-621 |
Повышенная |
3 |
Э-621 |
Средняя |
10 |
Э-631 |
Повышенная |
5 |
Э-631 |
Средняя |
7 |
Э-631 |
Минимальная |
4 |
Таблица19
Перекрестная таблица
Группа |
Повышенная |
Средняя |
Минимальная |
Э-621 |
3 |
10 |
|
Э-631 |
5 |
7 |
4 |
Однако в Access 2003 есть более мощный аналог перекрестных запросов – сводные таблицы. Применение сводных таблиц удобно, когда в базе данных есть таблицы с большим количеством записей, которые невозможно проанализировать без специальных средств.
Сводная таблица строится на основе простого запроса на выборку, в котором объединяются поля из нескольких таблиц.
Пример выполнения задания
Вычисления в запросе
Снизим на 20 % цену на товары, по которым не будут возобновляться поставки. Чтобы создать такой запрос, нам потребуются данные из таблицы Товары учебной базы Борей.
На вкладке Запросы щелкните дважды на ярлычке Создание запроса в режиме конструктора и добавьте таблицу Товары в появившееся окно запроса (рис. 103).
Рисунок 103 – Создание запроса на выборку
Из таблицы Товары добавьте поля Марка, Цена, ПоставкиПрекращены и НаСкладе.
В строке Условия отбора определите критерии, по которым будут отбираться товары, для снижения цены. В нашем случае необходимо, чтобы отобрались все товары, которые имеются на складе и у которых установлен флажок в поле ПоставкиПрекращены. Для этого нужно ввести два условия отбора:
в строку Условия отбора столбца ПоставкиПрекращены значение Да, так как для этого поля установлен тип Логический;
в строку Условия отбора столбца НаСкладе значение >0.
Окно запроса будет выглядеть так, как показано на рисунке 103
Нажмите на кнопку Вид и просмотрите результат работы запроса (рис. 104).
Рисунок 104 – Результат работы запроса
Убедившись, что записи отобраны верно, нажмите кнопку Вид, чтобы переключиться в окно Конструктора запросов, и сохраните запрос под именем Уценка.
Справа от столбца НаСкладе нам необходимо расположить новую цену товара. Для этого перейдите в строку Поле первого пустого столбца в Бланке запроса и нажмите комбинацию клавиш Shift+F2. Появится диалоговое окно Область ввода (рис. 105), в котором можно настраивать шрифт, нажав кнопку Шрифт.
Рисунок 105 – Диалоговое окно области ввода
Введите в область ввода строку НоваяЦена:Цена*0,8.
Первая часть до двоеточия будет именем нового поля. Вторая часть – выражение, значением которого является произведение содержимого поля Цена на коэффициент 0,8 (80 %). Квадратные скобки вокруг имени поля можно не вводить – Access автоматически добавит их позже.
Нажмите кнопку . Строчка будет вставлена в бланк запроса.
Отметьте флажком вывод на экран вычисляемого поля и снимите флажки вывода на экран у полей, по которым осуществляется отбор. Окно запроса будет выглядеть, как показано на рисунке 106.
Рисунок 106 – Бланк запроса с вычисляемым полем
Переключитесь в режим таблицы, нажав кнопку Вид на панели инструментов. Получившаяся выборка показана на рисунке 107.
Рисунок 107 – Результат работы вычислений в запросе
Для изменения формата отображения информации в столбце, содержащем новую цену, переключитесь в режим конструктора и воспользуйтесь окном свойств поля НоваяЦена. Щелкните левой клавишей мыши по полю НоваяЦена и нажмите на панели инструментов кнопку Свойства.
В окне диалога Свойства поля щелкните в строке Формат поля, выберите формат Денежный, в строке Число десятичных знаков установите 2 (рис. 108) и закройте окно свойств.
Рисунок 108 – Задание свойств вычисляемого поля
Переключитесь в режим таблицы, нажав кнопку Вид. Выборка должна выглядеть так, как показано на рисунке 109. Сохраните и закройте запрос.
Рисунок 109 – Вычисления в запросе
Итоговые запросы
Предположим, вам необходимо знать выручку от реализации за один месяц, например за январь 1997 г. Вы можете получить эти данные из таблиц Заказы и Заказано учебной базы Борей.
На вкладке Запросы щелкните дважды на ярлычке Создание запроса в режиме конструктора и добавьте таблицы Заказы и Заказано в появившееся окно запроса (рис. 110).
Рисунок 110 – Задание вычисляемого поля
Добавьте в бланк запроса из таблицы Заказы поле ДатаРазмещения, щелкнув на нем дважды мышью. В строке Сортировка установите По возрастанию. В строке Условие отбора введите: Between 01.01.97 And 31.01.97.
Для подсчета выручки необходимо ввести вычисляемое поле, в котором будет вычислено произведение значений, содержащихся в полях Количество и Цена таблицы Заказано. Вычисляемое поле можно ввести сразу в бланке запроса. Для этого в строку Поле первого пустого столбца в бланке запроса справа от столбца ДатаРазмещения введите:
Сумма:Цена*Количество
Отметьте флажком вывод на экран вычисляемого поля, а также установите Свойства: денежный формат и 2 десятичных знака после запятой.
Если имена полей введены правильно, Access преобразует автоматически введенное выражение к следующему виду:
Сумма: [Цена]*[Количество]
Окно запроса будет выглядеть, как показано на рисунке 110.
Переключитесь в режим таблицы . Ваша выборка будет выглядеть, как изображено на рисунке 111.
Рисунок 111 – Результат запроса на выборку с вычисляемым полем
Для того чтобы получить общую сумму за каждый день, вам необходимо сгруппировать заказы по дням. Переключитесь в окно конструктора и нажмите на кнопку Групповые операции, расположенную на панели инструментов.
В бланке запроса под строкой Имя таблицы появится новая строка – Группировка. Щелкните в ячейке Группировка столбца Сумма, а затем на появившейся стрелке вниз.
Выберите в раскрывшемся списке функцию Sum. Окно конструктора запроса должно выглядеть так, как показано на рисунке 112.
Рисунок 112 – Задание групповых операций в бланке запроса
Переключитесь в режим таблицы . Ваша выборка будет выглядеть так, как показано на рисунке 113. Закройте запрос и сохраните его.
Рисунок 113– Результат выполнения запроса с групповыми операциями
Сводные таблицы
Предположим, вы хотите узнать, на какую сумму каждый сотрудник фирмы за каждый месяц в течение первого квартала 1997 г., оформил заказы.
В нашем примере понадобятся фамилии сотрудников из таблицы Сотрудники, ДатаРазмещения из таблицы Заказы и вычисляемое поле Сумма, посчитанное как произведение полей Количество и Цена из таблицы Заказано.
В окне базы данных выберите и нажмите кнопку Создать в режиме конструктора.
Рисунок 114 – Подготовка таблицы
В окне диалога Добавление таблицы на вкладке Таблицы дважды щелкните Сотрудники, Заказы и Заказано и нажмите кнопку .
Добавьте поля в строку Поле в бланке запроса:
дважды щелкните на поле Фамилия в таблице Сотрудники;
дважды щелкните на полеДатаРазмещения в таблице Заказы;
в пустой ячейке бланка запроса справа от столбца ДатаРазмещения введите вычисляемое поле Сумма:Цена*Количество
Щелкните на стрелке на кнопке Вид и выберите в раскрывающемся списке элементСводная таблица. На экране появится окно с макетом сводной таблицы с четырьмя областями:
самая верхняя горизонтальная полоса называется областью фильтра, здесь будут находиться поля, по которым вы сможете фильтровать данные;
вторая горизонтальная полоса – прообраз заголовков столбцов таблицы;
вертикальная полоса слева будет содержать заголовки строк;
средняя большая область – область данных, будет содержать собственно данные.
Справа вы должны увидеть отдельное окно – Список полей сводной таблицы с перечнем полей запроса. Для отображения окна Список полей сводной таблицы нажмите на панели инструментов кнопку Поля.
Рисунок 115 – Макет сводной таблицы
В верхней части диалогового окна Access появилась специальная панель инструментов Сводные таблицы с кнопками выполнения действий со сводной таблицей, с которыми мы познакомимся по мере освоения этих действий.
Сначала определим строки таблицы. Найдите в списке полей запроса в окне Список полей сводной таблицы поле ФИО и перетащите его мышью в область заголовков строк – вертикальную область у левого края формы. В этой области появится столбец ФИО со списком всех сотрудников фирмы.
Рисунок 116 – Определение строк сводной таблицы
Определим столбцы таблицы. Найдите в списке полей запроса в окне Список полей сводной таблицы поле Дата размещения по месяцам и перетащите его в область заголовков столбцов. Появится три столбца, которые будут содержать сгруппированные по годам данные и один столбец итоговый по строке (рис. 117).
Рисунок 117 – Определение строк сводной таблицы
Строки и столбцы определены, нужно установить, что будет отображаться в самой таблице. Найдите в списке полей запроса в окне Список полей сводной таблицы поле Сумма и переместите в центральную область (область данных).
Рисунок 118 – Сводная таблица для запроса продажи
В этой таблице не хватает итоговых значений. Щелкните на заголовке любого столбца с надписью Сумма. Все столбцы, кроме последнего, итогового, окажутся выделенными. Нажмите на панели инструментов кнопку Автовычисления и выберите в раскрывающемся списке функцию Сумма.
Появится по одной дополнительной строке для каждого сотрудника, в которой будут суммироваться данные по всем Сотрудникам, и в итоговом столбце – итоговая сумма по всем продажам за все годы по каждому сотруднику. Теперь в таблице одновременно отображаются и детальные и итоговые данные. Для этого на панели инструментов нажмите кнопку Скрыть подробности. Итоговая таблица представлена на рисунке 119.
Рисунок 119 – Сводная таблица – итоговые данные