3GL   4GL   ЭИ   РКСП   ТПОИ   ТМ   ОКМ   Deutsch

Банки данных Интернет
Internet-Datenbanken

5-й семестр
4SWS 5 ECTS-пунктов
Формы обучения: лекции/практ./лаб.
2       /       2       /       0      
вид занятий:
лекции/коллоквиумы;
Доценты:
Предыдущие предметы: Интернет – коммуникации. PSE MI, программирование для Интернет, Базы данных l + ll
Цели обучения: Планирование сетевых интерфейсов для баз данных и создание приложений банков данных с интернет–интерфейсами
3-tm-2011

Сетевые протоколы и технологии:

- Уровни протоколов
- Протоколы локальных сетей
- Свойства протоколов локальной сети
- Понятие протокола Интернет
- Краткое описание протоколов Интернет
- Языки разметки WEB-страниц
- Технологии Java, Net.Framework, Mono
- Облачные вычисления и сервисы

Эволюция глобальной сети Интернет:

- Web 0.0, доинтернетовские сети: usenet, biznet, fidonet
- Web 1.0, первое поколение статических ресурсов;
- Web 2.0, второе поколение диалоговых динамических ресурсов;
- Web 3.0, третье поколение, облачные вычисления, гипер-серверные приложения;
- Web 4.0, четвертое поколение - управляющие системы.

Поисковые системы Интернет:

- поисковые системы мира;
- поисковые программы: кроулеры, роботы, спайдеры, агенты;
- мета-поисковые системы;
- методы поиска информации
- языки запросов поисковых систем.

Search Engines Optimization

- мета-теги;
- управление индексацией на сайте через robots;
- оптимизация контента;
- технология Sitemaps;

Интернетика

- навигация в сложных сетях;
- модели и алгоритмы;
- пиринговые сети;
- контент-анализ;

Политика безопасности при работе в Интернете:

Доктрина информационной безопасности РФ
NATO Cyber Defence
- общие требования, принципы политики;
- анализ риска, коммерческие требования;
- техническое руководство;
- АНБ - истинный хозяин Интернет и его банков данных
- Google знает про вас всё. 6 секретных ссылок
- Практика заговора: Как ЦРУ создавало Google
- Хакерский инструментарий ЦРУ
- вирусы и другое вредоносное ПО в Интернет;
- Спец.публикация NIST 800-10 по безопасности в Интернете
- Безопасность LINUX и других ОС
- DDoS и Nuke атаки
- Настройка фаервола iptables
- "Родительский" контроль на компьютере и смартфоне

Клиентский скриптовый язык Java-Script:

- принципы функционирования, операторы, синтаксис;
- общее программирование для браузеров в сети Интернет;

Серверный скриптовый язык PHP:

- принципы функционирования, установка, конфигурирование;
- общее программирование для серверов Интернет на РНР;

Язык межпрограммного обмена XML:

- свойства, функции, сетевые интерфейсы;
- диалекты XML: RSS, Atom, BPEL.

Широковещательные сервисы Интернет:

- Понятие информации и информационных сред,
- Технология Интернет-радио;
- RTP-протокол передачи видео- и аудиоинформации
- Принципы функционирования сетевого телевидения
- Принципы функционирования Интернет-вещания
- Базовые принципы интернет телевидения;
- Технологии Интернет-телевещания;
- Взгляд на историю телевещания в Интернете
- Развитие Интернет-телевидения

MySQL:

- свойства, функции, установка, конфигурирование, сетевые интерфейсы.

Технология Open Database Connectivity (ODBC):

- принципы функционирования, установка драйвера, конфигурирование ODBC;
- развитие ODBC-API для PHP;
- доступ к различным системам банков данных (на примере MySQL)

PHP-API для SQL-баз данных:

- функции, признаки выполнения, сравнение с ODBC;
- развитие Интернет - приложений с PHP и MySQL

Java Database Connectivity (JDBC):

