title: Скачать презентацию или конспект Распределение базы данных

extracted_text:
Распределенные базы данных
Общие принципы
Под распределенной базой данных (РБД) понимается набор логически связанных между собой разделяемых данных, которые физически распределены по разных узлам компьютерной сети.
СУРБД – это программный комплекс (СУБД), предназначенный для управления РБД и позволяющий сделать распределенность прозрачной для конечного пользователя. Прозрачность РБД заключается в том, что с точки зрения конечного пользователя она должна вести себя точно также, как централизованная.
Логически единая БД разделяется на фрагменты, каждый из которых хранится на одном компьютере, а все компьютеры соединены линиями связи. Каждый из этих фрагментов работает под управлением своей СУБД.

Критерии распределенности (по К. Дейту)
Локальная автономность. Локальные данные принадлежат локальным узлам и управляется администраторами локальных БД.
Локальные процессы в РБД остаются локальными.
Все процессы на локальном узле контролируются только этим узлом.
Отсутствие опоры на центральный узел.
В системе не должно быть узла, без которого система не может функционировать, т.е. не должно быть центральных служб.
Непрерывное функционирование.
Удаление или добавление узла не должно требовать остановки системы в целом.
Независимость от местоположения.
Пользователь должен получать доступ к любым данным в системе, независимо от того, являются эти данные локальными или удалёнными.
Независимость от фрагментации.
Доступ к данным не должен зависеть от наличия или отсутствия фрагментации и от типа фрагментации.
Независимость от репликации.
Доступ к данным не должен зависеть от наличия или отсутствия реплик данных.
Критерии распределенности (по К. Дейту)
Обработка распределенных запросов.
Система должна автоматически определять методы выполнения соединения (объединения) данных.
Обработка распределенных транзакций.
Протокол обработки распределённой транзакции должен обеспечивать выполнение четырёх основных свойств транзакции: атомарность, согласованность, изолированность и продолжительность.
Независимость от типа оборудования.
СУРБД должна функционировать на оборудовании с различными вычислительными платформами.
Независимость от операционной системы.
СУРБД должна функционировать под управлением различных ОС.
Независимость от сетевой архитектуры.
СУРБД должна быть способной функционировать в сетях с различной архитектурой и типами носителя.
Независимость от типа СУБД.
СУРБД должна быть способной функционировать поверх различных локальных СУБД, возможно, с различными моделями данных (требование гетерогенности).
Методы поддержки распределенных данных
Существуют различные методы поддержки распределенности:
Фрагментация – разбиение БД или таблицы на несколько частей и хранение этих частей на разных узлах РБД.
Репликация – создание и хранение копий одних и тех же данных на разных узлах РБД.
Распределенные ограничения целостности – ограничения, для проверки выполнения которых требуется обращение к другому узлу РБД.
Распределенные запросы – это запросы на чтение, обращающиеся более чем к одному узлу РБД.
Распределенные транзакции – команды на изменение данных, обращающиеся более чем к одному узлу РБД.
Фрагментация
Фрагментация – основной способ организации РБД.
Назначение: хранение данных на том узле, где они чаще используются.
Основные проблемы, которые при этом возникают:
– прозрачность написания запросов к данным;
– поддержка распределенных ограничений целостности.
Схема фрагментации отношения должна удовлетворять трем условиям:
Полнота: если отношение R разбивается на фрагменты R1, R2,…, Rn, то
	URi = R
	(Каждый кортеж должен входить хотя бы в один фрагмент).
Восстановимость: должна существовать операция реляционной алгебры, позволяющая восстановить отношение R из его фрагментов. Это правило гарантирует сохранение функциональных зависимостей.
Непересекаемость: если элемент данных dj  Ri, то он не должен присутствовать одновременно в других фрагментах. Исключение составляет первичный ключ при вертикальной фрагментации. Это правило гарантирует минимальную избыточность данных.
Фрагментация
Типы фрагментации:
а) горизонтальная;
б) вертикальная;
в) смешанная;
г) производная.

Производная фрагментация строится для подчиненного отношения на основе фрагментов родительского отношения. Например, для фрагментов отношения Emp (сотрудники) Ei подчиненное отношение "Дети" (Child), информацию о которых также целесообразно хранить в соответствующих узлах, имеет смысл разбить на три горизонтальных фрагмента:
C1 = C ►tabNo Е1
C2 = C ►tabNo Е2
C3 = C ►tabNo Е3
где символ ► обозначает естественное полусоединение отношения C и фрагмента Еi (включает кортежи отношения С, которые могут быть соединены с соответствующим кортежем фрагмента Еi по значению внешнего ключа).

Репликация данных
Репликация – это поддержание двух и более идентичных копий (реплик) данных на разных узлах РБД.
Реплика может включать всю базу данных (полная репликация), одно или несколько взаимосвязанных отношений или фрагмент отношения.
Достоинства репликации:
– повышение доступности и надежности данных;
– повышение локализации ссылок на реплицируемые данные.
Недостатки репликации:
– сложность поддержания идентичности реплик;
– увеличение объема памяти для хранения данных.
Поддержание идентичности реплик называется распространение изменений и реализуется службой тиражирования.
Служба тиражирования
Служба тиражирования должна выполнять следующие функции:
Обеспечение масштабируемости, т.е. эффективной обработки больших и малых объемов данных.
Преобразование типов и моделей данных (для гетерогенных РБД).
Репликация объектов БД, например, индексов, триггеров и т.п.
Инициализация вновь создаваемой реплики.
Обеспечение возможности "подписаться" на существующие реплики, чтобы получать их в определенной периодичностью.

Для выполнения этих функций в языке, поддерживаемом СУБД, предусматривается наличие средств определения схемы репликации, механизма подписки и механизма инициализации реплик (создания и заполнения данными).
Репликация с основной копией
Существуют следующие варианты:
Классический подход заключается в наличии одной основной копии,      в которую можно вносить изменения; остальные копии создаются с определением read only.
Асимметричная репликация: основная копия фрагментирована и распределена по разным узлам РБД, и другие узлы могут являться подписчиками отдельных фрагментов (read only).
Рабочий поток. При использовании этого подхода право обновления не принадлежит постоянно одной копии, а переходит от одной копии в другой в соответствии с потоком операций. В каждый момент времени обновляться может только одна копия.
Консолидация данных:

Репликация без основной копии
Симметричная репликация (без основной копии). Все копии реплицируемого набора могут обновляться одновременно и независимо друг от друга, но все изменения одной копии должны попасть во все остальные копии.
Существует два основных механизма распространения изменений при симметричной репликации:
синхронный: изменения во все копии вносятся в рамках одной транзакции;
асинхронный: подразумевает отложенный характер внесения изменений в удаленные копии.
Достоинство синхронного распространения изменений – полная согласованность копий и отсутствие конфликтов обновления.
Недостатки:
– трудоемкость и большая длительность модификации данных,
– низкая надежность работы системы.
Репликация без основной копии
Конфликтные ситуации:
Добавление двух записей с одинаковыми первичными или уникальными ключами. Для предотвращения таких ситуаций обычно каждому узлу РБД выделяется свой диапазон значений ключевых (уникальных) полей.
Конфликты удаления: одна транзакция пытается удалить запись, которая в другой копии уже удалена другой транзакцией. Если такая ситуация считается конфликтом, то она разрешаются вручную.
Конфликты обновления: две транзакции в разных копиях обновили одну и ту же запись, возможно, по-разному, и пытаются распространить свои изменения. Для идентификации конфликтов обновления необходимо передавать с транзакцией дополнительную информацию: старое и новое содержимое записи. Если старая запись не может быть обнаружена, налицо конфликт обновления.
Репликация без основной копии
Методы разрешения конфликтов обновления:
Разрешение по приоритету узлов: для каждого узла назначается приоритет, и к записи применяется обновление, поступившее с узла с максимальным приоритетом.
Разрешение по временной отметке: все транзакции имеют временную отметку, и к записи применяется обновление с минимальной или максимальной отметкой. Использовать ли для этого минимальную или максимальную отметку – зависит от предметной области и, обычно, может регулироваться.
Аддитивный метод (add – добавить): может применяться в тех случаях, когда изменения основаны на предыдущем значении поля, например, salary = salary + X. При этом к значению поля последовательно применяются все обновления.
Использование пользовательских процедур.
Разрешение конфликтов вручную. Сведения о конфликте записываются в журнал ошибок для последующего анализа и устранения администратором.
Репликация без основной копии
Способы реализации распространения изменений:
Использование триггеров.
      Внутрь триггера помещаются команды, проводящие на других копиях обновления, аналогичные тем, которые вызвали выполнение триггера. Этот подход достаточно гибкий, но он обладает рядом недостатков:
триггеры создают дополнительную нагрузку на систему;
триггеры не могут выполняться по графику (время срабатывания триггера не определено);
с помощью триггеров сложнее организовать групповое обновление связанных таблиц (из-за проблемы мутирующих таблиц).
2.  Поддержка журналов изменений для реплицируемых данных. Рассылка этих изменений входит в задачу сервера СУБД или сервера тиражирования (входящего в состав СУБД). Основные принципы, которых необходимо придерживаться при этом:
Для сохранения согласованности данных должен соблюдаться порядок внесения изменений.
Информация об изменениях должна сохраняться в журнале до тех пор, пока не будут обновлены все копии этих данных.
Распределенные запросы
Распределенным называется запрос, который обращается к двум и более узлам РБД, но не обновляет на них данные.
Запрашивающий узел должен определить, что в запросе идет обращение к данным на другом узле, выделить подзапрос к удаленному узлу и перенаправить его этому узлу.
Самой сложной проблемой выполнения распределенных запросов является оптимизация, т.е. поиск оптимального плана выполнения запроса. Информация, которая требуется для оптимизации запроса, распределена по узлам. Если выбрать центральный узел, который соберет эту информацию, построит оптимальный план и отправит его на выполнение, то теряется свойство локальной автономности.
Поэтому обычно распределенный запрос выполняется так: запрашивающий узел собирает все данные, полученные в результате выполнения подзапросов, у себя, и выполняет их соединение (или объединение), что может занять очень много времени.
Распределенные запросы. Пример
База данных "Агентство недвижимости", 2 филиала – в Лондоне и Глазго. Отношения:
Property (pNo, City, ...), 	    10 000 записей, хранится в Лондоне.
Renter (rNo, Max_price, ...), 100 000 записей, хранится в Глазго.
Viewing (pNo, rNo), 	    1 000 000 записей, хранится в Лондоне.
Время передачи = Со + (количество байт) / (скорость передачи), Со =1с
Запрос: список объектов в Абердине, которые осмотрены потенциальными покупателями, согласными заплатить не менее 200000.
select p.pNo
from property p, renter r, viewing v
where    p.pNo=v.pNo and r.rNo=v.rNo and
	p.City='Aberdine' and r.Max_price>=200000;
