
- •080801.65 «Прикладная информатика (по областям)»
- •Общая характеристика процессов сбора, передачи, обработки и накопления информации.
- •Технические и программные средства реализации информационных процессов.
- •Программное обеспечение и технологии программирования.
- •Методы защиты информации.
- •Общая классификация видов информационных технологий и их реализация в технических областях
- •6. Понятие информационной системы.
- •7.Системный анализ предметной области
- •8. Основные понятия информационных сетей. Сетевые программные и технические средства информационных сетей.
- •9. Основные понятия теории моделирования.
- •10. Имитационные модели информационных процессов.
- •11. Языки моделирования. Имитационное моделирование информационных систем и сетей.
- •12. Архитектурные особенности организации эвм различных классов.
- •13. Вычислительные системы и сети
- •14.Вычислительный процесс и его реализация с помощью ос. Основные функции ос.
- •Основные функции ос
- •16. Защита информации при реализации информационных процессов
- •17. Сетевые операционные среды и платформы
- •Программные средства для разработки web-страниц и web-сайтов.
- •Универсальные средства разработки web-сайтов.
- •21. Понятие системы. Классификация систем.
- •Разработка web-приложений с помощью php.
- •23. Использование современных систем управления контентом сайта (cms).
- •Друпал (Drupal)
- •Методы широкополосного скоростного доступа в Internet.
- •Организация, структура и функции web-сервера.
- •3. Технология web
- •Технология web-сервисов. Интеграция портлетов в порталы.
- •Основные принципы построения web-приложений. Основные требования, предъявляемые к web-приложениям.
- •Язык разметки html. Структура документа html. Динамический html.
- •Современные технологии разработки web-приложений. Принципы использования субд в web-приложениях.
Современные технологии разработки web-приложений. Принципы использования субд в web-приложениях.
AJAX (Asynchronous JavaScript and XML) — подход к построению пользовательских интерфейсов Web-приложений, при котором в ответ на каждое действие пользователя Web-страница на его браузере, не перезагружается полностью — с Web-сервера только догружаются нужные ему данные. Этим обеспечивается оперативная работа как одного, так и групп пользователей с приложениями. AJAX представляет собой не одну, а группу технологий и базируется на принципах использования DHTML для динамичного изменения содержания страницы и использования XMLHttpRequest для обращения к серверу (альтернативный вариант — динамическая подгрузка JavaScript с использованием объектной модели документа — DOM). С учетом этих принципов можно создавать удобные Web-интерфейсы на тех страницах сайтов, где необходимо активное взаимодействие с пользователями. Популярность AJAX приобрела после того, как компания Google начала применять его при создании Gmail, Google maps, Google suggest
PHP (Personal Home Page) — сценарный язык и программное средство для создания Web-страниц. В его состав входит CGI-интерфейс, интерпретатор языка и набор функций для доступа к базам данных и различным объектам WWW. PHP позволяет формировать страницы в режиме интерактивного взаимодействия в системах «клиент-сервер».
ASP .NET — инфраструктура разработки web-приложений. ASP .NET автоматизирует большую часть процесса разработки сложных web-приложений, включая взаимодействие с web-сервером, начальную обработку запросов и генерацию результирующего HTML. Процесс разработки web-приложений становится похожим на разработку обычных Windows-приложений, где разработчик визуально располагает элементы управления на форме, задает их свойства и пишет обработчики событий.
ASP .NET является частью .NET Framework. Таким образом, ASP .NET-приложения могут использовать классы .NET Framework, возможности защищенного программирования и другие преимущества управляемого кода. По мере развития ASP .NET процесс разработки становится все более визуальным (работа с компонентами и мастерами). Код приложения может быть написан на любом языке, совместимом с общеязыковой исполняющей средой (common language runtime), — например, Microsoft Visual Basic, C#, JScript .NET или J#.
Для обеспечения логической целостности БД также применяется понятие транзакции, то есть последовательности операций над данными, не имеющих смысла по отдельности. Либо все операции транзакции завершаются успешно, либо (например, в случае непредвиденной ошибки) ни одна из них не отражается на данных в постоянной памяти (не фиксируется). В современных СУБД транзакции не фиксируются до тех пор, пока не поступит специальная команда (commit). До фиксации изменений в БД возможна их отмена (так называемый откат) другой командой (rollback).
Транзакции полностью реализованы, прежде всего, в СУБД, которые рассчитаны на одновременную работу многих пользователей (Oracle, MS SQL Server, IBM DB2, Informix, Sybase). С наличием большого числа пользователей разной квалификации связана также поддержка в этих СУБД привилегий, которые ограничивают доступ к данным и этим повышают надёжность БД.
Многопользовательские СУБД обычно реализуются на основе архитектуры “клиент-сервер”, в которой данные хранятся на сервере, а представляются и редактируются пользователем на компьютерах-клиентах, объединенных вместе с сервером в сеть на основе какого-либо протокола транспортного уровня. Сетевые технологии также используются в т.н. распределённых СУБД, которые работают с одной и той же базой данных одновременно на большом количестве серверов. В мире файловых систем аналогичные возможности обеспечиваются, например, подключением сетевого диска в Windows или монтированием сетевого устройства в общую файловую систему Unix. Однако файловые системы не могут обеспечить обмен данными через сетевые протоколы более высокого – прикладного – уровня, в частности, использование сервиса WWW через протокол HTTP. Это существенно облегчает разработку информационных систем, поскольку на СУБД возлагается ответственность не только за извлечение, но и за представление данных пользователю (в виде Web-страниц).
В число возможностей большинства современных СУБД входят:
буферизация данных в оперативной памяти;
индексация часто извлекаемых данных;
журнализация изменений и восстановление БД после сбоя;
фиксация и откат транзакций;
поддержка архитектур “клиент-сервер”, распределённых БД, Web;
возможность работы многих пользователей и ограничение их привилегий.