Опубликован: 11.03.2009 | Уровень: специалист | Доступ: платный
Рассматриваются теоретические и практические аспекты построения серверной и клиентской бизнес-логики распределенных информационных систем. Для серверной составляющей: проектирование схемы базы данных или/и OLAP-схемы, нормализация отношений, типизация атрибутов, реализация основных операций в виде хранимых процедур, обеспечение целостности данных посредством серверных триггеров, оптимизация запросов, индексирование данных и формирование представлений. Базовыми СУБД для проведения практикума и лабораторных работ являются MS SQL Server 2005 и Oracle Server 10G.
"Толстый" online-клиент создается средствами MS Visual Studio 2005 на С++ Win32 API и С# с использованием технологии ADO .Net. "Тонкий" Web-ориентированный клиент базируется на ASP .Net. В качестве дополнительных разделов, расширяющих кругозор и навыки слушателей, рассматриваются сети стандарта Ethernet, технологии Middleware, разработка клиентских приложений на диалектах Java, HTML и XML.
Цель: Основная цель курса – приобретение учащимися практических навыков делового корпоративного программирования, проектирования и реализации распределенных информационных систем типа клиент- сервер, эффективно работающих в гетерогенных (MS Windows, Unix ) операционных средах.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Введение5 минут | ВведениеОглавление | - |
Лекция 126 минут | Архитектура и принципы распределенного подхода. Требования и критерии построения информационных систем на базе распределенных баз данных (РБД)
Лекция посвящена теме распределенных баз данных. В теоретической части дается определение распределенной базы данных, приводится ее архитектура, принципы и критерии, использующиеся при построении РБД, типы РБД и ряд свойств. А также, рассматриваются практические задания по теме.
Оглавление | - |
Лекция 252 минуты | Многомерное представление данных. Общая схема организации хранилища данных. Характеристики, типы и основные отличия технологий OLAP и OLTP. Схемы звезда и снежинка. Агрегирование
Лекция посвящена теме хранилища данных и OLAP. В теоретической части рассказывается о том, что такое хранилища данных, приводятся их основные характеристики. Рассказывается о преимуществах, основных элементах и операциях OLAP, о типах OLAP, их преимуществах и недостатках, о моделировании многомерных кубов на реляционной модели данных. А также, рассматриваются практические задания по теме.
Оглавление | - |
Тест 136 минут | - | |
Лекция 347 минут | Физическая модель РБД. Локальные вычислительные сети стандарта Ethernet для рабочей группы. Топологии и расширение сетей. Мониторинг и управление сетью. Увеличение пропускной способности сети. Повышение безопасности сетей
Лекция посвящена теме локальных вычислительных сетей стандарта рабочей группы. В теоретической части даются основные понятия сетевой терминологии, рассказывается об инженерном подходе при проектировании сетей рабочей группы, о средствах управления ЛВС, о способах и средствах увеличения их пропускной способности, защите информации и повышении безопасности работы в ЛВС. А также, рассматриваются практические задания по теме.
Оглавление | - |
Лекция 429 минут | Логическая модель РБД. Бизнес-логика файл-серверной, клиент-серверной и N-уровневой архитектуры
Лекция посвящена теме логической модели РВС. В теоретической части рассказывается о различных архитектурах РВС, приводятся достоинства и недостатки каждой. А также, рассматриваются практические задания по теме.
Оглавление | - |
Тест 239 минут | - | |
Лекция 51 час 8 минут | Базовые объектные архитектуры распределенных систем. Технологии .NET, (D)COM+, CORBA, EJB
Лекция посвящена теме базовым объектным архитектурам распределенных систем. В теоретической части рассказывается о базовых технологиях, их достоинствах и недостатках, проводится сравнительный анализ, рассказывается о языках описания интерфейсов CORBA и COM, их основных свойствах. А также, рассматриваются практические задания по теме.
Оглавление | - |
Лекция 629 минут | Распределенные СУБД. Архитектура MS SQL Server 2005 и ORACLE Server 10g
Лекция посвящена теме распределенных СУБД. В теоретической части рассказывается о сервере Oracle, его составных частях и процессах, о табличных пространствах, их структуре и типах. А также, рассматриваются практические задания по теме.
Оглавление | - |
Тест 336 минут | - | |
Лекция 741 минута | Понятие транзакции. Неявные и явные транзакции. Уровни изолированности транзакций в MS SQL Server 2005 и ORACLE 10g. Понятие блокировок. Основные типы блокировок
Лекция посвящена теме транзакции. В теоретической части рассказывается о неявных и явных транзакциях, об уровнях изолированности и особенностях реализации транзакций, о блокировках и их основных типах. А также, рассматриваются практические задания по теме.
Оглавление | - |
Лекция 81 час 6 минут | Репликация данных. Виды и свойства репликации. Сравнение механизмов репликации в MS SQL Server 2005 и ORACLE Server 10g
Лекция посвящена теме репликации данных. В теоретической части рассказывается о видах и свойствах репликации, приводится сравнение механизмов репликации в MS SQL Server 2005 и ORACLE Server 10g. А также, рассматриваются практические задания по теме.
Оглавление | - |
Тест 439 минут | - | |
Лекция 929 минут | Внутренний язык СУБД. Сравнительные характеристики T-SQL и PL/SQL
Лекция посвящена теме внутреннего языка СУБД. В теоретической части рассказывается об основных характеристиках PL/SQL и T-SQL, структуре блока PL/SQL, об основных объектах (триггерах, хранимых процедурах и функциях). А также, рассматриваются практические задания по теме.
Оглавление | - |
Лекция 1029 минут | Хранимые процедуры и функции. Типы параметров, синтаксис описания формальных параметров
Лекция посвящена теме хранимых процедур и функций. В теоретической части рассказывается о типах параметров и синтаксисе их описания. А также, рассматриваются практические задания по теме.
Оглавление | - |
Лекция 1127 минут | Триггеры. Основные понятия. Типы триггеров. Общая схема активизации триггеров
Лекция посвящена теме триггеров. В теоретической части даются основные понятии, рассказывается о типах триггеров и общей схеме их активизации. А также, рассматриваются практические задания по теме.
Оглавление | - |
Тест 536 минут | - | |
Лекция 121 час 7 минут | Оптимизация выполнения запросов
Лекция посвящена теме оптимизации выполнения запросов. В теоретической части рассказывается о выполнении запросов в Oracle, об оптимизаторе, его назначении и этапах работы, о параметрах, влияющих на работу оптимизатора. А также, рассматриваются практические задания по теме.
Оглавление | - |
Дополнительный материал26 минут | Лабораторные работыОглавление | - |
5 часов | - |