
- •Информатика
- •Оглавление
- •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 Цифровые сертификаты
- •Библиографический список.
Пример выполнения задания
Требуется разработать базу данных для фирмы «Борей», которая занимается оптовой продажей продуктов питания. Процесс продажи проистекает следующим образом. Покупатель производит заказ на покупку продуктов, пользуясь предоставленным ему фирмой каталогом. Представитель фирмы выписывает счет на выбранные продукты и одновременно с этим отправляет запрос о приобретении данных продуктов фирме-произ-водителю (поставщику). Фирма «Борей» заключила юридические соглашения о поставках с рядом фирм-изготовителей продуктов и крупных дистрибьюторов. После оплаты по соответствующему счету фирма «Борей» подтверждает запрос о приобретении и обязуется в течение четырехнедельного периода предоставить покупку соответствующему покупателю.
На основании исследований рынка потенциальных покупателей и предложений служба или отдельный специалист разрабатывает каталог предлагаемых к продаже продуктов; в большой фирме такую службу назвали бы отделом маркетинга. Каталог распространяется на рынке потенциальных покупателей. С клиентом, решившим совершить оптовую закупку, работает служба оформления заказов. Специалисты, входящие в эту службу, принимают заказ, уточняют состав заказа (количество и т.д.), отправляют счета, следят за их оплатой и, наконец, вручают клиенту поступивший заказ.
Начнем разработку инфологической модели с выявления основных сущностей. Исходя из описанной выше задачи, выделим следующие сущности:
ТИП;
ТОВАР;
ПОСТАВЩИК;
КЛИЕНТ;
Сотрудники;
ЗАКАЗ;
ЗАКАЗАНО;
ДОСТАВКА.
Определим взаимосвязи для включенных в модель сущностей.
Основным объектом учета в нашей информационной системе будет товар, вот почему прежде всего нам необходимо ввести сущность «Товар», который будет характеризоваться уникальным кодом товара, а также набором атрибутов: наименование товара, цена, единица измерения и сведения о поставщике и о категории товара.
Чтобы упорядочить учет товаров, а также наладить работу с поставщиками товара, нам необходимо ввести сущности «Типы» и «Поставщики», которые будут связаны с сущностью «Товары» отношением «один-ко-многим». В одной категории товаров, например, кондитерские изделия, могут присутствовать множество товаров. Один поставщик может поставлять множество товаров.
Теперь нам необходимо определить, как в нашей системе будут представлены продавцы. Естественно предположить ввести для этого сущность «Сотрудники», каждый экземпляр которой будет соответствовать конкретному сотруднику фирмы. Каждому сотруднику присваивается уникальный номер, который будет однозначно его идентифицировать и являться ключевым атрибутом. Кроме того, в сущности Сотрудники должны присутствовать дополнительные атрибуты, которые требуются для решения поставленных задач: Фамилия, Имя, должность и т.д.
Сотрудники оформляют продажу товаров клиентам, обратившимся в фирму «Борей». Поэтому нам необходимо обеспечить ведение клиентской базы, которая впоследствии может послужить основой для разработок маркетинговых стратегий. Итак, мы вводим в проект сущность «Клиент». Информация о каждом Клиенте включает: наименование клиента, адрес, телефон и др. Таким образом, атрибутами сущности КЛИЕНТ являются «УНИКАЛЬНЫЙ КЛЮЧ КЛИЕНТА», «НАИМЕНОВАНИЕ КЛИЕНТА», «АДРЕС КЛИЕНТА» и т.д.
Каждый сотрудник может оформлять продажи множеству клиентов; с другой стороны, каждый клиент может быть обслужен множеством сотрудников. Таким образом, между сущностями «Сотрудники» и «Клиенты» существует связь «многие-ко-многим» (М:М), для реализации которой вводим связующую сущность «Заказ». Сущности «Клиенты» и «Заказ» связаны отношением «один-ко-многим» (1:М), так как один клиент может множество раз обращаться в фирму «Борей», делая заказы. Также отношением «один-ко-многим» (1:М) связаны сущности «Сотрудники» и «Заказ», так как один и тот же сотрудник может оформлять множество заказов.
Теперь рассмотрим атрибуты сущности «Заказ», содержащие сведения о дате заказа, клиенте, продавце, способе доставки заказа и т.д. Каждому заказу присваивается уникальный код заказа.
В каждый заказ может входить определенный перечень заказанных товаров и их количество, между сущностями «Товар» и «Заказ» также присутствует связь «многие-ко-многим» (М:М), так как один заказ может включать в себя множество товаров, но и один и тот же товар может присутствовать во множестве заказов. Для реализации связи «многие-ко-многим» вводим дополнительную сущность «Заказано», в которой будут присутствовать сведения о заказе, товаре и количестве заказанных товаров. Сущности «Заказ» и «Заказано» связаны отношением «один-ко-многим» (1:М), так как в один заказ может входить несколько товаров, например, молоко, колбаса, хлеб. Также отношением «один-ко-многим» (1:М)связаны сущности «Товар» и «Заказано», так как один и тот же товар, например хлеб, может заказываться многократно.
Из описания предметной области мы знаем, что фирма «Борей» обеспечивает доставку сделанного клиентом заказа. Следовательно, нам следует ввести еще сущность «Доставка», каждый экземпляр которой будет однозначно идентифицироваться кодом доставки – ключевым атрибутом сущности. Кроме того, в сущности «Доставка» должны присутствовать дополнительные атрибуты: Наименование и Стоимость. Между сущностями «Заказ» и «Доставка» установлена связь «один-ко-многим» (1:М), так как один и тот же способ доставки, например автотранспортом, может присутствовать во множестве заказов.
Инфологическая модель представлена на рисунке 74.
Рисунок 74 – Инфологическая модель предметной области
Теперь мы можем получить нормализованные таблицы на основе ER-диаграммы предметной области: каждая сущность и каждая связь выделяется в отдельную таблицу; таблица, отражающая сущность, хранит экземпляры сущности, т.е. записи; свойства сущности, называемые атрибутами, хранятся в полях (столбцах) таблицы (сущность); таблица, отражающая связь, хранит связи между конкретными экземплярами сущностей.
Таким образом, мы можем сразу получить «хорошую» структуру данных, которая характеризуется непротиворечивостью и неизбыточностью информации и очевидностью операций удаления, добавления и изменения. В итоге мы получили логическую модель, представленную на рисунке 75.
Теперь нам осталось подготовить содержимое каждой таблицы без указания ее структуры. Например, содержимое таблицы Товары будет выглядеть так, как показано в таблице 13, а таблицы Типы – в таблице 14.
Отчет должен содержать: тему и цель работы, задание к работе, инфологическую и логическую модели предметной области и содержимое таблиц.
Рисунок 75 – Логическая модель
Таблица 13
Товары
Код Товара |
Марка |
Код Поставщика |
Единица измерения |
Цена, руб. |
1 |
Genen Shouyu |
1 |
24 бутылок по 250 мл |
697,50 |
2 |
Pavlova |
2 |
32 коробок по 500 г |
785,25 |
3 |
Alice Mutton |
3 |
20 банок по 1 кг |
1 755,00 |
4 |
Carnarvon Tigers |
3 |
16 кг упаковка |
2 812,50 |
5 |
Teatime Chocolate Biscuits |
2 |
10 коробок по 12 шт. |
414,00 |
Таблица14