Распределенные запросы. Пример
Условия:
скорость передачи 10000 б/с;
задержка передачи – 1 с,
все кортежи по 100 байт,
существует 10 покупателей, согласных заплатить не менее 200000,
в Абердине было проведено 100000 осмотров.
Ротни (Rothnie) проанализировал 6 стратегий выполнения этого запроса:
Переслать Renter в Лондон и выполнить обработку запроса там:		1+(100000*100)/10000 =
Переслать Viewing и Property в Глазго и выполнить обработку запроса там:	 2+((1000000+10000)*100)/10000 =
Соединить Renter и Property в Лондоне и для каждого кортежа проверить покупателя: 100000*(2+100/10000) +1*100000 =
Выбрать в Глазго нужных покупателей и проверить для каждого город:		10*(1+100/10000) +1*10 =
Соединить Renter и Property в Лондоне, выполнить проекцию полей pNo и rNo и переслать её в Глазго:  1+(100000*100)/10000 =
Выбрать клиентов по Max_price и переслать в Лондон: 1+(10*100)/10000 =
16,7 мин.
28 ч
2,3 дня
20 с
16,7 мин.
1 с
Распределенные ограничения целостности
Распределенные ограничения целостности возникают тогда, когда для проверки соблюдения какого-либо ограничения целостности системе необходимо обратиться к другому узлу.
Примеры:
База данных разделена на фрагменты таким образом, что родительская таблица находится на одном узле, а дочерняя, связанная с ней по внешнему ключу, – на другом. При добавлении записи в дочернюю таблицу система обратится к узлу, на котором расположена родительская таблица, для проверки наличия соответствующего значения ключа.
Разбиение одной таблицы на фрагменты и размещение этих фрагментов по разным узлам сети. Здесь будет необходима проверка соблюдения ограничений первичного ключа и уникальных ключей.
Распределенные транзакции
Распределенные транзакции обращаются к двум и более узлам и обновляют на них данные.
Основная проблема распределенных транзакций – соблюдение логической целостности данных. Транзакция на всех узлах должна завершиться одинаково: или фиксацией, или откатом.
Выполнение распределенных транзакций осуществляется с помощью специального алгоритма, который называется двухфазная фиксация.
Координатор транзакции – узел, который контролирует выполнение этого протокола (обычно, тот узел, который инициирует данную транзакцию).
Остальные узлы, на которых выполняется транзакция, называются участниками транзакции.
Протокол двухфазной фиксации

Действия координатора транзакции
Координатор выполняет протокол 2ФФ по следующему алгоритму:
I. Фаза 1 (голосование).
Занести запись begin_commit в системный журнал и обеспечить ее перенос из буфера в ОП на ВЗУ. Отправить всем участникам команду PREPARE.
Ожидать ответов всех участников в пределах установленного тайм-аута.
II. Фаза 2 (принятие решения).
При поступлении сообщения ABORT: занести в системный журнал запись abort и обеспечить ее перенос из буфера в ОП на ВЗУ; отправить всем участникам сообщение GLOBAL_ABORT и ждать ответов участников (тайм-аут).
Если участник не отвечает в течение установленного тайм-аута, координатор считает, что данный участник откатит свою часть транзакции и запускает протокол ликвидации.
Если все участники прислали COMMIT, поместить в системный журнал запись commit и обеспечить ее перенос из буфера в ОП на ВЗУ. Отправить всем участникам сообщение GLOBAL_COMMIT и ждать ответов всех участников.
После поступления подтверждений о фиксации от всех участников: поместить в системный журнал запись end_transaction и обеспечить ее перенос из буфера в ОП на ВЗУ.
Если некоторые узлы не прислали подтверждения фиксации, координатор заново направляет им сообщения о принятом решении и поступает по этой схеме до получения всех требуемых подтверждений.
Действия участника транзакции
Участник выполняет протокол 2ФФ по следующему алгоритму:
При получении команды PREPARE, если он готов зафиксировать свою часть транзакции, он помещает запись ready_commit в файл журнала транзакций и отправляет координатору сообщение READY_COMMIT. Если он не может зафиксировать свою часть транзакции, он помещает запись abort в файл журнала транзакций, отправляет координатору сообщение ABORT и откатывает свою часть транзакции (не дожидаясь общего сигнала GLOBAL_ABORT).
Если участник отправил координатору сообщение READY_COMMIT, то он ожидает ответа координатора в пределах установленного тайм-аута.
При получении GLOBAL_ABORT участник помещает запись abort в файл журнала транзакций, откатывает свою часть транзакции и отправляет координатору подтверждение отката.
При получении GLOBAL_COMMIT участник помещает запись commit в файл журнала транзакций, фиксирует свою часть транзакции и отправляет координатору подтверждение фиксации.
Если в течение установленного тайм-аута участник не получает сообщения от координатора, он откатывает свою часть транзакции.
Протоколы ликвидации
Протокол ликвидации для координатора:
Тайм-аут в состоянии WAITING: координатор не может зафиксировать транзакцию, потому что не получены все подтверждения от участников о фиксации. Ликвидация заключается в откате транзакции.
Тайм-аут в состоянии DECIDED: координатор повторно рассылает сведения и принятом глобальном решении и ждет ответов от участников.
Простейший протокол ликвидации для участника заключается в блокировании процесса до тех пор, пока сеанс связи с координатором не будет восстановлен. Но в целях повышения производительности (и автономности) узлов могут быть предприняты и другие действия:
Тайм-аут в состоянии INITIAL: участник не может сообщить о своем решении координатору и не может зафиксировать транзакцию. Но может откатить свою часть транзакции. Если он позднее получит команду PREPARE, он может проигнорировать ее или отправить координатору сообщение ABORT.
Тайм-аут в состоянии PREPARED: участник уже известил координатор о решении COMMIT, то он не может его изменить. Участник оказывается заблокированным.
Протоколы восстановления
Действия, которые выполняются на отказавшем узле после его перезагрузки, называются протоколом восстановления.
Они зависят от того, в каком состоянии находился узел, когда произошел сбой, и какую роль выполнял этот узел в момент отказа: координатора или участника.
При отказе координатора:
В состоянии INITIAL: процедура 2ФФ еще не запускалась, поэтому после перезагрузки следует ее запустить.
В состоянии WAITING: координатор уже направил команду PREPARE, но еще не получил всех ответов и не получил ни одного сообщения ABORT. В этом случае он перезапускает процедуру 2ФФ.
В состоянии DECIDED: координатор уже направил участникам глобальное решение. Если после перезапуска он получит все подтверждения, то транзакция считается успешно зафиксированной. В противном случае он должен прибегнуть к протоколу ликвидации.
Протоколы восстановления
При отказе участника цель протокола восстановления – гарантировать, что после восстановления узел выполнит в отношении транзакции то же действие, которое выполнили другие участники, и сделает это независимо от координатора, т.е. по возможности без дополнительных подтверждений.
Рассмотрим три возможных момента возникновения отказа:
В состоянии INITIAL: участник еще не успел сообщит о своем решении координатору, поэтому он может выполнить откат, т.к. координатор не мог принять решение о глобальной фиксации транзакции без голоса этого участника.
В состоянии PREPARED: участник уже направил сведения о своем решении координатору, поэтому он должен запустить свой протокол ликвидации.
В состоянии ABORTED/COMMITED: участник уже завершил обработку своей части транзакции, поэтому никаких дополнительных действий не требуется.

Реализация протокола 2ФФ

Поддержка распределенности в Oracle
Прозрачность распределенности.
Каждая часть данных, хранимых на одном компьютере в сети, оформлена как самостоятельная база данных.
Одна логическая таблица может быть распределена по разным узлам в сети.
Каждый сервер БД в системе распределенной базы данных (РБД) управляет доступом к своей локальной БД; за управление системой в целом не отвечает ни один сервер.
Поддержка целостности и согласованности данных осуществляется на уровне взаимодействия между серверами, что является расширением модели клиент-сервер (Distributed Oracle).
Связь осуществляется по сети с помощью программного средства Oracle – дополнительной утилиты Net8.
Распределенная БД может быть неоднородной, при этом один или несколько узлов должны быть Oracle-серверами, а связь с серверами других типов осуществляется через открытый шлюз (дополнительный программный пакет Open Gateways).
Связь в распределенной БД Oracle
      Обращение к сервисам базы данных (серверу БД, очереди печати, серверу электронной почты и т.д.) происходит по уникальному имени (global name). Для БД оно состоит из основного имени $ORACLE_SID, назначаемого ей при создании (длиной не более 8-и символов) и сетевого домена БД, например:
	sales.parts@east.compworld
     – обращение к таблице PARTS базы данных SALES, расположенной на сервере east.compworld.
      Для получения доступа к удаленной БД нужно установить связь с этой БД с помощью специальной команды языка SQL – LINK. При формировании связи могут учитываться учетные сведения пользователя для обеспечения безопасности данных, но это требует дополнительных усилий для распространения учетных сведений пользователя в сети: во-первых, нужно создать учетный раздел пользователя на удаленном сервере; во-вторых, пакеты регистрации в сети желательно шифровать, т.к. сеть не защищена от доступа посторонних лиц.
Связи в распределенной БД Oracle
Примеры.
Локальная база данных – HQ.ACME.COM.
Удаленная база данных – SALES.ACME.COM.
Создание общей связи баз данных к удаленной базе данных SALES:
CREATE PUBLIC DATABASE LINK sales.acme.com USING 'dbstring';

Создание личной связи баз данных для создателя этой связи:
CREATE DATABASE LINK sales CONNECT TO scott IDENTIFIED BY tiger;

Фраза CONNECT TO специфицирована явно. При установлении сессии в удаленной базе данных через эту связь баз данных будет использоваться идентификация SCOTT/TIGER.
Фраза USING опущена. Поэтому, когда используется эта личная связь баз данных, должна существовать одноименная общая или сетевая связь баз данных, содержащая строку базы данных для установления соединения с удаленной базой данных.
Работа в распределенной БД Oracle
Oracle различает следующие виды обработки данных в РБД:
удаленный запрос – это оператор SELECT, считывающий информацию из одной или нескольких таблиц на одном из удаленных узлов сети;
распределенный запрос – это оператор SELECT, считывающий информацию из одной или нескольких удаленных таблиц, которые расположены на разных узлах;
удаленное обновление – это модификация, затрагивающая таблицы из одного удаленного узла;
распределенное обновление – это модификация данных двух или более узлов сети;
вызовы удаленных процедур – запуск процедуры, находящейся на удаленном сервере;
удаленная транзакция – это транзакция, содержащая хотя бы один удаленный запрос и относящаяся к одному удаленному узлу;
распределенная транзакция – это транзакция, содержащая одно или несколько распределенных обновлений или удаленные транзакции для разных серверов. За выполнение распределенных транзакций отвечает механизм двухфазной фиксации.
Моментальные снимки в Oracle
Oracle поддерживает два типа тиражирования:
базовое – копия обеспечивает доступ "только для чтения".
усовершенствованное – приложения могут считывать и обновлять тиражируемые копии таблиц по всей системе (поддерживается специальными средствами СУБД – Replication  Option).
Базовое тиражирование осуществляется (после установления связи с удаленной БД) с помощью создания моментальных снимков (snapshot), например:
	CREATE SNAPSHOT sales.parts AS
		SELECT * FROM sales.parts@central.compworld;
Моментальные снимки бывают:
простые – создаются по однотабличному запросу SELECT, содержащему простые условия отбора.
сложные – создаются по запросам, содержащим сложные условия отбора, фразы group by, having, обращающимся к двум и более таблицам и проч.
Моментальные снимки в Oracle
Примеры:
Моментальный снимок, основой которого является запрос
	select * from employee@hr_link;
является простым.
Моментальный снимок, основанный на запросе
	select dept, max(salary)
		from employee@hr_link
		group by dept;
сложный, так как в нем используются функции группирования.

С помощью моментального снимка в локальной базе данных будет создано несколько объектов, поэтому пользователь, создающий моментальный снимок, должен иметь привилегии CREATE TABLE, CREATE VIEW и CREATE INDEX.
Моментальные снимки в Oracle
Синтаксис создания моментального снимка:
create snapshot [имя_схемы.]имя_снимка
	[ { pctfree целое | pctused целое | initrans целое |
		maxtrans целое | tablespace имя_табличной_области |
		storage размер_памяти }]
	[ cluster имя_кластера (имя_столбца[,…]) ]
	[ using index ]
	[ { pctfree целое | pctused целое | initrans целое |
		maxtrans целое | tablespace имя_табличной_области |
		storage размер_памяти }]
	[refresh [{ fast | complete | force }]
	[ start with дата_1 ] [ next дата_2 ]]
	[for update]
	as запрос;
Моментальные снимки в Oracle
Пример создания МС на локальном сервере:
create snapshot emp_dept_count
	pctfree 5
	tablespace snap
	storage (initial 100k next 100k pctincrease 0)
	refresh complete
	start with sysdate
	next sysdate+7
	as select deptno, count(*) dept_count
		from employee@hr_link
		group by deptno;
