Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РСБДтЗ / Курс лекций РСБДиЗ.doc
Скачиваний:
135
Добавлен:
05.03.2016
Размер:
1.63 Mб
Скачать

Міністерство освіти і науки, молоді та спорту України

Полтавський національний технічний університет

імені Юрія Кондратюка

Кафедра комп’ютерних інформаційних технологій та систем

Курс лекцій з дисципліни «розподілені системи баз даних і знань» для студентів 5 курсу спеціальності 8.05010104 “системи штучного інтелекту” денної форми навчання

Полтава 2012

Курс лекцій з дисципліни «Розподілені системи баз даних і знань» для студентів 5 курсу спеціальності 8.05010104 «Системи штучного інтелекту. – Полтава: ПолтНТУ, 2012. – ___ с.

Укладач: М. І. Демиденко, ст. викладач.

Відповідальний за випуск: О.Л. Ляхов, завідувач кафедри комп’ютерних інформаційних технологій і систем, доктор технічних наук, професор.

Рецензент: С.В. Кропивницький, к.т.н., доцент.

Оглавление

Оглавление 3

1. Лекция: Архитектура и принципы распределенного подхода. Требования и критерии построения информационных систем на базе распределенных баз данных (РБД) 5

2. Лекция: Многомерное представление данных. Общая схема организации хранилища данных. Характеристики, типы и основные отличия технологий OLAP и OLTP. Схемы звезда и снежинка. Агрегирование 8

OLAP и OLTP. Характеристики и основные отличия 8

Правила Кодда для OLAP систем 9

Основные элементы и операции OLAP 10

Типы OLAP. Преимущества и недостатки 11

Моделирование многомерных кубов на реляционной модели данных 12

3. Лекция: Физическая модель РБД. Локальные вычислительные сети стандарта Ethernet для рабочей группы. Топологии и расширение сетей. Мониторинг и управление сетью. Увеличение пропускной способности сети. Повышение безопасности сетей 15

Локальные вычислительные сети стандарта рабочей группы 15

Основные понятия сетевой терминологии 15

Проектирование сетей рабочей группы (инженерный подход) 16

Средства управления ЛВС 19

Способы и средства увеличения пропускной способности ЛВС 19

Защита информации и повышение безопасности работы в ЛВС 21

4. Лекция: Логическая модель РБД. Бизнес-логика файл-серверной, клиент-серверной и N-уровневой архитектуры 23

Логическая модель РБД 23

Файл-сервер 23

Клиент-сервер с бизнес-логикой на клиенте 24

Клиент-сервер с бизнес-логикой на сервере 24

N-уровневая архитектура 25

5. Лекция: Базовые объектные архитектуры распределенных систем. Технологии .NET, (D)COM+, CORBA, EJB 26

Базовые технологии. Сравнение на понятийном уровне 26

Понятие о технологии (D)COM(+) 26

Понятие о технологии CORBA 27

Объектная архитектура распределенных систем. Понятие о технологии EJB 28

Объектная архитектура распределенных систем. Понятие о технологии .NET 29

Объектная архитектура распределенных систем. Общие черты технологий CORBA и (D)COM(+) 30

Объектные модели CORBA и COM. Основные различия 30

Идентификация объектов CORBA и COM в сети. Основные различия 31

Языки описания интерфейсов CORBA и COM. Основные свойства 31

Основные встроенные объектные службы CORBA и COM 31

6. Лекция: Распределенные СУБД. Архитектура MS SQL Server 2005 и ORACLE Server 10g 33

7. Лекция: Понятие транзакции. Неявные и явные транзакции. Уровни изолированности транзакций в MS SQL Server 2005 и ORACLE 10g. Понятие блокировок. Основные типы блокировок 38

Уровни изолированности транзакций, отличия реализации Oracle от других СУБД 38

Особенности реализации транзакций в Oracle и MS Sql Server 39

Понятие блокировок. Основные типы блокировок 40

8. Лекция: Репликация данных. Виды и свойства репликации. Сравнение механизмов репликации в MS SQL Server 2005 и ORACLE Server 10g 43

9. Лекция: Внутренний язык СУБД. Сравнительные характеристики T-SQL и PL/SQL Введение 52

Основные характеристики PL/SQL и T-SQL 52

Блок PL/SQL. Структура 52

Основные объекты. Хранимые процедуры и функции 58

Основные объекты. Триггеры 59

10. Лекция: Хранимые процедуры и функции. Типы параметров, синтаксис описания формальных параметров 60

SQL Server 60

Oracle 62

11. Лекция: Триггеры. Основные понятия. Типы триггеров. Общая схема активизации триггеров 68

12. Лекция: Оптимизация выполнения запросов 76

Выполнение запросов в Oracle. Общая схема и взаимодействие с клиентским приложением и машиной PL/SQL 76

Оптимизатор. Его назначение. Этапы работы оптимизатора 76

Режимы работы оптимизатора по стоимости. Установка режимов. Параметры, влияющие на работу оптимизатора 77

Статистика. Назначение, способы формирования 78

Пути доступа к данным 81

Принципы построения запросов для эффективного использования индексов 87

Материализованные представления 87

Соседние файлы в папке РСБДтЗ