Разработка распределенных приложений баз данных

2
План лекций по курсу "Разработка распределенных приложений баз данных" Аннотация Курс лекций знакомит слушателей с теоретическими и практическими аспектами разработки распределенных приложений баз данных. Наибольший акцент сделан на приложениях, использующих БД Oracle и Microsoft SQL Server . Подробно изучается применение различных систем программирования и инструментальные средств, используемых для создания распределенных приложений. Рассматривается реализация доступа на базе ODBC, JDBC и OLE DB, использование API OCCI и объектное программирование, применение языков PL/SQL и Transact SQL. Дается краткий обзор технологии Enterprise JavaBeans, используемой для создания распределенных приложений баз данных. Содержание курса 1. Реализация доступа к базам данных средствами языка SQL. Операторы языка DML.Средства управления доступом. Реализация мониторинга доступа к информации. Операторы языка DDL. Реализация целостности данных. Ссылочная целостность. Использование первичного ключа. Определение отношения таблиц родительская/дочерняя. Управление уровнями изоляции. 2. Программная среда SQL сервера. Программная среда Microsoft SQL Server. Язык Transact-SQL. Программная среда Oracle. Утилита SQL*Plus. Применение Java, JDBC и SQLJ. Препроцессор Pro*C/C++. API OCI и OCCI для доступа к БД Oracle. Сервер автоматизации OO4O (Oracle Object for OLE). 3. Механизмы удаленного доступа. Интерфейс ODBC. Интерфейс JDBC. Объекты OLE DB, предоставляющие доступ к SQL базам данных. 4. Системы программирования и инструментальные средства. Классы, инкапсулирующие механизмы ODBC и OLE DB, в среде Visual Studio.NET. Реализация распределенных приложений баз данных в среде Delphi. Построение приложений баз данных с использованием пакетов JDK и пакетов среды JBuilder. 5. Процедурный блочно-структурированный язык PL/SQL БД Oracle. Основы PL/SQL. Операторы управления. Встроенные функции. Подпрограммы и пакеты. Применение коллекций, записей и объектных типов. Управление курсором. Обработка исключений. Управление транзакциями. 6. Разработка OCCI- приложений для Oracle. Классы и методы API OCCI. Работа с объектами. Представление объектов в С++ приложениях. 7. Построение распределенных приложений на базе компонентов Enterprise JavaBeans. Создание и распространение EJB-компонентов посредством системы программирования JBuilder. Типы EJB-компонентов. Реализация бизнес-логики в методах удаленного интерфейса EJB-компонента. Список литературы: 1. Баженова И.Ю. Oracle 8/8i. Уроки программирования. М.:Из-во "ДИАЛОГ-МИФИ", 2000. 304 с. 2. Баженова И.Ю. JBuilder 5. Программирование на Java. М.:Из-во "КУДИЦ-ОБРАЗ", 2001. 448 с. 3. Баженова И.Ю. С++ & Visual Studio .NET. М.:Из-во "КУДИЦ-ОБРАЗ", 2003. 448 с.

Upload: dotruc

Post on 08-Dec-2016

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Разработка распределенных приложений баз данных

План лекций по курсу "Разработка распределенных приложений баз данных"

Аннотация Курс лекций знакомит слушателей с теоретическими и практическими аспектами разработки распределенных приложений баз данных. Наибольший акцент сделан на приложениях, использующих БД Oracle и Microsoft SQL Server . Подробно изучается применение различных систем программирования и инструментальные средств, используемых для создания распределенных приложений. Рассматривается реализация доступа на базе ODBC, JDBC и OLE DB, использование API OCCI и объектное программирование, применение языков PL/SQL и Transact SQL. Дается краткий обзор технологии Enterprise JavaBeans, используемой для создания распределенных приложений баз данных. Содержание курса 1. Реализация доступа к базам данных средствами языка SQL. Операторы языка DML.Средства управления доступом. Реализация мониторинга доступа к информации. Операторы языка DDL. Реализация целостности данных. Ссылочная целостность. Использование первичного ключа. Определение отношения таблиц родительская/дочерняя. Управление уровнями изоляции. 2. Программная среда SQL сервера. Программная среда Microsoft SQL Server. Язык Transact-SQL. Программная среда Oracle. Утилита SQL*Plus. Применение Java, JDBC и SQLJ. Препроцессор Pro*C/C++. API OCI и OCCI для доступа к БД Oracle. Сервер автоматизации OO4O (Oracle Object for OLE). 3. Механизмы удаленного доступа. Интерфейс ODBC. Интерфейс JDBC. Объекты OLE DB, предоставляющие доступ к SQL базам данных. 4. Системы программирования и инструментальные средства. Классы, инкапсулирующие механизмы ODBC и OLE DB, в среде Visual Studio.NET. Реализация распределенных приложений баз данных в среде Delphi. Построение приложений баз данных с использованием пакетов JDK и пакетов среды JBuilder. 5. Процедурный блочно-структурированный язык PL/SQL БД Oracle. Основы PL/SQL. Операторы управления. Встроенные функции. Подпрограммы и пакеты. Применение коллекций, записей и объектных типов. Управление курсором. Обработка исключений. Управление транзакциями. 6. Разработка OCCI- приложений для Oracle. Классы и методы API OCCI. Работа с объектами. Представление объектов в С++ приложениях. 7. Построение распределенных приложений на базе компонентов Enterprise JavaBeans. Создание и распространение EJB-компонентов посредством системы программирования JBuilder. Типы EJB-компонентов. Реализация бизнес-логики в методах удаленного интерфейса EJB-компонента. Список литературы:

1. Баженова И.Ю. Oracle 8/8i. Уроки программирования. М.:Из-во "ДИАЛОГ-МИФИ", 2000. 304 с. 2. Баженова И.Ю. JBuilder 5. Программирование на Java. М.:Из-во "КУДИЦ-ОБРАЗ", 2001. 448 с. 3. Баженова И.Ю. С++ & Visual Studio .NET. М.:Из-во "КУДИЦ-ОБРАЗ", 2003. 448 с.

Page 2: Разработка распределенных приложений баз данных

4. Баженова И.Ю. Delphi 7. М.:Из-во "КУДИЦ-ОБРАЗ", 2003. 448 с. 5. Вильям Дж. Пэйдж. Использование Oracle 8/8i. Пер. с англ. М.:Из-во "Вильямс",1999. 1024 с. 6. Джим Яворски, Пол. Дж. Перроун. Система безопасности Java. Руководство разработчика.М.:Из-

во"Вильямс",2001. 528с. 7. Мамаев Е., Шкарина Л. Microsoft SQL Server 2000 для профессионалов. СПб.: Из-во "Питер", 2001.

1080 с. 8. Пол. Дж. Перроун и др. Создание корпоративных систем на основе Java 2 Enterprise Edition.

Руководство разработчика.М.:Из-во"Вильямс",2001. 1184с.