Презентации, доклады, проекты по информатике

Zhiznenny_tsikl_PO
Zhiznenny_tsikl_PO
Содержание Понятие жизненного цикла ИС. Стадии жизненного цикла ИС. Модели жизненного цикла ИС. 1. Понятие жизненного цикла ИС Жизненный цикл ИС – период создания и использования информационных систем, охватывающий ее различные состояния, начиная с момента возникновения необходимости в данной информационной системе и заканчивая моментом ее полного выхода из эксплуатации. Такая категория, как «жизненный цикл», отражает сущность развития информационной системы во времени. Жизненный цикл заканчивается, как правило, не в результате физического износа информационной системы, а в результате морального устаревания. Моральный износ, моральное устаревание – прекращение удовлетворения требований к информационной системе. При этом возможные модификации информационной системы экономически невыгодны или невозможны, что влечет за собой необходимость разработки новой информационной системы.
Продолжить чтение
UML Диаграмма классов
UML Диаграмма классов
Понятие UML Язык объектно-ориентированного моделирования UML (Unified Modeling Language) разработан и развивается консорциумом OMG (Object Management Group) и имеет много общего с объектными моделями, на которых основана технология распределенных объектных систем CORBA, и объектной моделью ODMG (Object Data Management Group). UML позволяет моделировать разные виды систем: программные, аппаратные, программно-аппаратные, смешанные, явно включающие деятельность людей и т. д. UML активно применяется для проектирования реляционных БД. Для этого используется небольшая часть языка (диаграммы классов) Классы, атрибуты и операции Диаграммой классов в терминологии UML называется диаграмма, на которой показан набор классов, а также связей между этими классами. Кроме того, диаграмма классов может включать комментарии и ограничения. Ограничения могут неформально задаваться на естественном языке или же могут формулироваться на языке объектных ограничений OCL (Object Constraints Language).
Продолжить чтение
L-10.YkazatelivyazikeSi
L-10.YkazatelivyazikeSi
В архитектуре ЭВМ фон Неймана (базовый вычислитель), одним из основных свойств является линейность и однородность оперативной памяти, а отдельные ячейки памяти идентифицируются адресами. То, что в языках высокого уровня называют переменной , на уровне машинного кода представляет собой не более чем область памяти, то есть несколько ячеек памяти, расположенных подряд, или, иначе говоря, имеющих последовательные адреса. Под адресом области памяти понимается наименьший из адресов ячеек, составляющих область. Для нас здесь важно то, что любая переменная имеет свой адрес. Во многих языках программирования, включая Паскаль и Си, адреса считаются информацией, которую можно хранить и обрабатывать; но если при работе на языке ассемблера адреса ничем не отличаются от обычных чисел, то языки высокого уровня вводят для адресов отдельные типы данных. Как и в Паскале, в языке Си адресный тип привязан к типу переменной, адрес которой имеется в виду. Отсюда существуют два базовых принципа, которые формулировали для указателей: Указатель — это переменная, в которой хранится адрес. Утверждение вида «A указывает на B» означает «A содержит адрес B». В предыдущих лекциях, ПЗ и ЛР были введены базовые (основные) типы языка Си. Для их определения и описания используются служебные слова: char, short, int, long, signed, unsigned, float, double, enum, void. В языке Си, кроме базовых типов, разрешено вводить и использовать производные типы, каждый из которых получен на основе более простых типов. Указатели. Введение Стандарт языка Си определяет три способа получения производных типов: массив элементов заданного типа; указатель на объект заданного типа; функция, возвращающая значение заданного типа. Каждая переменная в программе - это объект, имеющий имя и значение. По имени можно обратиться к переменной и получить (а затем, например, напечатать) ее значение. В операторе присваивания выполняется обратное действие - имени переменной из левой части оператора присваивания ставится в соответствие значение выражения его правой части. С точки зрения машинной реализации, имя переменной соответствует адресу того участка памяти, который для нее выделен, а значение переменной - содержимому этого участка памяти. 2 BSS-сегмент (block started by symbol) содержит неинициализированные глобальные переменные, или статические переменные без явной инициализации. Этот сегмент начинается непосредственно за data-сегментом. Обычно загрузчик программ инициализирует bss область при загрузке приложения нулями. Дело в том, что в data области переменные инициализированы – то есть затирают своими значениями выделенную область памяти. Так как переменные в bss области не инициализированы явно, то они теоретически могли бы иметь значение, которое ранее хранилось в этой области, а это уязвимость, которая предоставляет доступ до приватных (возможно) данных. Поэтому загрузчик вынужден обнулять все значения. За счёт этого и неинициализированные глобальные переменные, и статические переменные по умолчанию равны нулю. Указатели. Введение. Упрощенная структура исполняемого файла Статические данные распределены в специальном статическом сегменте памяти программы Глобальные данные объявленные вне функций. Данные, объявленные внутри функций как static – статические локальные данные: доступны только функции, в которой описаны, но существуют (занимают память) во время выполнения всей программы. Локальные переменные, объявленные внутри функций 1 Мбайт 1 Мбайт Стек – область памяти, в которой хранятся локальные переменные и адреса возврата
Продолжить чтение
17 протокол маршрутизации
17 протокол маршрутизации
Наиболее простым способом передачи пакетов по сети является так называемая лавинная маршрутизация, когда каждый маршрутизатор передает пакет всем своим непосредственным соседям, исключая тот, от которого его получил. Понятно, что это — не самый рациональный способ, так как пропускная способность сети используется крайне расточительно, тем не менее такой подход работоспособен. Еще одним видом маршрутизации, не требующим наличия таблиц маршрутизации, является маршрутизация от источника (source routing). В этом случае отправитель помещает в пакет информацию о том, какие промежуточные маршрутизаторы должны участвовать в передаче пакета к сети назначения. На основе этой информации каждый маршрутизатор считывает адрес следующего маршрутизатора, и если он действительно является адресом его непосредственного соседа, передает ему пакет для дальнейшей обработки. В протоколах маршрутизации чаще всего маршрут выбирается по критерию кратчайшего расстояния. При этом расстояние измеряется в различных метриках. Чаще всего используется простейшая метрика — количество хопов, то есть количество маршрутизаторов, которые нужно преодолеть пакету до сети назначения. В качестве метрик применяются также пропускная способность и надежность каналов, вносимые ими задержки и любые комбинации этих метрик. Протоколу маршрутизации обычно нужно некоторое время, называемое временем конвергенции, чтобы после нескольких итераций обмена служебной информацией все маршрутизаторы сети внесли изменения в свои таблицы, и в результате таблицы снова стали согласованными.
Продолжить чтение
Khranimye_protsedury
Khranimye_protsedury
Хранимые процедуры Хранимая процедура (Stored Procedure) – это именованный набор команд языка Transact-SQL, хранящийся на сервере в качестве самостоятельного объекта БД SP хранится на сервере (пакет – на клиенте) Для вызова используется имя (у пакета нет имени) SP могут вызвать друг друга (пакеты не могут) Изменения вносятся в одном месте, на сервере (в пакеты – на всех клиентах) Реализуется модульность Уменьшается объем передаваемой информации по сети Типы хранимых процедур Системные ХП – входят в состав SQL Server, реализуют все действия администрирования сервера, начинаются с sp_, хранятся в БД master. Контекст выполнения любой Пользовательские ХП (User-Defined SP) – размещаются в пользовательских БД и выполняются в контексте только одной БД Временные ХП – существуют только в рамках одного соединения с сервером (временно хранятся в tempDB)
Продолжить чтение
1_Архитектура ИС_Общие понятия ч.1
1_Архитектура ИС_Общие понятия ч.1
Часть 1. Информационные системы. Определения. Стандарты. Понятие архитектуры. Информационные технологии и информационные системы Информационные технологии тесно связаны с информационными системами, с помощью которых они реализуются. Информационная технология (ИТ) - это процесс, состоящий из четко регламентированных правил выполнения операций, действий, этапов разной степени сложности над данными, хранящимися в компьютерах, цель которой - в результате целенаправленных действий получить необходимую для пользователя информацию. Информационная система (ИС) - это среда, составляющими элементами которой являются компьютеры, компьютерные сети, программные продукты, базы данных, люди, средства связи и т.д. Основная цель информационной системы - организация хранения и передачи информации.
Продолжить чтение