3-tm-2011
к оглавлению         Deutsch

Банки данных Интернет (Интернет базы данных)

5-й семестр

4SWS

5 ECTS пункты

Формы обучения: лекции/практич./лабор.
2       /       0       /       2      

вид занятий:

лекции/коллоквиумы;

Доценты:

K-G Heider

Предыдущие предметы:

Интернет – коммуникации. PSE MI, программирование для Интернет, Базы данных l + ll

Цели обучения:

Планирование сетевых интерфейсов для баз данных и создание приложений банков данных с интернет–интерфейсами

Содержание:

MySQL:

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

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

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

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

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

Технология 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-базы данных;

Search Engines Optimization

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

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

- общие требования, принципы политики;
- анализ риска, коммерческие требования;
- техническое руководство;
- Специальная публикация NIST 800-10
- Безопасность LINUX и других ОС
- DDoS и Nuke атаки
- Настройка фаервола iptables

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

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

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

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

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

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

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

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

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

А. Качанов, В. Ткаченко, А. Головин Букварь по РНР и MySQL [pdf]

Учебник по РНР v4.2 [chm]

Руководство по РНР - под редакцией Олсона [chm]

Й. Краузе: PHP 4. Программирование веб-серверов для Windows и Linux, Hanser-Verlag, 2000.

Sven Haiges (Hrsg): Пакеты Java для сетевых приложений. Software & Support Verlag, 2003.

Fabian Theis: Порталы и сетевые приложения для Apache, - Software & Support Verlag, 2003.

к оглавлению         Deutsch
Bourabai Research Institution home page