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

Основы проектирования баз данных (лекция 6)
Основы проектирования баз данных (лекция 6)
База данных — это упорядоченный набор структурированной информации или данных, которые обычно хранятся в электронном виде в компьютерной системе. База данных обычно управляется системой управления базами данных (СУБД). Данные вместе с СУБД, а также приложения, которые с ними связаны, называются системой баз данных, или, для краткости, просто базой данных. Типы баз данных: Реляционные базы данных. Данные в реляционной базе организованы в виде таблиц, состоящих из столбцов и строк. Распределенные базы данных. Состоят из двух или более частей, расположенных на разных серверах. Базы данных NoSQL. Это нереляционная база данных, дает возможность хранить и обрабатывать неструктурированные или слабоструктурированные данные. Базы данных OLTP. Предназначены для выполнения бизнес-транзакций, выполняемых множеством пользователей.
Продолжить чтение
Работа с файловой системой
Работа с файловой системой
4.1 Механизм выполнения ввода-вывода typedef struct { short level; // количество непрочитанных байт в буфере unsigned flags; // режимы: чтение/ запись/ввод/вывод и т.д. char fd; // дискриптор файла unsigned hold; short bsize; // размер буфера unsigned char *buffer; // адрес буфера unsigned char *curp; // текущий указатель (в буфере) unsigned istemp; short token; } FILE; Файл Буфер Программа Файл Файловый указатель 4.2 Объявление, открытие и закрытие файлов Объявление FILE *; Открытие =fopen(,); : r - ввод из существующего файла; w - вывод с очисткой файла или создание нового файла для вывода; a - добавление к существующему или создание файла для вывода; r+ - ввод/вывод в существующий файл; w+ - ввод/вывод в существующий или создание нового файла; a+ - ввод/добавление к существующему или создание файла для ввода/вывода. - t - текстовый файл (принимается по умолчанию); b - двоичный файл. Закрытие fclose();
Продолжить чтение
Технические средства и комплексное обеспечение безопасности
Технические средства и комплексное обеспечение безопасности
Темы докладов Системы оповещения Системы опознавания Оборонительные системы Охранное освещение Автоматизированные системы контроля доступа Биометрические системы идентификации (отпечаток пальца, геометрия руки, геометрия лица) Биометрические системы идентификации (радужная оболочка глаза, сетчатка глаза, голосовая идентификация) Биометрические системы идентификации (клавиатурный почерк, подпись) Технические средства обеспечения безопасности подвижных объектов Технические средства охранной сигнализации физических лиц Физическая защита ПК и носителей информации Комплексная безопасность Предполагает обязательную непрерывность процесса обеспечения безопасности как во времени, так и в пространстве (по всему технологическому циклу деятельности) с обязательным учетом всех возможных видов угроз (несанкционированный доступ, съем информации, терроризм, пожар, стихийные действия и т.п.)
Продолжить чтение
Руководство программиста
Руководство программиста
Содержание документа может включать в себя: назначение, структуру входных и выходных данных программных функций; возможности по созданию программного кода, особенности его интерпретации и компиляции; синтаксические особенности используемого языка программирования; возможные правила и ограничения при работе с программным кодом; различные инструкции по работе с программой. Состав типового руководства программиста (ГОСТ 19.504) Назначение и условия применения программы, где указывают область применения ПО и технические требования, необходимые для его работы. Характеристика программы, где описывают режим работы программы, показатели скорости ее работы и другие важные для использования характеристики. Обращение к программе, где указывают способы и параметры запуска программы;
Продолжить чтение
Файловая система NTFS
Файловая система NTFS
Раздел NTFS, теоретически, может быть почти какого угодно размера. ФАЙЛОВАЯ СИСТЕМА NTFS Максимальный размер раздела NTFS в данный момент ограничен лишь размерами жестких дисков. Система NTFS делит все полезное место на кластеры - блоки данных, используемые единовременно. NTFS поддерживает почти любые размеры кластеров - от 512 байт до 64 Кбайт, неким стандартом же считается кластер размером 4 Кбайт. Никаких аномалий кластерной структуры NTFS не имеет. ФАЙЛОВАЯ СИСТЕМА NTFS СТРУКТУРА РАЗДЕЛА Диск NTFS условно делится на две части. Первые 12% диска отводятся под так называемую MFT зону - пространство, в которое растет метафайл MFT (по другому – для всех файловых систем – таблица содержания). Запись каких-либо данных в эту область невозможна. MFT-зона всегда держится пустой - это делается для того, чтобы самый главный, служебный файл (MFT) не фрагментировался при своем росте. Остальные 88% диска представляют собой обычное пространство для хранения файлов (для всех файловых систем – область данных – совокупность блоков (кластеров) на диске, индентифицируемых своими номерами/адресами).
Продолжить чтение
Лекция 1
Лекция 1
Парадигма программирования — это система идей и понятий, определяющих стиль написания компьютерных программ. Это способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером. Существующие парадигмы программирования: императивное программирование – описывает процесс вычисления в виде инструкций, изменяющих состояние программы; декларативное программирование – программа генерируется по ее описанию (HTML-страница); структурное программирование – представление программы в виде иерархической структуры блоков; функциональное программирование – заключается в выполнении ряда функций; объектно-ориентированное программирование – основными концепциями являются понятия объектов и классов. Парадигма программирования Объектно-ориентированное программирование (ООП) позволяет разложить проблему на составные части, каждая из которых становится самостоятельным объектом. Каждый из объектов содержит свой собственный код и данные, которые относятся к этому объекту. Любая программа, написанная на языке ООП, отражает в своих данных состояние физических предметов либо абстрактных понятий – объектов программирования, для работы, с которыми она предназначена. Все данные об объекте программирования и его связях с другими объектами можно объединить в одну структурированную переменную. Описание множества однотипных объектов называется классом. С объектом связывается набор действий, иначе называемых методами. С точки зрения языка программирования набор действий или методов – это функции, получающие в качестве обязательного параметра указатель на объект и выполняющие определенные действия с данными объекта программирования. Технология ООП запрещает работать с объектом иначе, чем через методы, таким образом, внутренняя структура объекта скрыта от внешнего пользователя. Объектно-ориентированное программирование
Продолжить чтение