Моментальные снимки в Oracle
При создании моментального снимка в локальной базе данных создается:
таблица для хранения записей, получаемых в результате выполнения запроса моментального снимка (с именем SNAP$_имя_моментального_снимка);
представление этой таблицы "только для чтения", называемое в соответствии с именем моментального снимка;
представление, называемое MVIEW$_имя_моментального_снимка – для обращения к удаленной основной таблице (или таблицам). Это представление будет использоваться во время регенерации.

Для модификации снимка, например, с целью установки частоты автоматического изменения в 1 час можно воспользоваться командой ALTER SNAPSHOT:
	alter snapshot emp_dept_count refresh complete
		start with sysdate next sysdate + 1/24;

Для удаления моментальных снимков применяется команда drop snapshot:
	drop snapshot emp_dept_count;
Регенерация моментальных снимков Oracle
Возможны два варианта:
REFRESH FAST (быстрая регенерация).
REFRESH COMPLETE (полная регенерация).
Регенерация моментальных снимков Oracle
Для быстрой регенерации необходим журнал моментальных снимков (snapshot log) – это таблица, обеспечивающая регистрацию в моментальном снимке изменений, происшедших в основной таблице. Имя журнала (таблицы) – MLOG$_имя_таблицы.
Команда CREATE SNAPSHOT LOG. Пример:
	create snapshot log on employee
		tablespace data
		storage (initial 10k next 10k pctincrease 0);
Изменения в журнал моментальных снимков попадают с помощью триггера AFTER типа FOR EACH ROW, который называется TLOG$_имя_таблицы.

В журнале моментальных снимков данные находятся очень непродолжительное время: записи вводятся в журнал моментальных снимков, используются во время регенерации, а затем удаляются из журнала автоматически.
Усовершенствованное тиражирование Oracle
Производится с помощью двух средств Oracle:
Многоабонентского тиражирования.
Узлов обновляемых моментальных снимков.
Распространение изменений:
на уровне строк: сервер записывает изменения, сделанные каждой DML-транзакцией, и рассылает эти изменения в удаленные узлы.
путем процедурного тиражирования: тиражируется вызов удаленной процедуры, выполняющей в удаленном узле те же изменения, что и в вызывающем.
Различают асинхронное и синхронное распространение изменений.
Внесение изменений в тиражируемые данные происходит в несколько этапов:
локальный узел вносит изменения в свою копию данных (ОМС);
локальный узел запускает отложенную транзакцию на основном узле;
через некоторое время локальный узел выполняет быструю (или полную) регенерацию локальной копии данных, после чего приложение всегда может проверить, выполнена ли инициированная им транзакция. Если она не выполнена, то происходит рестарт транзакции и все повторяется.


title: Скачать презентацию или конспект Правила сетевого этикета

extracted_text:
Правила сетевого этикета
И по сетям бушуют страсти,И друга друг заносит в блэк...И, чтобы избежать напасти,Решил однажды человек:Чтоб нервы сохранить и дружбу, Желательно и даже нужно,Чтоб появился в InternetНу хоть какой-то этикет...
Что такое сетевой этикет
Сетике́т, нетике́т (неологизм, является слиянием слов «cеть» (англ. net) и «этикет») — правила поведения, общения в Сети, традиции и культура интернет-сообщества, которых придерживается большинство
Этикет (франц. etiquette),
свод правил поведения, обхождения, принятых в определенных кругах.
В переносном значении –
форма поведения, обхождения, правила учтивости,
принятые в данном обществе
Рекомендации нетикета
Психологические, эмоциональные
Технические, оформительские
Административные
Правило 1: Помните, что Вы говорите с человеком.
Правило 2: Придерживайтесь тех же стандартов поведения, что и в реальной жизни
Правило 3: Помните, где Вы находитесь в киберпространстве
Правило 4: Уважайте время и возможности других
Правило 5: Сохраняйте лицо
Правило 6: Помогайте другим там, где Вы это можете делать
Правило 7: Не ввязывайтесь в конфликты и не допускайте их
Правило 8: Уважайте право на частную переписку
Правило 9: Не злоупотребляйте своими возможностями
Правило 10: Учитесь прощать другим их ошибки
Правила сетевого этикета
Тема письма
Не забывайте давать названия своим письмам;
Избегайте бессмысленных названий;
Если вы при ответе на письмо меняете тему разговора, не забудьте изменить и название;
Точный заголовок - самый простой способ определить тему беседы, и если вы измените тему, оставив заголовок прежним, адресат может прийти в замешательство;

Длина, содержание, формат письма
Одно из правил сетевого этикета звучит так:
«Уважайте время и возможности других».
Старайтесь, чтобы длина вашего письма отвечала стилю беседы.
Держитесь как можно ближе к теме..
Не пишите весь текст заглавными буквами. Старайтесь разбивать письмо на логические абзацы и избегайте длинных предложений.
Старайтесь не допускать грамматических ошибок.
Избегайте публичных флэймов - писем, составленных под влиянием эмоций.
Помните о том, кому вы пишите.
Ответы. Подписи
Включайте отрывки оригинального текста в ваш ответ, и адресат легче поймет, о чем идет речь.
Не переусердствуйте в цитировании предыдущих посланий.
Старайтесь не смешивать в своем послании информацию общего и личного характера.
Спросите себя: так ли уж необходим ваш ответ.  Если можете, используйте подпись.
Делайте свою подпись покороче - 4-7 строчек вполне достаточно. В любом случае помните:
Краткость - сестра таланта.
Понятие "оскорбления" может толковаться очень широко, поэтому старайтесь избегать выражений, которые могут послужить причиной конфликта.
Не используйте "местные"  замечания.
Изменяющиеся подписи лучше всего смотрятся, если носят шутливый характер.

Простые правила вежливости
Если вы обращаетесь к кому-либо с просьбой, не забудьте сказать "пожалуйста«..
Не ждите, что вам ответят немедленно.
Помните, что не существует надежной почтовой системы. Помните об адресате.
Включайте в свое письмо полную информацию по теме, особенно, если рассчитываете на квалифицированный ответ.
Простые правила вежливости
«улыбки» или «смайлики» :-) или :)
Вложения
Отправляя вложенный (прикрепленный) документ, обязательно добавьте в текст письма какой-либо комментарий по поводу существующего вложения и его темы. Допустим, вы собираетесь переслать какую-либо информацию в виде прикрепленного файла.
В письме при этом стоит указать:
что оно содержит вложение,
что именно вы пересылаете во вложении.
 Зарегистрировать свой почтовый ящик на одном из серверов, предоставляющем бесплатные почтовые услуги (например, mail.ru, rambler.ru,  narod.ru  или любом другом). Можно воспользоваться уже имеющимся почтовым ящиком.

 Выполнить отправку и получение электронных писем
Создать сообщение, содержащее информацию о
фамилия, имя и 1-2 любых вопроса адресату
Отправить сообщение двум одноклассникам.
Получить отправленные вам сообщения.
Прочитать полученные сообщения и ответить на них. К своим сообщениям присоединить графический файл
Сохранить полученные картинки в папке F0T0, в своей папке.
Определить дату и время отправки каждого сообщения.

Работа с электронной почтой
Отправить красочно оформленное письмо с поздравлением к Дню Учителя, адресованное любому учителю школы или администрации

(pibpavel@mail.ru)


title: Скачать презентацию или конспект Деловая графика в MS Excel

extracted_text:
Деловая графика в MS Excel
Урок-практикум
9 класс
Цель урока:
Изучить графические возможности табличного процессора Excel;
Научиться строить диаграммы различного типа с помощью табличного процессора;
Совершенствовать навыки работы на компьютере.

Ты, человек, любя природу,
Хоть иногда её жалей.
В увеселительных походах
Не растопчи её полей.

В вокзальной сутолоке века
Ты оценить её спеши.
Она—твой давний, добрый лекарь,
Она—союзница души.

Не жги её напропалую
И не исчерпывай до дна,
И помни истину простую:
Нас много, а она одна.
(В. Шефнер)

Блиц-опрос
Основное назначение электронных таблиц
Обработка числовых данных
Что такое книга?
Документ, разработанный в среде ЭТ
 Что такое лист?
Отдельный элемент книги – таблица
 Что такое ячейка?
Отдельный минимальный элемент таблицы
Что такое диапазон (блок) ячеек?
Выделенная прямоугольная часть таблицы
Основные типы расчётных задач, решаемых в электронных таблицах
Статистическая обработка данных; получение расчетных ведомостей; сортировка таблицы; построение графиков и диаграмм; табулирование функций.
Какие основные типы данных могут храниться в ячейках ЭТ?
 Число, текст, формула, дата
Назовите основные элементы окна MS Excel

1
2
3
4
5
6
7
8
9
10

11
12
Примеры диаграмм, построенных по одной таблице

Одиночная гистограмма
Множественная гистограмма
График
Круговая диаграмма
Одиночная гистограмма

Множественная гистограмма

График

Круговая диаграмма
Практическая работа
Цель: освоение основных приёмов работы с «Мастером диаграмм»
в MS Excel
Используя  таблицы, содержащие результаты наблюдений за загрязнением атмосферного воздуха и поверхностных вод составить: одиночную гистограмму, множественную диаграмму, круговую диаграмму, график
Итог урока


title: Скачать презентацию или конспект Путеводитель по стране Интернет

extracted_text:
Путеводитель по стране Интернет
Презентация подготовлена для конкурса "Интернешка«      http://interneshka.org/
Подготовила Кривцова Виктория,
13 лет
Введение

Когда мы приезжаем в чужую страну, мы всегда покупаем себе путеводитель, который помогает путешествовать и изучать страну.
Страна по имени Интернет тоже очень большая и знать основные понятия, правила поведения просто необходимо, чтобы путешествие доставляло радость, а не приносило неприятности и разочарования.
А помогать нам в нашем путешествии будут наши друзья Интернешка и Митясик, вот они то уж точно все знают об этой удивительной стране Интернет.
     Интернет — это всемирное объединение компьютерных сетей для передачи и хранения информации.
      Часто называется как Всемирная или Глобальная сеть.
Что такое интернет?
Мне сказали, что здесь бывает небезопасно,
это правда?
      Современная научно-образовательная информационная среда характеризуется большим количеством образовательных ресурсов с неструктурированной и мало того, еще и не всегда достоверной информацией.
      Кроме того, наряду с полезной и необходимой информацией пользователи сталкиваются с ресурсами, содержащими неэтичный и агрессивный контент.
Может тогда не стоит совсем посещать эту страну ?

Отказываться от благ информационных технологий бессмысленно, но необходимо помнить, что бесконтрольный доступ может привести к:
Киберзависимости
Заражению вредоносными программами при скачивании файлов
Нарушению нормального развития человека
Неправильному формированию нравственных ценностей
Знакомству с человеком с недобрыми намерениями
-Мы хотим, чтоб ИнтернетБыл вам другом много лет!Погуляй с нами по  сети,
Знания новые приобрети!
Фишинг – один из самых популярных способов перехвата управления учетными записями. Суть фишинга: обманутый пользователь вводит свои логин и пароль на поддельной странице авторизации в социальной сети, почте или онлайн-банке.
«Врага надо знать в лицо».
Поэтому в первую очередь мы выясним, ЧТО же нам грозит в Интернете.
       Используйте браузеры с встроенной защитой от фишинга или установите в свой браузер соответствующий плагин. Но самое главное, внимательно изучайте страницу авторизации, каждый раз, когда вводите пароль, независимо от типа используемого браузера. Обращайте внимание на адрес страницы, ее оформление и текст. «Кривой» адрес, нестандартное оформление, ошибки в орфографии и пунктуации могут свидетельствовать о попытке обмануть вас.
