- •Основные понятия и определения Предпосылки к изучению
- •Информация и информационные технологии
- •Информационная система
- •Что такое архитектура
- •Различные аспекты понятие архитектуры ис
- •Определение архитектуры ис
- •Архитектура ис как совокупность архитектур.
- •Бизнес-архитектура
- •Ит-архитектура
- •Архитектура данных...
- •Платформенные архитектуры информационных систем
- •Функциональные компоненты ис
- •Архитектура "клиент-сервер"
- •Принципы клиент-серверного взаимодействия в субд
- •Многоуровневая архитектура клиент-сервер
- •Архитектура распределенных систем
- •Архитектура Веб-приложений
- •Стек протоколов tcp/ip Физические сети
- •Физические компоненты сети
- •Название единиц данных, используемых в tcp/ip
- •Типы адресов tcp/ip
- •Mac-адрес
- •Передача данных в Интернете
- •Транспортный уровень
- •Порты и сокеты
- •Создание сервера и клиента на базе tcp/ip
- •Ограничение статистических значений с помощью условий группировки: предложение having
- •Сортировка
- •Объединение результатов запроса: оператор union
- •Подчиненные запросы.
- •Использование подчиненных запросов
- •Exists– примеры
- •Запросы на добавление insert
- •Создание и изменение таблицы table
- •Ограничение
- •Ado.Net
- •Поставщики данных ado.Net
- •Компоненты ado.Net
- •Подключенный и автономный режим ado.Net
- •Подключенный уровень
- •Синхронные методы класса Stream
- •Конструктор FileStream
- •Конструктор FileStream
- •Синхронный ввод/вывод
- •Класс NetworkStream
- •Члены класса NetworkStream
- •Пример tcPсервер
- •Методы объектов DataSet
- •DataColumn - свойства
- •Свойства и методы DataRow
- •Пример: удаление строк
- •Сценарии на стороне клиента
- •Теги и атрибуты
- •Различия - структура
- •Описание веб-формы
- •Жизненный цикл страницы
- •Клиентское windows-приложение: добавление ссылок
- •Общие характеристики Web-сервисов
- •Создание веб-службы (2013)
Архитектура распределенных систем
Суть распределенной системы заключается в том, чтобы хранить локальные копии важных данных
Каждый АРМ независим, содержит только ту информацию, с которой должен работать, а актуальность данных во всей системе обеспечивается благодаря непрерывному обмену сообщениями с другими АРМами
Обмен сообщениями между АРМами может быть реализован различными способами, от отправки данных по электронной почте до передачи данных по лекальной сети.
Архитектура Веб-приложений
Разновидность трехзвенной архитектуры
Компоненты архитектуры, с точки зрения программного обеспечения реализуют определенные серверы БЖ, web-серверы и браузере
Например:
Сервер БД - MySQL
Сервер приложений - технологии ADO.NET,ASP.NETиweb-серверомIIS
Клиент - любой web-браузер
Стек протоколов tcp/ip Физические сети
По существу сеть представляет собой группу компьютеров или устройств, соединённых каналами связи (communicationlinks). В терминах сетевой обработки все компьютеры и устройства (принтеры, маршрутизаторы и т.д.), присоединённые к сети, называются узлами (nodes). Узлы соединены каналами, которые могут быть кабелями или беспроводными соединениями (инфракрасными или радиосигналами) и могут взаимодействовать с другими узлами, передавая сообщения через сеть
Классификация по размеру
Локальные (LAN)
Глобальные (WAN)
Региональные (MAN)
Протоколы физических сетей
Ethernet
Физические компоненты сети
Сетевая интерфейсная плата
Концентратор Hub
Коммутатор Switch
Маршрутизатор Router
Реализация модели – стек TCP/IP
Уровни OSI |
Уровни стека TCP/IP |
Протоколы |
Прикладной (Application) |
Прикладной (Application) |
FTP, HTTP, SMTP, DNS |
Представительный (Presentation) | ||
Сеансовый (Session) | ||
Транспортный (Transport) |
Транспортный (Transport) |
TCP, UPD |
Сетевой (Network) |
Сетевой (Network) |
IP, ICMP |
Канальный(Link) |
Уровень сетевых интерфейсов (Networkinterface) |
Протоколы инкапсуляции и преобразования адресов |
Физический (Physical) |
Название единиц данных, используемых в tcp/ip
Потокомназывают данные, поступающие от приложений на вход протоколов транспортного уровняTCPиUPD.
Протокол TCP«нарезает» из потока данные сегменты.
Единицу данных протокола UPDчасто называютдейтаграммой (датаграммой)
Дейтаграмма – это общее название для единиц, данных, которыми оперируют протоколы без установления соединений. К таким протоколам относится и протокол межсетевого взаимодействияIP.
Дейтаграмму протокола IPназывают так жепакетом.
Типы адресов tcp/ip
Локальный адрес – такой тип адреса, который используется для доставки данных в пределах подсети, являющейся элементом составной интерсети.
Если подсетью интерсети является локальная сеть, то локальный адрес – это MACАДРЕС.
MAC-адрес назначается сетевым адаптером и сетевым интерфейсом маршрутизаторов.
IP-адрес– основной тип адресов, на основании которых сетевой уровень передает пакеты между сетями.
IP-адрес назначается администратором во время конфигурирования компьютеров и маршрутизаторов.
Символьные имена(доменные имена)
В сетях TCP/IPиспользуется специальная распределенная службаDNS(DomainNameSystem), которая устанавливает это соответствие на основании создаваемые администраторами сети таблиц соответствия. Поэтому доменные имена называют такжеDNS-именами.