- •4 Курс, 7 семестр, специальность 080802
- •Общее понятие информационной системы. Компоненты информационных систем.
- •Отличия систем управления базами данных и информационных систем. Сфера применения информационных систем.
- •Аппаратное и программное обеспечение как ресурсы информационных систем.
- •Лингвистические, информационные, человеческие ресурсы информационных систем.
- •Понятие «пользователь» информационных систем.
- •Понятие модели в информационных системах. Понятие предметной области, сущности предметной области.
- •Слабоструктурированные модели реальности в информационных системах.
- •Формальные модели реальности. Формальные языки.
- •Неструктурированные модели реальности. Средства описания неструктурированных моделей.
- •Понятие модели данных. Назначение моделей данных, область применения.
- •Материализация моделей предметной области в информационных системах.
- •Сбор и регистрация данных как функции информационных систем.
- •Хранение как функция информационных систем. Управления ресурсами памяти.
- •Вспомогательные структуры хранения данных в информационных системах. Индексирование, хеширование.
- •Актуализация информационных ресурсов информационных систем.
- •Обработка информационных ресурсов информационных систем.
- •Pull-технологии предоставления информационных ресурсов информационных систем.
- •Push-технологии предоставления информационных ресурсов информационных систем.
- •Особенности взаимодействия конечных пользователей с информационной системой.
- •Особенности взаимодействия прикладных программ с информационной системой.
- •Критерии сравнения характеристик информационных систем.
- •Свойства Web как глобальной информационной системы.
- •Общая архитектура Web. Компоненты системы, модели взаимодействия.
- •Понятие структурирования информации. Языки разметки. Гипертекст. Назначение. Общие принципы. Область применения.
- •Язык разметки гипертекстовых документов html. Назначение. Область применения. Основные понятия.
- •Организация простейших web-приложений. Схема взаимодействия в web-приложениях.
- •Расширение функциональности на стороне клиента в технологии web.
- •Расширение функциональности на стороне сервера в технологии web.
- •Метод передачи данных от клиента серверу get. Общие принципы. Область применения. Достоинства и недостатки.
- •Метод передачи данных от клиента серверу post. Общие принципы. Область применения. Достоинства и недостатки.
- •Назначение и общие форматы записи универсального указателя ресурсов (url). Назначение элементов. Форматы записи.
- •Интерфейс взаимодействия cgi. Область применения. Достоинства и недостатки.
- •Интерфейс взаимодействия api. Область применения. Достоинства и недостатки.
- •Организация web-приложений с использованием баз данных. Схема взаимодействия web-приложения и баз данных.
- •Основные положения языка xml. Сфера применения, история языка xml.
- •Описание типа документа. Состав, назначение.
- •Описание элементов в языке xml.
- •Описание атрибутов элементов в языке xml.
- •Общие сведения о системах текстового поиска. История развития. Область применения.
- •Терминология систем текстового поиска. Документ, коллекция документов, релевантность, критерии поиска, методы создания документов.
- •Общие принципы текстового поиска. Проблемы текстового поиска.
- •Структурированное представление документов. Задачи и методы структурирования.
- •Индексирование документов. Способы организации индексов документов.
- •Представление пользовательских запросов. Критерии релевантности.
- •Функционирование систем текстового поиска. Методы работы в системах текстового поиска.
- •Средства лингвистической поддержки в системах текстового поиска. Словари и тезаурусы.
Интерфейс взаимодействия api. Область применения. Достоинства и недостатки.
API (от англ. Application Program Interface) – это интерфейс взаимодействия между сайтом клиента и сервером. Представляет собой ресурс, который сервер открывает для работы извне, т.е. программист может воспользоваться им для получения доступа к функционалу программы, библиотеки, модуля. API делает возможным работу ресурсов, которые используют потенциал и мощность предоставляющего сайта, а также запуск дополнительных компонентов к ним, расширяющих возможности web-проекта.
Преимущества
Стабильность. Программа совместима с широким спектром модификаций компьютеров.
Переносимость. Для разных аппаратных платформ может быть написано одинаковое программное обеспечение.
Простота. Например, программа может содержать технологию 3D-рендеринга (визуализации объекта).
Если раскрутка сайта приводит к значительному росту его посещаемости, ресурс может открыть для сторонних приложений свой API. Наиболее известные сервисы такого рода:
Твиттер. Для других служб предоставляет широкие возможности – от выдачи статистики о конкретном аккаунте до аутентификации и поиска по своей базе;
FeedBurner. API сервиса дает возможность управлять настройками RSS-канала выбранного сайта и собирать информацию о его подписчиках;
вКонтакте. Интерфейс позволяет получать сведения об определенном пользователе, предоставляет доступ к функционалу его страницы и др.
Типы
Функции API делятся на 2 направления:
возвращающие. На запрос стороннего приложения какого-либо метода с заданными параметрами сервер дает запрашиваемую информацию в определенном формате;
изменяющие. Клиент вызывает некоторую функцию сервера, которая вводит новую информацию или изменяет на нем определенные настройки.
Организация web-приложений с использованием баз данных. Схема взаимодействия web-приложения и баз данных.
При построений такого рода приложений может использоватся двух и трех уровневая архитектура.
Кол-во уровней обычно зависит от взаимного расположения компонентов в архитектуре.Наиболее простой является двух уровневая архитектура в которой веб сервер и БД(СУБД) расположены в пределах одной физ.машины.
Веб сервер получает запрос от браузера.Веб сервер передает запрос модулю расширения,при необходимости модуль расширения обращается к БД или СУБД,модуль расширен формирует ответ и передает клиенту.
Данная архитектура применяется для слабо нагруженной системы(небольшой магазин,сайт визитка)
В трех уровневой архитектуре СУБД обычно распологается на отдел.физич.машине.
В такой архитектуре сервер БД располог во внутренней подсети и недоступен для запросов снаружи.
В многоуровнеыой архитектуре модуль расширения выполняется обычно в некоторой вертуальной среде назыв.сервером приложений.