И что же делать ?
Вредоносные  программы
Эксплойты, вирусы, трояны, черви способны с легкостью удалить, заменить или исказить информацию в вашем компьютере. Злоумышленники могут рассылать вирусы на большое количество компьютеров. А помогают им в этом недостойном деле боты.
А что такое боты? Это мои красивые ботинки?
Конечно же нет, это такие  зловредные программы, которые  могут превратить ваш компьютер в настоящего зомби, который будет выполнять определенные задачи сам по себе, незаметно для вас.
     В переводе с английского bot– это робот. В случае Интернет и IT-технологий это программа, автоматически выполняющая какие-либо действия. Так, в социальных сетях активно используются боты для искусственного увеличения подписчиков или участников той или иной группы. Бот в данном случае – это аккаунт не реального человека, а созданный с помощью программных средств. Они могут имитировать поведение живого человека, однако не отражают достоверную статистику пользовательского поведения. Боты увеличивают трафик на сайт, однако, к сожалению, обесценивают пользователя, как своего рода «валютную единицу» онлайн-бизнеса.Источник: http://emagnat.ru/tag/bot#ixzz3uyyeluUc
Спам
     Посмотреть неинтересные передачи, купить ненужные вещи, зарегистрироваться на вредных сайтах – чего только не предлагает спам. Сыпется он на нас без нашего ведома, засоряет нашу электронную почту, а толку от него ноль. Ни полезной информации, ни интересного содержания – одна реклама. И название-то такое неприятное – спам.
Термин «спам» произошел от названия мясных консервов «SPiced hAM» (в переводе «острая ветчина»)    . Эти консервы предназначались для употребления американскими солдатами во время Второй мировой войны. По окончании войны остались огромные запасы этих консервов – и их надо было срочно сбыть. В этих целях компания-производитель консервов Hormel Foods организовала беспрецедентную по тем временам рекламную акцию. Слово SPAM встречалось людям везде: на фасадах зданий, в печатных изданиях, на транспортных средствах и витринах магазинов.
Виды спамаПочтовый спам. Наиболее распространенный и самый неприятный вид спама. Это массовая рассылка рекламы в виде электронных писем без согласия адресата. Почтовый спам может оказаться вредоносным, поскольку часто содержит вирусы.

Спам на блогах.       Размещение рекламы на блоге, не согласованное с его владельцем, в виде ссылки на сайт в подписи комментатора или ссылки в самом комментарии .

Спам на форумах. Рассылка рекламных сообщений пользователям форума без их на то согласия.
Выскакивающие окна  распространенные на сайтах развлекательной тематики и сайтах «для взрослых», также считаются одним из видов спама.- сайты в Сети, созданные для изменения результатов поиска в поисковых системах. В результате эти сайты, отображаясь по определенным запросам в выдаче поисковых систем, вводят в заблуждение пользователей.
И что же мне со всем  этим делать?
Чтобы защитить ваш компьютер от потенциальных угроз и улучшить его безопасность и производительность, мы рекомендуем :
1. Самый простой и надежный способ – включить автоматическое обновление операционной системы;
2. Установить на компьютер антивирус;
3. Установить на компьютер специальную  программу для блокировки рекламы. Иначе вирусная реклама будет тормозить работу компьютера.

 Пока меры защиты  не предприняты –выходить  в Интернет не советую.  Мы же не выходим на улицу без обуви, потому что боимся напороться на гвоздь или наступить на стекло.

Часто мы общаемся с друзьями и находим новых знакомых в чатах, социальных сетях, на форумах. Отличается ли общение в Интернете от общения в реальной жизни? Конечно! Но общение вживую и в сети имеет нечто общее – мы соблюдаем правила поведения. Это так же, как водители автомобилей соблюдают на дороге правила дорожного движения. Кратко они называются ПДД.
Совет первый
Будьте дружелюбными с другими пользователями, не используйте грубых слов. Помните, как вы будете общаться с людьми, так и они с вами. Хамить и грубить в Интернете – это не круто. Хотя бы потому, что в реальной жизни вы бы так не сделали.
Совет  второй
Если вам грубят, оскорбляют, унижают – не отвечайте. На сайтах и форумах есть такая функция – заблокировать обидчика или пожаловаться на него модератору. Воспользуйтесь ей и не бойтесь: хулиган не узнает, что это сделали вы.
Совет   третий
Никогда не отправляйте незнакомым людям номера мобильного и домашнего телефонов, домашний адрес, адрес электронной почты. Это личные данные, а личные – это значит, только ваши.
Совет четвертый
Хорошо подумайте перед тем, как разместить свои фотографии в Интернете. Представьте, как вы будете себя чувствовать, если ваши фотографии не очень приличного содержания увидят родители или учителя. А если злоумышленник решит показать их вашим одноклассникам, и они начнут над вами смеяться? Нехорошо, правда?
Совет пятый
    Если все-таки какой-то гадкий булли преследует вас, сохраните все его письма или смс-ки и покажите взрослым, которым доверяете: родителям, старшим братьям и сестрам. Быть клёвым – это не значит решать все проблемы самому. Быть клёвым – значит быть независимым. Независимым от преследований киберхулиганов.
ППД = Помните + Проверяйте + Думайте!
Формула полезного и безопасного интернета
ИНТЕРНЕТ БЕСКОНЕЧЕН, НЕ ПОТЕРЯЙТЕСЬ!
А еще лучше- изучите сначала наш путеводитель.
А я бы хотел добавить! Не забывай, что интернет – это не главное увлечение в жизни. Кроме него у тебя должны быть любимые книги, занятия спортом и прогулки с друзьями на свежем воздухе!  Всего вам доброго!

При составлении презентации использовались  ресурсы сайта Интернешка:

http://interneshka.org


title: Скачать презентацию или конспект Определение значения логического выражения

extracted_text:
Определение значения логического выражения
Подготовка к ГИА по информатике

Задания А2

Задача:
Для какого  из  приведённых  имён истинно  высказывание:
Не (Первая буква гласная) и  не (последняя буква согласная)?

		1) Иван		2) Михаил		3) Семён		4) Никита
Решение:
Ответ: 4
Решите самостоятельно:
2. В корзине лежат 15 груш и несколько яблок. Сколько в корзине может лежать плодов (яблок и груш), если известно, что
(яблок не больше, чем груш)  или  (яблок не меньше, чем 20)?

1) 33			2) 20
		3) 14			4) 31
Решите самостоятельно:
3. Для  какого  числа  Х  истинно  высказывание:
	Х>1 Λ ((X <5) → (X<3))?

1) 1		2) 2		3) 3		4) 4
Решите самостоятельно:
4. Для  какого из указанных значений числа Y истинно выражение:
  		¬((Y>3) Λ (5<Y))?

1) 8		2) 7		3) 6		4) 5
Решите самостоятельно:
5. 3. Для  какого из указанных значений числа Y ложно  выражение:
  		¬((Y>8) Λ (Y<10))?

1) 9		2) 10	3) 11	4) 12

Решите самостоятельно:
6. Сколько различных решений имеет уравнение
	¬х Λ ¬y Λ (z V x) = 1?

1) 1 		2) 2		3) 8		4) 5

Решите самостоятельно:
7. Каково наименьшее целое число Х, при котором истинно высказывание
	¬((Х≤ 3) V (Х<4))?

	1) 5	2) 2		3) 3		4) 4
Решите самостоятельно:
8. Для  какого  имени  ложно  высказывание
	Первая буква согласная V Четвёртая буква согласная?

		1) Маша		2) Артём			3) Платон	4) Анастасия
Решите самостоятельно:
9. Для  какого  названия жука истинно высказывание:
Вторая буква согласная Λ Четвёртая буква гласная?

		1) кроед		2) усач
		3) скрипун	4) плоскоход
Решите самостоятельно:
10. Для какого из приведённых слов истинно логическое выражение
	Не (первая буква гласная) и не (третья буква согласная)

		1) Модем		2) адрес			3) канал		4) связь
Решите самостоятельно:
11. Чему равно наименьшее целое число Х, при котором истинно высказывание:
(Х*Х < 25) Λ ((Х+2) * (Х-2) > 5)?

		1) -8		2) -4
		3) -2		4) 5
Ответы:
2. Ответ  2.
3. Ответ 2.
4. Ответ 4.
5. Ответ 1.
6. Ответ 1.
7. Ответ 4.
8. Ответ 2.
9. Ответ 3.
10. Ответ 4.
11. Ответ 2.


title: Скачать презентацию или конспект Операции импликация и эквивалентность

extracted_text:
Операции импликация и эквивалентность

Импликация  (логическое следование ) образуется соединением двух высказываний в одно  с помощью оборота речи «если …, то…».

Обозначение: А В, А В

Импликация  ложна тогда  и только тогда, когда из истины следует ложь.
Эквивалентность (логическое равенство) образуется соединением двух высказываний в одно при помощи оборота речи «… тогда и только тогда, когда …»

Обозначение: А В, А В

Эквивалентность истинна тогда и только тогда, когда оба высказывания истинны или оба ложны
Приоритет:
Инверсия
Конъюнкция
Дизъюнкция
Импликация и эквивалентность

№1  Постройте табл.истинности     F= AvB C

№2  Определите, являются ли сложные высказывания тождественными: A  B·A;    AvB
№3 Построить таблицу истинности
                           (A  B) · (B  A)

№4 Определите, являются ли сложные высказывания эквивалентными
A  B ;  B  A

№ 5  Для какого имени истинно высказывание:
¬(Первая буква имени гласная -> Четвертая буква имени согласная)

ЕЛЕНА          2) ВАДИМ      3) АНТОН      4) ФЕДОР

№6 Для какого имени истинно высказывание
Первая буква имени согласная ^ (¬Вторая буква имени согласная -> Четвертая буква имени гласная)
1) ИВАН          2)ПЕТР         3) ПАВЕЛ         4) ЕЛЕНА


title: Скачать презентацию или конспект Программное обеспечение компьютера

extracted_text:
Программное обеспечение компьютера
Компьютер

КОМПЬЮТЕР

Аппаратное обеспечение

Программное обеспечение
Программное обеспечение
Программное обеспечение

Системное

Прикладное
Инструментальное
Программное обеспечение (ПО) — совокупность всех программ, хранящихся на всех устройствах долговременной памяти компьютера.
Системное ПО
Системное программное обеспечение — необходимая часть ПО, без которой не может работать компьютер.
Главной частью системного ПО является операционная система (ОС).
Некоторые ОС: MS-DOS, Windows, Linux.
Операционная система
Операционная система — набор программ, управляющих оперативной памятью, процессором, внешними устройствами и файлами, ведущих диалог с пользователем.
ОС работает с пользователем в интерактивном (диалоговом) режиме.
Вся информация хранится в файлах, которые образуют файловую систему компьютера.
Системное ПО
К системному ПО кроме ОС следует отнести и множество программ обслуживающего, сервисного характера:
обслуживания дисков (копирование, форматирование, «лечение» и пр.)
сжатия файлов (архиваторы)
борьбы с компьютерными вирусами
...
Прикладное ПО
Программы, с помощью которых пользователь может решать свои информационные задачи, не прибегая к программированию, называются прикладными программами.
К ним относятся:
текстовые и графические редакторы;
табличные процессоры;
системы управления базами данных;
коммуникационные (сетевые) программы.
Инструментальное ПО
К инструментальному ПО относятся системы программирования.
Системы программирования — инструмент для работы программиста.
Существует много языков программирования:
Бейсик;
Паскаль;
Фортран;
Си;
...


title: Скачать презентацию или конспект Представление информации в компьютере

extracted_text:
Представление информации в компьютере
В памяти компьютера могут храниться:
Текстовые файлы
Графические файлы
Звуковые файлы
Видеофайлы
Укажите, какой файл вы откроете, чтобы прочесть инструкцию к игре :
Пятнашки.avi

Пятнашки.txt

Пятнашки.wav

Пятнашки.bmp

Пятнашки.com
Укажите, какой файл вы откроете, чтобы прослушать музыкальное сопровождение к игре :
Пятнашки.avi

Пятнашки. txt

Пятнашки.wav

Пятнашки.bmp

Пятнашки.com
Укажите, какой файл вы откроете, чтобы посмотреть демонстрационный ролик :
Пятнашки.avi

Пятнашки. txt

Пятнашки.wav

Пятнашки.bmp

Пятнашки.com
Укажите, с помощью какого файла вы запустите игру:
Пятнашки.avi

Пятнашки. txt

Пятнашки.wav

Пятнашки.bmp