- модели интерфейсов и типы драйверов;
- интерфейс для приложений (JDBC API 1.0 и 2.0);
- развитие приложений Java с доступом к Интернет в SQL-базах данных;

Java Data Objects (JDO)

- постоянное сохранение данных приложения и прозрачный доступ к банкам данных с JDO;

Object mapping

- сравнение UML-моделей при объектно-ориентированной разработке программного обеспечения и реляционных ЕR-моделей банков данных при образовании возможных инструкций отображения (Объектно-реляционное картирование - Object-Relational-Mapping)
- генерация Java - классов данных для SQL-банков данных с использованием CASE-технологии TopLink;
- Apache Framework Torque как средство прозрачного отображения объектов;
- организация надежной синхронизации данных приложения в мобильных устройствах (аппаратах, механизмах), использующих SQL-базы данных;

Прикладные пакеты для сетевых приложений:

- 4GL-Технологии;
- Инструментальные средства разработки клиент-серверных приложений;
- Пакет интернет-разработчика Денвер;
- AMP-пакеты интернет-разработчика (LAMP, BAMP, WAMP, PAMP, XAMP);
- Введение в MVC для интернет-разработок;
- Введение в веб-модель MVC Spring;
- Пакет Apache Struts;
- Интегрированная среда разработки с открытым исходным кодом NetBeans
- On-line анализ web-страницы на META-разметку;
- Валидация HTML-разметки;
- Валидатор-плагин для браузеров;

Параллельно с теоретическими лекциями студенты выполняют лабораторные работы путем практического программирования по изученным теоретическим темам.

Тестовые вопросы

В 1957 году Министерство обороны США посчитало, что на случай войны Америке нужна надёжная система передачи информации. Агентство по перспективным оборонным научно-исследовательским разработкам США (DARPA) предложило разработать для этого компьютерную сеть. Разработка такой сети была поручена Калифорнийскому университету в Лос-Анджелесе, Стэнфордскому исследовательскому центру, Университету Юты и Университету штата Калифорния в Санта-Барбаре. Компьютерная сеть была названа ARPANET (англ. Advanced Research Projects Agency Network), и в 1969 году в рамках проекта сеть объединила четыре указанных научных учреждения. Все работы финансировались Министерством обороны США. Затем сеть ARPANET начала активно расти и развиваться, её начали использовать учёные из разных областей науки.

Первый сервер ARPANET был установлен 2 сентября 1969 года в Калифорнийском университете (Лос-Анджелес). Компьютер Honeywell DP-516 имел 24 Кб оперативной памяти.

К 1971 году была разработана первая программа для отправки электронной почты по сети. Эта программа сразу стала очень популярна.

В 1973 году к сети были подключены через трансатлантический телефонный кабель первые иностранные организации из Великобритании и Норвегии, сеть стала международной.

В 1970-х годах сеть в основном использовалась для пересылки электронной почты, тогда же появились первые списки почтовой рассылки, новостные группы и доски объявлений. Однако в то время сеть ещё не могла легко взаимодействовать с другими сетями, построенными на других технических стандартах. К концу 1970-х годов начали бурно развиваться протоколы передачи данных, которые были стандартизированы в 1982-1983 годах.

1 января 1983 года сеть ARPANET перешла с протокола NCP на TCP/IP, который успешно применяется до сих пор для объединения (или, как ещё говорят, "наслоения") сетей. Именно в 1983 году термин "Интернет" закрепился за сетью ARPANET.

В 1984 году была разработана система доменных имён (англ. Domain Name System, DNS).

В 1984 году у сети ARPANET появился серьёзный соперник: Национальный научный фонд США (NSF) основал обширную межуниверситетскую сеть NSFNet (англ. National Science Foundation Network), которая была составлена из более мелких сетей (включая известные тогда сети Usenet и Bitnet) и имела гораздо бо́льшую пропускную способность, чем ARPANET. К этой сети за год подключились около 10 тыс. компьютеров, название "Интернет" начало плавно переходить к NSFNet.

В 1988 году был разработан протокол Internet Relay Chat (IRC), благодаря чему в Интернете стало возможно общение в реальном времени (чат).

В 1989 году в Европе, в стенах Европейского совета по ядерным исследованиям (ЦЕРН) родилась концепция Всемирной паутины. Её предложил знаменитый британский учёный Тим Бернерс-Ли, он же в течение двух лет разработал протокол HTTP, язык HTML и идентификаторы URI.

В 1990 году сеть ARPANET прекратила своё существование, полностью проиграв конкуренцию NSFNet. В том же году было зафиксировано первое подключение к Интернету по телефонной линии (т. н. "дозво́н", англ. dialup access).

В 1991 году Всемирная паутина стала общедоступна в Интернете, а в 1993 году появился знаменитый веб-браузер NCSA Mosaic. Всемирная паутина набирала популярность.

В 1995 году NSFNet вернулась к роли исследовательской сети, маршрутизацией всего трафика Интернета теперь занимались сетевые провайдеры, а не суперкомпьютеры Национального научного фонда.

В том же 1995 году Всемирная паутина стала основным поставщиком информации в Интернете, обогнав по трафику протокол пересылки файлов FTP. Был образован Консорциум Всемирной паутины (W3C). Можно сказать, что Всемирная паутина преобразила Интернет и создала его современный облик. С 1996 года Всемирная паутина почти полностью подменяет собой понятие "Интернет".

В 1990-е годы Интернет объединил в себе большинство существовавших тогда сетей (хотя некоторые, как Фидонет, остались обособленными). Объединение выглядело привлекательным благодаря отсутствию единого руководства, а также благодаря открытости технических стандартов Интернета, что делало сети независимыми от бизнеса и конкретных компаний. К 1997 году в Интернете насчитывалось уже около 10 млн компьютеров, было зарегистрировано более 1 млн доменных имён. Интернет стал очень популярным средством для обмена информацией.

В настоящее время подключиться к Интернету можно через спутники связи, радио-каналы, кабельное телевидение, телефон, сотовую связь, специальные оптико-волоконные линии или электропровода. Всемирная сеть стала неотъемлемой частью жизни в развитых и развивающихся странах.

В течение пяти лет Интернет достиг аудитории свыше 50 миллионов пользователей. Другим средствам коммуникации требовалось гораздо больше времени для достижения такой популярности.

Интернет состоит из многих тысяч корпоративных, научных, правительственных и домашних компьютерных сетей. Объединение сетей разной архитектуры и топологии стало возможно благодаря протоколу IP (англ. Internet Protocol) и принципу маршрутизации пакетов данных.

Протокол IP был специально создан агностическим в отношении физических каналов связи. То есть любая система (сеть) передачи цифровых данных, проводная или беспроводная, для которой существует стандарт инкапсуляции в неё IP-пакетов, может передавать и трафик Интернета. Агностицизм протокола IP, в частности, означает, что компьютер или маршрутизатор должен знать тип сетей, к которым он непосредственно присоединён, и уметь работать с этими сетями; но не обязан (и в большинстве случаев не может) знать, какие сети находятся за маршрутизаторами.

На стыках сетей специальные маршрутизаторы (программные или аппаратные) занимаются автоматической сортировкой и перенаправлением пакетов данных, исходя из IP-адресов получателей этих пакетов. Протокол IP образует единое адресное пространство в масштабах всего мира, но в каждой отдельной сети может существовать и собственное адресное подпространство, которое выбирается исходя из класса сети. Такая организация IP-адресов позволяет маршрутизаторам однозначно определять дальнейшее направление для каждого пакета данных. В результате между отдельными сетями Интернета не возникает конфликтов, и данные беспрепятственно и точно передаются из сети в сеть по всей планете и ближнему космосу.