Пятнашки.com
МОЛОДЦЫ!!!

ДАВАЙ ПОДУМАЕМ!!!

Представление информации в компьютере
  Бит – наименьшая единица измерения информации

  Двоичное  или цифровое кодирование информации
B
I
N
A
R
Y
I
I
D
G
T
МАМА
11001101110000011100110111000001
Мама
Мама
Мама
Мама
Мама
Мама
Мама
Мама

Вставка объекта Wordart:
Сегодня на уроке я повторил…

Сегодня на уроке я узнал…

Сегодня на уроке я научился…


title: Скачать презентацию или конспект Алгоритмическое моделирование

extracted_text:
Алгоритмическое моделирование

ЧТО ТАКОЕ АЛГОРИТМ?Примеры алгоритмов
СВОЙСТВА АЛГОРИТМОВ
Результативность
Дискретность
Детерминированность
Конечность
Массовость
Задача
В школе учатся четыре талантливых мальчика: Иванов, Петров, Сидоров и Андреев. Один из них – будущий музыкант, другой преуспел в бальных танцах, третий – солист хора мальчиков, четвёртый подаёт надежды как художник.
 О них известно следующее:
1. Иванов и Сидоров присутствовали в зале консерватории, когда там солировал в хоре мальчиков певец.
2. Петров и музыкант вместе позировали художнику.
3. Музыкант раньше дружил с Андреевым, а теперь хочет познакомиться с Ивановым.
4. Иванов не знаком с Сидоровым , так как они учатся в разных классах и в разные смены.
Кто чем увлекается?
Цель моделирования
Составить таблицу , в которой указать , кто чем увлекается. Обосновать логику построения таблицы.
Формализация задачи
В задаче рассматриваются 4 человека, характеризующиеся своими увлечениями, результатом решения будет информационная модель представленная таблицей, в которой указаны их увлечения.
Составим таблицу, в которой будут столбцы с названиями « Танцор», «Художник», «Солист», «Музыкант» и строки с фамилиями. Заполним остальные клетки таблицы знаками «+» и «-» и логически обоснуем ход решения.
1. Иванов и Сидоров присутствовали в зале консерватории, когда там солировал в хоре мальчиков певец.

2. Петров и музыкант вместе позировали художнику.

3. Музыкант раньше дружил с Андреевым, а теперь хочет познакомиться с Ивановым.

2. Петров и музыкант вместе позировали художнику.

3. Музыкант раньше дружил с Андреевым, а теперь хочет познакомиться с Ивановым.

Спасибо вам за работу!


title: Скачать презентацию или конспект Влияние компьютерных игр на развитие подростка

extracted_text:
Влияние компьютерных игр на развитие подростка
Работу выполнил:
Александр Сорокин
Руководитель:
Е.М. Панафидина
Цель работы -
анализ положительных и негативных сторон влияния компьютера и компьютерных игр на развитие подростков.
Современные компьютеры повсюду!
они совершают научные открытия;
изготавливают и конструируют сложные детали;
собирают автомобили;
обучают;
вычисляют;
хранят огромные массивы информации;
с их помощью работает Интернет;

Абсолютное большинство учеников имеют ПК
Компьютер и мы

Пользователи Интернета
Компьютерные игры дают возможность стать…

Популярность компьютерных игр среди учеников 4 класса Г
У компьютерных игр есть свои        +          и              -
быстрота реакции
развитие памяти
Развитие внимания
развитие логики

Агрессия
Жестокость
Минимум общения со сверстниками
компьютерозависимость
В жизни моих одноклассников компьютер не играет самую важную роль
Влияние компьютера на здоровье человека

При работе за компьютером помни о правилах:
Правильно обустрой рабочее место;
Следи за освещением;
Следи за правильной посадкой;
Следи за временем, которое ты проводишь за компьютером, 1- 1,5 часов в день.

Спасибо за внимание!

Желаю удачи в освоении компьютерных технологий!

Александр Сорокин


title: Скачать презентацию или конспект Основные этапы построения и исследования компьютерных моделей

extracted_text:
Основные этапы
 построения и исследования
компьютерных моделей
ОПИСАНИЕ ЗАДАЧИ
Определение целей моделирования
Разработка информационной модели
Содержательное описание объекта

Разработка компьютерной модели
Выбор инструмента моделирования
Создание модели
Тестирование модели

Исследование модели
Проведение серии экспериментов
Накопление результатов

АНАЛИЗ РЕЗУЛЬТАТОВ
Результат соответствует цели?
ВЫВОДЫ
ДА
НЕТ
Описание задачи
Задача формулируется на обычном языке;
Определяется объект моделирования;
Представляется конечный результат.

Определение целей моделирования
Цели определяются в соответствии с поставленной задачей

Разработка информационной     модели
Выделяются объекты моделирования и дается их развернутое содержательное описание (природа объектов, их зависимости, связи, свойства, характеристики);
Учитываются только существенные свойства в зависимости от выбранной цели

Формализация – процесс построения информационных моделей с помощью формальных языков

V=ПR2H

H2О
Формальные языки:
Системы счисления
Языки программирования
Алгебра высказываний
Математический язык формул
Язык химических формул
Нотная грамота

Разработка компьютерной модели
Формализованная модель преобразуется в компьютерную с помощью множества программных комплексов и сред (графические среды, текстовые редакторы, среды программирования, электронные таблицы и пр.);

    КОМПЬЮТЕРНАЯМОДЕЛЬ – это  модель  реализованная  средствами  программной  среды.
Компьютерная  модель
Компьютерный эксперимент и анализ результатов моделирования

		Компьютерный эксперимент – воздействие на компьютерную модель инструментами программной среды с целью определения изменений параметров модели.
Технические (аппаратные)

Программные

Прикладные
Языки
программирования
Инструменты компьютерного
 моделирования

Компьютерный эксперимент
на языке программирования
в  приложении
компьютерная модель
Получить результаты
Ввести исходные данные
Запустить на выполнение
Осуществить поиск
Провести сортировку
Построить диаграмму
на языке программирования
в  приложении


title: Скачать презентацию или конспект Общая характеристика детских образовательных компьютерных программ

extracted_text:
Общая характеристика детских образовательныхкомпьютерных программ

Анализ программного обеспечения, рекомендуемого детям дошкольного возраста (как в нашей стране, так и за рубежом), показывает огромные возможности компьютерных игр для общего интеллектуального и эмоционально-личностного развития детей и их обучения. Существует множество программ, специально предназначенных для обучения отдельным предметам: математике, художественной литературе и развитию речи, родному и иностранному языкам и т.д. Есть также развлекательные программы, не содержащие педагогических заданий, но которые также могут эффективно применяться в образовательных целях благодаря разнообразным методическим приемам.
Как правило, все детские игровые компьютерные программы в силу своей специфической, специально ориентированной на дошкольников организации: символического представления информации,  опосредованного характера управления — носят развивающий характер. Вместе с тем, в разнообразном ассортименте детских программ выделяется большая группа обучающих и развивающих компьютерных игр, которые специально создаются для использования в образовательных целях. Это и отдельные программы, и наборы программ, которые представлены в виде отдельных коллекций,  пакетов, серий — в зависимости от степени их «общности».
Все образовательные программы для малышей можно сгруппировать в следующие большие классы:
Обучающие игры - игровые программы дидактического («закрытого») типа, в которых в игровой форме предлагается решить одну или несколько дидактических задач. Сюда входят:
- игры, связанные с формированием у детей начальных математических представлений;
- с обучением азбуке, слого- и словообразованию, письму через чтение и чтению через письмо,  родному и иностранным языкам;
- с формированием динамических представлений по ориентации на плоскости и в пространстве;
- с эстетическим, нравственным, экологическим воспитанием;
- с основами систематизации и классификации, синтеза и анализа понятий.
Развивающие игры для дошкольников
Это компьютерные программы т. н. «открытого» типа, предназначенные для формирования и развития у детей общих умственных способностей, целеполагания, способности мысленно соотносить свои действия по управлению игрой с создающимися изображениями в компьютерной игре, для развития фантазии, воображения, эмоционального и нравственного развития. В них нет явно заданной цели — они являются инструментами для творчества, для самовыражения ребенка.
К развивающим играм относятся:
Игры-экспериментирования
В играх этого типа цель игры и правила игры не заданы явно — скрыты в сюжете игры или способе управления eю. Поэтому ребенок, чтобы добиться успеха в решении игровой  задачи, должен путем поисковых действий прийти к осознанию цели и способа действия, что и является ключом достижению общего решения игровой задачи.

Игры-забавы
В таких играх не содержатся в явном виде игровые задачи или задачи развития (это видно из названия группы). Они просто предоставляют возможность детям развлечься, осуществить поисковые действия и увидеть на экране результат в виде какого-либо «микромультика». К этой группе, в частности, можно отнести популярную серию программ типа «Живые книжки».

Игры развивающие, обучающие, экспериментирования, можно считать диагностическими, поскольку опытный педагог и, тем более, психолог по способу решения компьютерных задач,  стилю игровых действий смогут многое сказать о ребенке. Однако, более строго, компьютерными диагностическими методиками считаются лишь реализованные в виде компьютерной программы валидизированные психодиагностические методики.
Компьютерные диагностические игры
Такие программы фиксируют заданные параметры, запоминают их в памяти компьютера, затем обрабатывают и результаты обработки также сохраняют на диске, в дальнейшем эти результаты выводятся на экран дисплея, или на печатающее устройство для интерпретации  психологом, либо такая интерпретация может быть заранее запрограммирована и выведена автоматически компьютером. Результат диагностики может выводиться в виде рекомендаций для персонала детского сада и родителей. К этому классу программ относятся также компьютерные методики экспресс-диагностики различных функциональных систем детского организма, позволяющие в считанные минуты выявлять патологию, отклонения от нормы и затем направлять детей с отклонениями на дальнейшее обследование или лечение в специализированные медицинские учреждения.
Компьютерные диагностические программы могут использоваться в детском саду для:
выявления уровня общих умственных способностей детей;
оценки уровня развития психических и психофизиологических свойств личности (памяти, внимания, восприятия, умственной работоспособности, интеллекта, эмоционального состояния, нервно-психического статуса, параметров морфо-функциональной системы (моторики, быстроты движения и т. д.);
выявления творческих способностей детей;
определения уровня готовности детей к поступлению в детский сад;
определения уровня психофизиологической и социальной готовности к поступлению детей в школу (физического развития, заболеваемости, физической подготовленности, основных физиометрических параметров растущего организма, факторов риска);
экспресс-диагностики утомления ребенка в процессе компьютерных занятий;
ранней диагностики отклонения детей от нормального развития.

В настоящее время идут разработки компьютерных программ и программно-технических средств для коррекции, реабилитации, компенсации детей с отклонениями либо ограничениями умственного и физического развития, в т. ч. для слабовидящих и слабослышащих детей, детей с нарушениями развития речи (логопедические) и аутичных детей и т. д
Спасибо за внимание!


title: Скачать презентацию или конспект Человек и информация

extracted_text:
Человек и информация
Разработка учителя информатики
МОУ «СОШ им Н. П. Пухова» с. Утешево
Вахтурова Александра Егоровича

Информатика — это наука, изучающая законы и методы хранения, передачи и обработки информации с использованием компьютеров.

Информация — это содержание получаемых им сообщений.
Информация пополняет знания человека.
Знания
процедурные
декларативные

Знания этой группы начинаются со слов
 «Я знаю, что.,.».
Знания этой группы начинающиеся со слов «Я знаю, как...»
сообщения
неинформативными
информативными

Сообщение, которое пополняет наши знания
Сообщения, которые не пополняют знаний принимающего их человека
Восприятие информации
зрение
слух
вкус
обоняние
осязание
изображения
звуков
запахов
тактильных ощущений
вкусовых ощущений

Информация и письменность
Письменность — важнейший способ сохранения и передачи информации.
звуковая
слоговая
идеографическая
пиктографическая
формы письменности
Россия
Япония
Китай
Дорожные знаки
Языки
формальные
естественные

Язык — это знаковый способ представления информации.
Общение на языках — это процесс передачи информации в знаковой форме
Формы представления информации
графическая
цифровая
музыкальная
комбинированная
текстовая
Основные информационные процессы
Хранение информации
внутренняя память
внешняя память

Передача информации
источник
приемник
канал передачи

Обработка информации
Основные информационные процессы
Обработка информации
вычисления
логические рассуждения
кодирование
структурирование

поиск информации


title: Скачать презентацию или конспект Критерии оценки Интернет–ресурсов

extracted_text:
Критерии оценки  Интернет–ресурсов
Презентационный семинар
Содержание и интерактивность
Содержание - это вся информация, представленная на ресурсе. Информационное наполнение должно привлекать внимание посетителя и отвечать теме. Форма подачи информации должна соответствовать аудитории и учитывать специфику сетевого чтения. Информационное наполнение может носить любой характер - информативный, утилитарный, развлекательный и т.д., главное - оно должно вызывать интерес пользователей.
Хорошая интерактивность не исчерпывается гиперссылками и всплывающими меню - ресурс должен предоставлять пользователю возможность диалога для двухстороннего обмена информацией. Интерактивные элементы - то, что позволяет пользователю реально ощутить преимущества Сети по сравнению с другими источниками информации.
http://minsk-brsm.sml.by/akcia.htm
Дизайн и юзабилити

Дизайн - это характеристика внешнего вида ресурса.
Критерии оценки визуального оформления - высокое качество графики, точный подбор шрифтов и цветов, уместность формата и соответствие аудитории и задачам, на которые ориентирован ресурс.
Не менее важно то, что называется термином «юзабилити», под которым понимается удобство пользования ресурсом благодаря структуре и навигации. Структура и навигационные функции отвечают за организацию информации на Интернет-ресурсе и возможность перемещения между его разделами. Правильно скомпонованные навигационные возможности позволяют быстро находить нужное место на Интернет-ресурсе и легко охватить его содержание как вглубь, так и вширь.
http://minsk-brsm.sml.by/akcia.htm

Схема навигации по сайту
Когда сайт небольшой и состоит из нескольких не подчиненных друг другу страниц, можно использовать навигационную схему, содержащую одно и то же меню на каждой странице. Для большего удобства это меню повторяется дважды: в начале страницы и в конце.

Логотип сайта
Название сайта
 Меню в начале
 Содержимое страницы
Меню в конце Автор сайта и его электронный адрес

Культура представления информации. Козлова Валентина Алексеевна kurs14@yandex/ru

Функциональность и технологичность

Эти критерии характеризуют технологическую сторону ресурса.
Хорошая функциональность означает, что ресурс быстро загружается, что все его ссылки «живые», а технологии применяются к месту и отвечают предполагаемой аудитории.
Желательно, чтобы качество Интернет-ресурса не зависело от серверной платформы, типа браузера или монитора пользователя.
http://minsk-brsm.sml.by/akcia.htm
Каким должен быть хороший  Web-сайт
1.      Лицо сайта – это входная страница.
2.      Четыре цвета – это максимум для хорошего дизайна: цвет фона + цвет текста + цвет гиперссылок + цвет использованных ссылок.
3.      Хороший сайт должен обладать единством стиля.
4.      Дизайн внутренних страниц сайта должен быть узнаваем, сопоставим с дизайном входной страницы.
5.      Правило двух щелчков: пользователь за 1-2 щелчка мыши должен попасть в любое место сайта.
6.      Маленькие страницы (<40Кб)
7.      Хороший и четкий шрифт
8.      Картинки небольших размеров, большие требуют долгого ожидания их загрузки.
9.      Должна быть поисковая страничка на сайте.

Культура представления информации. Козлова Валентина Алексеевна kurs14@yandex/ru

Критерии оценки содержания Интернет-ресурсов
Интернет стал одним  из компонентов  современного образовательного пространства.
Образовательный потенциал Интернета напрямую связан с качеством информации, но достоверность её проверить часто не представляется возможным.
Проблема отбора Интернет-ресурсов достаточно остро встает при обсуждении социально-острых тем. Очень часто в сети Интернет обучающиеся находят материал, представляющий лишь позицию одной из сторон обсуждаемого социального вопроса. В результате у них могут сложиться ложные мнения и стереотипы.
Получив доступ к Интернет-ресурсам, учащиеся нуждаются в овладении умениями правильно и эффективно производить отбор и пользоваться материалами всемирной паутины.

( http://www.eidos.ru/journal/2008/0516-4.htm)
Каким же образом можно проследить, какие образовательные ресурсы удовлетворяют требованиям дидактики, насколько они достоверны, насколько методически и педагогически правильно организованы, как они влияют на психику пользователя?
На сегодняшний день одной из актуальнейших проблем образования становится проблема оценки качества образовательных Интернет-ресурсов,

Нельзя не отметить вклад в эту проблему проекта "Общественный рейтинг образовательных электронных ресурсов (ОЭР) для средней школы", который осуществляется Федерацией Интернет Образования (ФИО) в сотрудничестве с Министерством образования РФ и региональными органами управления образованием, ведущими педагогическими периодическими изданиями
Зарегистрированным специалистам  предлагается ответить на восемь вопросов
С какими из указанных в анкете Интернет-ресурсов вы знакомы?
Какие из этих Интернет-ресурсов нужны школе в первую очередь?
Какие из перечисленных Интернет-ресурсов полезны учителю при подготовке к урокам, занятиям?
Какие из этих Интернет-ресурсов вы используете в учебном процессе?
Что из перечисленного вы можете рекомендовать для самостоятельной работы школьников?
Что из перечисленного вы могли бы полноценно использовать в учебном процессе, учитывая техническое оснащение Вашего учебного заведения и качество Интернета?
Отметьте в списке Интернет-ресурсы, которые оказывают учителям методическую поддержку по использованию ОЭР в учебном процессе.
Назовите от 1 до 3 лучших образовательных Интернет-ресурсов из предложенного списка.
Как проводится рейтинг?
Недостатки рейтинга:
Отвечая на эти вопросы в итоге нельзя достоверно и однозначно сказать, что один сайт - качественный, а другой - нет. Такой рейтинг может лишь только советовать педагогу, с каким из сайтов ему лучше ознакомиться в первую очередь.
Следует назвать еще один недочет. По такому рейтингу получается, что сайт, содержащий, например, анимацию, доходчиво поясняющую какой-нибудь физический процесс, выполненную на флэш, но тем не менее, имеющий прекрасное и достоверное содержание, останется на последнем месте, из-за того, что флэш-картинки долго "грузятся".
Наиболее важным замечанием является общий недостаток всех рейтингов: ранее опубликованные и посещенные большим числом экспертов и пользователей сайты, а также сайты, занимавшие в каком-либо рейтинге высокое место, находятся в более выгодном положении, чем сайты, даже более качественные, опубликованные позднее.
На настоящий момент не существует единых критериев, которым должен соответствовать материал, прежде чем он будет размещен во всемирной сети Интернет. Именно поэтому чрезвычайно важно оценивать получаемую информацию и источники. В этой связи, особую актуальность приобретает развитие информационной компетенции учащихся и преподавателей. Информационная компетенция включает владение новыми информационными технологиями, понимание диапазона их применения, а также критическое отношение к распространяемой информации.
Критерии оценки Интернет-ресурсов, которыми  могут руководствоваться учителя при отборе Интернет-ресурсов
http://www.eidos.ru/journal/2008/0516-4.htm
Критерии оценки Интернет-ресурсов, которыми могут руководствоваться учителя при отборе Интернет-ресурсов
http://www.eidos.ru/journal/2008/0516-4.htm
Практическая часть
Оценка Интернет-сайтов
По каждому из критериев из любого столбика проанализировать один из Интернет ресурсов и составить рецензию ( 0,5 – 1 страница текста):

Общение на сайте

"веб-страницы" и "веб-порталы" чаще всего оцениваются по критерию "нравится-не нравится".
А вот как быть с "работает- не работает"?.
Вопросы:
 "как вы оцениваете веб-сайты?
по наполнению, удобству, грамотным текстам, дизайну?".
"Модель идеального сайта?"
"Чем вы чаще всего недовольны?".
http://www.sovetnik.ru/forum/view/?topic=2624

Послесловие
Выразите отношение к семинару в форме пожелания  или совета самому себе и своему коллеге
Отправьте сообщение по электронной почте по адресу______________

Дополнительный материал

Развитие умений учащихся критически оценивать Интернет-ресурсы
Критерии оценки Интернет-ресурсов для учащихся
Структура учебных Интернет-ресурсов
http://www.eidos.ru/journal/2008/0516-4.htm


title: Скачать презентацию или конспект Простые и составные операторы

extracted_text:
Простые и составные операторы
Если ветвь условной конструкции или тело цикла содержит несколько операторов, то они объединяются в составной оператор при помощи “{“ и “}”.
Begin в Паскале соответствует “{“ в Си, End - “}”.
Пример. Нахождение суммы первых 20 натуральных чисел и вывод сумм на экран.
#include <iostream>
#include <stdio.h>
using namespace std;

int main()
{int sum=0; //сумма
int c=0; //счетчик

while (c++<20) //увеличение после сравнения
{
   sum=sum+c;   // или sum+=c
   printf ("sum=%d\n", sum);
}
return 0;
}
Условная конструкция.
Различают три формы условной конструкции :
простейшая (в Паскале - if … then… );
расширенная (в Паскале - if … then … else … );
выбор (в Паскале - case … of… ).

Простейшая условная конструкция.
Псевдокод :
если <условие> то
	<оператор>
все
Си
if (<выражение>)
	<оператор>
В отличие от Паскаля выражение может иметь любой тип. 0, ‘\0’ и NULL считаются ложью, остальные значения - истиной.
Расширенная условная конструкция
Псевдокод :
если <условие> то
	<оператор1>
иначе
	<оператор2>
все
Си
if(<выражение>)
	<оператор1>
else <оператор2>

Примеры.
if(a>b&&b>c)
	f=x*x-1;
else
	f=x+1;

‘;’ перед else является частью оператора присваивания в ветви if.
if(x>5||x<0)
{
	k++;
	y[k]=x;
}
else
{
	n++;
	z[n]=x;
}

Отличия от Паскаля:
1.  Выражение обязательно заключается в скобки.
2.  ”;” ставится перед else, если только нет составного оператора. (“;”- часть <оператора1>).
3.  Другой приоритет вычисления логического выражения
-  сначала операции отношения
-  затем логические операции !, &&, || (не, и,  или).
 Приоритет операций отношения меньше, чем у операций “+” и “-” и больше, чем у операции присваивания:
х>у+2 то же, что и х>(у+2).
	Допускается вложенность операторов if. Если нет составного оператора, else относится к ближайшему if. Рассмотрим пример.
if (number>6)
  if (number<12)
    printf ("Конец игры!\n");
  else
    printf ("Потеря хода!\n");

	Если необходимо, чтобы else соответствовал первому if, добавим { }. Рассмотрим пример.
if (number>6)
  {
  if (number<12)
    printf ("Конец игры!\n");
  }
else
  printf ("Потеря хода!\n");
Операция условия - сокращённый способ записи if- else (тернарная).
В общем виде условное выражение записывается следующим образом:

Например:
	x=(y<0)?-y:y;
эквивалентно:
	if (у<0)
	   х=-у;
	else
	   х=y;
Условное выражение удобно использовать в тех случаях, когда некоторой переменной надо присвоить одно из двух возможных значений, например:
	max = (а > b)?a:b;
(<условие>)?<значение если истинно>:<значение если ложно>;
Множественный выбор: switch и break
switch (<выражение>)    /*выражение может быть типа int или char*/
{
case <константа 1>: <операторы 1> //операторы могут отсутствовать
case <константа 2>: <операторы 2> //константы типа int или char
		…
default: <операторы>
	//ветвь не обязательна
}
Если значение выражения совпадает с одной из констант, выполняются операторы, расположенные после соответствующей константы.
Если подходящей метки не найдется, то, если существует строка с меткой "default", будет выполняться оператор, помеченный этой меткой. В противном случае произойдет переход к оператору, расположенно-му за оператором switch.
В каждой последовательности операторов последним должен быть оператор break.
Выполнение оператора break осуществляет выход из оператора switch и переход к следующему за ним оператору.
При отсутствии оператора break будут выполнены все операторы, начиная с помеченного данной меткой и заканчивая оператором default.

char ch='1';
switch (ch)
  {
  case '1': printf ("один\n");
  case '2': printf ("два \n");
  default : printf ("три \n");
  }

один
два
три
В качестве меток-констант используются выражения типа int или char.
В качестве метки запрещается использовать переменную.
Можно пометить оператор несколькими метками одновременно. Например,

case 'E':
case 'е':	printf ("ель\n"); break;
Пример. Игра в города
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{setlocale(LC_ALL, "RUS");
char ch;

printf (“Введите букву а, б или в. \n");
printf ("Я назову город на эту букву\n");
scanf("%c", &ch);
switch (ch)
{case 'a': printf ("\n Ашхабад"); break;
case ‘б': printf ("\n Белгород"); break;
case 'в': printf ("\n Воронеж"); break;
default: printf ("\n неизвестная буква"); break;
}
return 0;
}

Правила выбора условных операторов
Выбор из двух возможностей - выполнить оператор или пропустить его - оператор if.
 Выбор одного из двух вариантов - if...else.
 Выбор одного из нескольких - else-if, switch.
Если выбор вариантов основывается на вычислении значения переменной или выражения типа float, то switch применить нельзя.
Если значения переменной попадают в некоторый диапазон, использовать switch неудобно. Лучше записать:

if (i <1000 && i>2).

Циклы
Существует три базовых структуры цикла:
цикл-пока (с предусловием)
	   (в Паскале - while … do…);
цикл-до (с постусловием)
		(в Паскале – repeat …until …);
цикл от … до (со счетчиком)
		(в Паскале - for … to/downto do …).

Цикл-пока (while)
Псевдокод
цикл-пока <условие>
	<действия>
кц
Си
while (<выражение>) <операторы>
, где
<выражение> - любого типа.
Пока значение выражения отлично от 0 (т.е.истинно), повторяется выполнение операторов в теле цикла.
Оператор может быть простым или составным.
while является циклом с предусловием, поэтому возможно, что он не выполнится ни разу.
Пример 1. Напечатать целые числа от 1 до 100 и их квадраты.
/*Здесь и в следующих примерах пропущены операторы
#include <iostream>
#include <stdio.h>
using namespace std;
*/

int main()
{
setlocale(LC_ALL,"RUS");
int n=0;
printf("число  квадрат");
while(n++<100)
   printf("%6d %6d\n",n,n*n);
return  0;
}

Пример 2. Сколько членов гармонического ряда S=1+1/2+1/3+...+1/n надо взять, чтобы получить сумму, большую числа dano?
int main()
{
int i=0;
float dano, S=0.0;

printf ("введите число"); scanf("%f",&dano);
while (dano<=0.0)
   {
   printf("повторите ввод");
   scanf ("%f", &dano);
   }
while (S<=dano)
   S+=1.0/(float)(++i);
printf (“число членов ряда=%d\n",i);
return 0;
}
Цикл for
	Псевдокод
цикл от i:=<н.з.> до <к.з.> [ шаг <приращение>]
	<действия>
кц

	Си
for (<выражение 1>; <выражение 2>; <выражение 3>)
	 <оператор>
,где
 <выражение 1> – инициализирующее: вычисляется один раз до начала цикла;
<выражение 2> – проверяемое: вычисляется перед каждым выполнением оператора. Тело цикла выполняется, если значение проверяемого выражения истина (или не равно нулю);
<выражение 3> – корректирующее: вычисляется после каждого выполнения тела цикла.
Перед первым выполнением цикла проверяется <выражение 2>, т.е. тело цикла может не выполниться ни разу!
Любое выражение, а также оператор может отсутствовать, но точка с запятой сохраняется.
Оператор for эквивалентен следующей последовательности операторов:

<выражение 1>;
while(<выражение 2>)
   {
   <оператор>
   <выражение 3>;
   }
Пример 1. Найти сумму n членов гармонического ряда S=1+1/2+1/3+...+1/n.
	Операция «запятая»  связывает два выражения в одно и гарантирует, что самое левое будет вычисляться первым. Обычно используется для включения дополнительной информации в спецификацию цикла for, например:
	<выражение 1>, < выражение 2>
	Значением всего выражения является значение <выражения 2> .
a)	s=0.0;
	for(i=1;i<=n;i++)
	S=S+1.0/(float)i;

b)	for (i=1, S=0.0; i<=n; i++)
	S+=1.0/(float)i;
	Пример 2. Найти минимальное n, при котором   S=1+1/2+1/3+...+1/n > dano.

	for (n=0, S=0.0; S<=dano; S+=1.0/++n);

-	в операторе for проверяемое выражение не обязательно использует параметр цикла.
c)	for (i=1, S=0.0; i<=n; S+=1.0/(float)i++);//Здесь пустой цикл.
Это не очень хороший стиль программирования - лучше не смешивать процесс изменения переменной цикла с алгебраическими вычислениями.
Пример 3. Счет в порядке убывания
	for(n=10;n>0;n--)
	   printf ("%d секунд !\n", n);
	printf("пуск!\n");

	Можно использовать любое значение шага цикла, например:

	for(n=2; n<60;n+=13)
	   printf("%d\n",n);

 На экране получим 2 15 28 41 54.

Пример 4.  Переменная цикла может быть  не только числом, но и символом.
for(ch='a';ch<='z';ch++)
printf ("Величина кода для %c = %d\n", ch, ch);
При выполнении этого оператора будут выведены на печать все буквы от а до z и их коды ASCII.

Пример 5. Можно пропустить одно или более выражений, но при этом нельзя пропустить символ “;”.
ans=2;   for (n=3; ans<=25;) ans=ans*n;
for(;;) printf ("работаю\n");
Тело этого цикла будет выполняться бесконечное число раз, поскольку пустое условие всегда считается истинным.
Следующие записи эквивалентны:

	while (<выражение>) <оператор>
				и
	for (; <выражение> ;) <оператор>

Применение операторов for или while -дело вкуса. Цикл for предпочтительнее, когда в цикле используется инициализация и коррекция переменной, в остальных случаях лучше использовать while.
Возможно изменение параметров, входящих в проверяемое и корректирующее выражения, в теле цикла.
Пример 6. Вложенные циклы.
Вычислить все совершенные числа, меньшие или равные заданному числу smax.
 Совершенное число равно сумме своих делителей, исключая делитель, равный самому числу.
6=1+2+3.
int  main()
{int n, sum, del, smax;

printf ("введите предел");
scanf ("%d", &smax);
printf ("совершенное число\n");
for(n=6; n<=smax; n++)
   {
   sum= 1;
   for(del=2; del<n; del++)
	    if(n%del==0) sum+=del;
   if (sum==n) printf(“%5d”,n);
   }
return 0;
}
Цикл с постусловием do…while
Псевдокод
цикл
	<действия>
до <условие>
кц
Си
do
	<оператор>
while(<выражение>)
Тело цикла всегда выполняется хотя бы один раз. Выполнение цикла продолжается до тех пор, пока выражение не станет ложным (равным 0).
В Паскале - наоборот, цикл продолжается пока выражение не станет истинным.
Пример.Найти минимальное число членов гармонического ряда с S > dano
i = 0; S=0.0;
do
     S+=1.0/(float)++i;
while (S< = dano);
При помощи этого цикла можно организовать ввод данных с проверкой их правильности, например.
do {
     printf ("введите положительное число");
     scanf("%f”, &dano);
     }
while (dano < =0);
Управляющие операторы break, continue, goto
По возможности следует избегать их использования. Все эти операторы предназначены для безусловного перехода.
Частое применение этих операторов - признак низкой квалификации программиста и слабого владения структурным программированием.
break - выход из ближайшего цикла любого вида или switch и переход к следующему оператору программы.
 do {…
	    for(...)
	 	{…  while( … )
		           { …
		           if (…) break;                      /*выход из цикла while*/
				…
		           }
		<оператор 1>
		if(…) break; 			/*выход из цикла for*/
		…
		}
		<оператор 2>;
		if (…) break;			 /*выход из цикла do while*/
		…
	} 	while(…);
<оператор 3 >

continue - окончание текущей итерации данного цикла.
В циклах while и do … while происходит переход к проверке условия продолжения цикла.
В цикле for – переход к вычислению корректирующего выражения, а затем к проверке.
for (<выражение 1>;
< выражение2>; <выражение3>)
{
	while(…)
	{…
	continue;
    …
	}
…
continue;
}

 Оператор goto
goto метка;
    Метка  должна быть идентификатором, например: goto m1;
Допускается использовать в одном случае - выход из вложенного набора циклов при обнаружении каких-либо ошибок.

for (…)
	for (…)
		for (…)
		{
	if (<ошибка>)
                     goto Code; <операторы>
		}
                      …

Code:<операторы для исправления ошибки>


title: Скачать презентацию или конспект Логика высказываний. Алгоритм построения

extracted_text:
Логика высказываний
Алгоритм построения таблиц истинности

Автор:
Сергеев Евгений Викторович
МОУ СОШ №4 г. Миньяра Челябинской области
sergeev73@mail.ru
http://shk4-minyar.ucoz.ru

Таблицы истинности
	Решение логических выражений принято оформлять в виде таблиц, в которых по действиям показано, какие значения принимает логическое выражение при всех возможных наборах его переменных
Для составления таблицы истинности необходимо:
Выяснить количество строк (2n, где n – количество переменных)
Выяснить количество столбцов (количество переменных + количество логических операций)
Построить таблицу, указывая названия столбцов и возможные наборы значений переменных
Заполнить таблицу истинности по столбцам
Пример 1.
Построим таблицу истинности для функции F = (А  В)  (¬A  ¬B)
Переменных: две (А и В), т.е. N = 2  количество строк: 2n=22=4. С заголовком: 5
Количество столбцов: 2 переменные + 5 операций (,,¬, и ¬). Итого 7
Порядок операций:
 			                 1         5     2      4     3
 			F = (А  В)  (¬A  ¬B)
Пример 1. Таблица
0
1
1
1
1
1
0
0
F = (А  В)  (¬A  ¬B)
1
0
1
0
1
1
1
0
0
1
1
0
Пример 2.
Построим таблицу истинности для функции F = X  Y  ¬Z
Переменных:
	три (X, Y и Z), т.е. n = 3  количество строк: 2n=23=8. С заголовком: 9
Количество столбцов:
	3 переменные + 3 операции (,,¬). Итого 6
Порядок операций:

 			               3        2   1
 			F = X  Y  ¬Z
Пример. Таблица
0
0
0
0
1
1
1
1
F = X  Y  ¬Z
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
0
1
0
0
0
1
0

0
0
1
0
1
1
1
1


title: Скачать презентацию или конспект Оценка эффективности электронной коммерции

extracted_text:
ОЦЕНКА ЭФФЕКТИВНОСТИ ЭЛЕКТРОННОЙ КОММЕРЦИИ

           Подготовила Плотникова Виктория

Основные понятия эффективности электронной коммерции

Эффективность электронной коммерции (ЭК) – это мера соответствия технологий, приемов и правил ЭК потребностям хозяйствующих субъектов при достижении ими целей совершаемых на рынке коммерческих операций.
Критерий оценки эффективности – правило, по которому выбранные показатели эффективности сравнивают между собой или с некоторой нормой, если она есть или ее можно установить.
Показатель эффективности – это величина, которая количественно характеризует ту или иную сторону исследуемого процесса.

Подходы при выборе показателей для оценки эффективности ЭК

Первый подход - поиск новых, неизвестных ранее       показателей эффективности, которые непосредственно связаны с используемыми технологиями ЭК. При этом надо быть готовым к тому, что это не всегда и не для    всех форм коммерческих операций осуществимо.
Второй подход – использование уже известных показателей эффективности, что, в свою очередь, потребует количественной оценки влияния технологий ЭК на эти известные показатели эффективности.

Методы оценки эффективности ЭК

Проблема оценки эффективности достаточно широка и может включать в себя различные аспекты.
Целесообразно рассмотреть следующие направления оценки эффективности: экономическое, организационное и маркетинговое.
 Каждому из этих направлений присущи соответствующие показатели эффективности.

Экономические показатели  служат для оценки экономической эффективности выбранного варианта построения системы ЭК (например, на основе Web-сервера предприятия в среде Интернет).
Организационные показатели определяют степень интеграции новой информационной системы с существующей системой, а также с деятельностью предприятия и его бизнес-процессами.
Под маркетинговыми показателями в данном случае понимают показатели, характеризующие эффективность поведения маркетинговой программы реализации и продвижения Web-сервера в среде Интернет и эффективность использования инструментов Web-маркетинга.

1. Экономическая эффективность
Экономическая эффективность выбранного варианта построения системы ЭК предприятия на основе Web-сервера может быть определена как отношение результата ее применения к затратам, связанным с разработкой и эксплуатацией системы:
Э = П/З.
Полные затраты при этом составляют:
З = ЕКЗ + ЭР,
где  ЕЗ – единовременные капитальные затраты;
       ЭР – эксплуатационные расходы.

К единовременным капитальным затратам относятся:
затраты на первоначальный анализ и планирование;
стоимость необходимого оборудования;
стоимость программного обеспечения;
вложения в организацию линий связи и сопутствующее оборудование;
затраты на подготовку и переподготовку кадров.
       К эксплуатационным расходам относятся:
заработная плата обслуживающего персонала;
расходы на вспомогательные материалы;
взносы за доменное имя;
арендная плата за каналы связи;
плата провайдеру услуг Интернета за предоставления доступа к Web-серверу;
расходы на проводимые рекламные компании и т. д.
2. Оценка интеграции с информационной системой предприятия
Оценка организационных аспектов выявляет интеграцию новых способов построения маркетинговой деятельности  предприятия в существующую структуру предприятия.
Показатель интеграции с существующей информационной системой характеризует степень совмещения выполнения различных функций новой и существующей информационными структурами и определяется следующим выражением:
Пи = Ф/Фо,
где  Ф – количество функций, выполняемых совместно существующей и новой информационными системами;
       Фо – общее количество функций, которые потенциально совместимы.
Показатель интеграции новой системы в существующую деятельность предприятия определяется следующим выражением:
Пи = Фм/Фо,
где Фм – количество функций, поддерживаемых системой маркетинга на основе Интернета;
      Фо – общее количество функций предприятия.
3. Маркетинговые показатели эффективности

Маркетинговые показатели характеризуют эффективность проведения маркетинговой программы реализации и продвижения Web-сервера в среде Интернета и определяют эффективность использования инструментов Web-маркетинга. В их основе лежит анализ информации, получаемой из log-файлов Web-сервера. Полученные данные могут быть использованы с наибольшей эффективностью в случае отслеживания их изменения во времени и служить критериями корректировки маркетинговой программы продвижения сервера.

Эффективность различных входов на сервер – характеризует эффективность использования различных источников привлечения посетителей на сервер и определяется следующим выражением:
Пист = Sист/Sо,
       где Sист – количество посетителей, воспользовавшихся данным источником;
             Sо – общее количество посещений сервера.
Посещаемость Web-страниц сервера – характеризует популярность страниц сервера и определяется следующим выражением:
Пстр = Sстр/Sо,
        где   Sстр – посещение страницы;
                Sо – общее количество посещений сервера.
Эффективность баннерной рекламы – характеризует эффективность каждого рекламного баннера и определяется следующим выражением:
Кб = Sб/Sо,
       где  Sб – количество посетителей страницы, на которой размещен баннер;
              Sо – общее количество посетителей.
Количество повторных посещений – характеризует выполнение функции Web-маркетинга (осуществление максимального числа повторных посещений сервера) и определяется следующим выражением:
Кповт = Sо/S,
        где  Sо – общее количество посещений сервера;
               S – количество уникальных посетителей.


title: Скачать презентацию или конспект Защита информации от несанкционированного доступа

extracted_text:
Защита информации от несанкционированного доступа
Выполнила Буторина Мариядля конкурса «Интернешка»
http://interneshka.org/

Использование компьютеров и автоматизированных технологий приводит к появлению ряда проблем для руководства организацией. Компьютеры, часто объединенные в сети, могут предоставлять доступ к колоссальному количеству самых разнообразных данных. Поэтому люди беспокоятся о безопасности информации и наличии рисков, связанных с автоматизацией и предоставлением гораздо большего доступа к конфиденциальным, персональным или другим критическим данным.

Число компьютерных преступлений растет - также увеличиваются масштабы компьютерных злоупотреблений. По оценке специалистов США, ущерб от компьютерных преступлений увеличивается на 35 процентов в год.

По данным Миннесотского университета США, 93% компаний, лишившихся доступа к своим данным на срок более 10 дней, покинули свой бизнес, причем половина из них заявила о своей несостоятельности немедленно.

Число служащих в организации, имеющих доступ к компьютерному оборудованию и информационной технологии, постоянно растет. Доступ к информации больше не ограничивается только узким кругом лиц из верхнего руководства организации.
Компьютерным преступником может быть любой.

Типичный компьютерный преступник - это не молодой хакер, использующий телефон и домашний компьютер для получения доступа к большим компьютерам. Типичный компьютерный преступник - это служащий, которому разрешен доступ к системе, нетехническим пользователем которой он является. В США компьютерные преступления, совершенные служащими, составляют 70-80 процентов ежегодного ущерба, связанного с компьютерами.

Признаки компьютерных преступлений:

· неавторизованное использование компьютерного времени;

· неавторизованные попытки доступа к файлам данных;

· кражи частей компьютеров;

· кражи программ;

· физическое разрушение оборудования;

· уничтожение данных или программ;

· неавторизованное владение дискетами, лентами или распечатками.

Это только самые очевидные признаки, на которые следует обратить внимание при выявлении компьютерных преступлений. Иногда эти признаки говорят о том, что преступление уже совершено, или что не выполняются меры защиты.
Защита информации – это деятельность по предотвращению утраты и утечки защищаемой информации.

Информационной безопасностью называют меры по защите информации от неавторизованного доступа, разрушения, модификации, раскрытия и задержек в доступе. Информационная безопасность включает в себя меры по защите процессов создания данных, их ввода, обработки и вывода.
Информационная безопасность дает гарантию того, что достигаются следующие цели:

· конфиденциальность критической информации;

· целостность информации и связанных с ней процессов (создания, ввода, обработки и вывода);

· доступность информации, когда она нужна;

· учет всех процессов, связанных с информацией.

Под критическими данными понимаются данные, которые требуют защиты из-за вероятности нанесения ущерба и его величины в том случае, если произойдет случайное или умышленное раскрытие, изменение, или разрушение данных. К критическим также относят данные, которые при неправильном использовании или раскрытии могут отрицательно воздействовать на способности организации решать свои задачи; персональные данные и другие данные, защита которых требуется указами Президента РФ, законами РФ и другими подзаконными документами.

Любая система безопасности, в принципе, может быть вскрыта. Эффективной считают такую защиту, стоимость взлома которой соизмерима с ценностью добываемой при этом информации.

Существует четыре уровня защиты компьютерных и информационных ресурсов:

Предотвращение предполагает, что только авторизованный персонал имеет доступ к защищаемой информации и технологии.

Обнаружение предполагает раннее раскрытие преступлений и злоупотреблений, даже если механизмы защиты были обойдены.

Ограничение уменьшает размер потерь, если преступление все-таки произошло, несмотря на меры по его предотвращению и обнаружению.

Восстановление обеспечивает эффективное воссоздание информации при наличии документированных и проверенных планов по восстановлению.

Меры защиты - это меры, вводимые руководством, для обеспечения безопасности информации. К мерам защиты относят разработку административных руководящих документов, установку аппаратных устройств или дополнительных программ, основной целью которых является предотвращение преступлений и злоупотреблений.

Формирование режима информационной безопасности - проблема комплексная. Меры по ее решению можно разделить на четыре уровня:

- законодательный: законы, нормативные акты, стандарты и т. п.;

- административный: действия общего характера, предпринимаемые руководством организации;

- процедурный: конкретные меры безопасности, имеющие дело с людьми;

- программно-технический: конкретные технические меры.

В настоящее время наиболее подробным законодательным документом России в области информационной безопасности является Уголовный кодекс. В разделе "Преступления против общественной безопасности" имеется глава "Преступления в сфере компьютерной информации". Она содержит три статьи - "Неправомерный доступ к компьютерной информации", "Создание, использование и распространение вредоносных программ для ЭВМ" и "Нарушение правил эксплуатации ЭВМ, системы ЭВМ или их сети". Уголовный кодекс стоит на страже всех аспектов информационной безопасности - доступности, целостности, конфиденциальности, предусматривая наказания за "уничтожение, блокирование, модификацию и копирование информации, нарушение работы ЭВМ, системы ЭВМ или их сети".

Аутентификация пользователей.

Еще более надёжное решение состоит в организации контроля доступа в помещения или к конкретному компьютеру сети с помощью идентификационных пластиковых карточек с встроенной микросхемой - так называемых микропроцессорных карточек (smart - card).
Для архивной информации, представляющей особую ценность, рекомендуется предусматривать охранное помещение. Дубликаты наиболее ценных данных, лучше хранить в другом здании или даже в другом городе. Последняя мера делает данные неуязвимыми в случае пожара или другого стихийного бедствия.

Для архивной информации, представляющей особую ценность, рекомендуется предусматривать охранное помещение. Дубликаты наиболее ценных данных, лучше хранить в другом здании или даже в другом городе. Последняя мера делает данные неуязвимыми в случае пожара или другого стихийного бедствия.

Помимо резервного копирования, которое производится при возникновении внештатной ситуации либо по заранее составленному расписанию, для большей сохранности данных на жестких дисках применяют специальные технологии - зеркалирование дисков и создание RAID-массивов, которые представляют собой объединение нескольких жестких дисков. При записи информация поровну распределяется между ними, так что при выходе из строя одного из дисков находящиеся на нем данные могут быть восстановлены по содержимому остальных.
Резервирование каналов связи.

По мере того, как компании все больше и больше обращаются к Internet, их бизнес оказывается в серьезной зависимости от функционирования Internet-провайдера. У поставщиков доступа к Сети иногда случаются достаточно серьезные аварии, поэтому важно хранить все важные приложения во внутренней сети компании и иметь договора с несколькими местными провайдерами.
Защита данных от перехвата.

Для защиты информации во внешнем канале связи используются следующие устройства: скремблеры для защиты речевой информации, шифраторы для широковещательной связи и криптографические средства, обеспечивающие шифрование цифровых данных.
Источники
http://www.gopwing.com/wp-content/uploads/2014/03/kaspersky-security-banner.jpg
http://3.bp.blogspot.com/-fH7P7i_Kj6w/UhoXwQGwhMI/AAAAAAAABnU/bDjhLx49lSA/s1600/1011993_556727001051981_1364203181_n.jpg
http://livepc-msk.ru/images/virus.png
http://80.img.avito.st/640x480/887568880.jpg
http://informatiki.my1.ru/265456_1.jpg
http://comps.canstockphoto.com/can-stock-photo_csp7692493.jpg
https://ihackers.co.in/wp-content/uploads/2013/05/Spyware.png
http://www.rjtechsources.com/wp-content/uploads/2013/02/java-exploit.jpg
http://it-cifra.com.ua/wp-content/uploads/2014/10/wpid-kak_mojno_udalit_vredonosnoe_po.jpg
http://seowars.uaho.net/wp-content/uploads/2012/09/virus-artisteer.jpg
http://flenda.ru/images/news/277/868_650x500.jpg?1362999693
http://minsk1.net/images/uploads/2705f1a8d392fca48d01e5b747ac2bd0.jpg