Сам протокол IP был рождён в дискуссиях внутри организации IETF (англ. Internet Engineering Task Force; Task force - группа специалистов для решения конкретной задачи), чьё название можно вольно перевести как "Группа по решению задач проектирования Интернета". IETF и её рабочие группы по сей день занимаются развитием протоколов Всемирной сети. IETF открыта для публичного участия и обсуждения. Комитеты организации публикуют так называемые документы RFC. В этих документах даются технические спецификации и точные объяснения по многим вопросам. Некоторые документы RFC возводятся организацией IAB (англ. Internet Architecture Board - Совет по архитектуре Интернета) в статус стандартов Интернета (англ. Internet Standard). С 1992 года IETF, IAB и ряд других интернет-организаций входят в Общество Интернета (англ. Internet Society, ISOC). Общество Интернета предоставляет организационную основу для разных исследовательских и консультативных групп, занимающихся развитием Интернета.

АНБ: Интернет принадлежит спецслужбам США

Интернет - детище, инструмент и вотчина спецслужб

Что такое Фейсбук?

Сервисы Интернет

В настоящее время в Интернете существует достаточно большое количество сервисов, обеспечивающих работу со всем спектром ресурсов. Наиболее известными среди них являются:

Перечисленные выше сервисы относятся к стандартным. Это означает, что принципы построения клиентского и серверного программного обеспечения, а также протоколы взаимодействия сформулированы в виде международных стандартов. Следовательно, разработчики программного обеспечения при практической реализации обязаны выдерживать общие технические требования.

Наряду со стандартными сервисами существуют и нестандартные, представляющие собой оригинальную разработку той или иной компании. В качестве примера можно привести различные системы типа Instant Messenger (своеобразные интернет-пейджеры - ICQ, AOl, Demos on-line и т. п.), системы интернет-телефонии, трансляции радио и видео и т. д. Важной особенностью таких систем является отсутствие международных стандартов, что может привести к возникновению технических конфликтов с другими подобными сервисами.

Для стандартных сервисов также стандартизируется и интерфейс взаимодействия с протоколами транспортного уровня. В частности, за каждым программным сервером резервируются стандартные номера TCP- и UDP-портов, которые остаются неизменными независимо от особенностей той или иной фирменной реализации как компонентов сервиса, так и транспортных протоколов. Номера портов клиентского программного обеспечения так жестко не регламентируются. Это объясняется следующими факторами:

во-первых, на пользовательском узле может функционировать несколько копий клиентской программы, и каждая из них должна однозначно идентифицироваться транспортным протоколом, то есть за каждой копией должен быть закреплен свой уникальный номер порта;

во-вторых, клиенту важна регламентация портов сервера, чтобы знать, куда направлять запрос, а сервер сможет ответить клиенту, узнав адрес из поступившего запроса.

Услуги Интернет

Сейчас наиболее популярные услуги Интернет - это:

Литература / пособия:

  1. Ландэ Д.В., Снарский А.А., Безсуднов И.В. Интернетика. Навигация в сложных сетях: модели и алгоритмы. - 2009. [pdf]
  2. Камер Э. Д. Сети TCP/IP. Том 3. Разработка приложений типа клиент/сервер для Linux/POSIX - Изд. Вильямс, М.-СПб-Киев, 2002, 576 с. [DJVU]
  3. А. Качанов, В. Ткаченко, А. Головин Букварь по РНР и MySQL [pdf]
  4. Учебник по РНР v4.2 [chm]
  5. Руководство по РНР - под редакцией Олсона [chm]
  6. Й. Краузе: PHP 4. Программирование веб-серверов для Windows и Linux, Hanser-Verlag, 2000.
  7. Sven Haiges (Hrsg): Пакеты Java для сетевых приложений. Software & Support Verlag, 2003.
  8. Fabian Theis: Порталы и сетевые приложения для Apache, - Software & Support Verlag, 2003.
3GL   4GL   ЭИ   РКСП   ТПОИ   ТМ   ОКМ   Deutsch


Знаете ли Вы, что технология программирования, Инжиниринг ПО, Software engineering - это дисциплина, изучающая технологические процессы программирования и порядок их прохождения. (см. онлайн-курс "Технология программирования")

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution