ВУЗ:
Составители:
Рубрика:
6
Введение
Предметом данного курса является распределенная обработка данных. Как правило,
термины «распределенная обработка» и «параллельная обработка» считаются
синонимами. Однако, когда говорят только о параллельной обработке как правило
понимают под этим распараллеливание процессов на многопроцессорных машинах или
транспьютерных комплексах. Когда используют термин «распределенная обработка», то
обычно понимается процесс распараллеливания процессов в сетях. В настоящее время
исследования в области распределенной обработки заключаются в создании и
обслуживании распределенных баз данных и проектировании приложений, позволяющих
организовать распределенные вычисления. Именно этим двум направлениям
исследований посвящен данный курс лекций. Будущие разработчики больших
программных систем должны знать основы проектирования распределенных баз данных и
создания приложений, позволяющих организовать распределенные вычисления. Согласно
этому курс разбит на две части.
В первой части рассматриваются вопросы проектирования распределенных баз
данных. Исследование распределенных систем управления базами данных (РСУБД) - это
очень важная часть при проектировании современных интегрированных информационных
систем, без основательного знакомства с которой в наше время невозможно быть не
только квалифицированным программистом, но даже и грамотным пользователем
компьютеров. Заметим, что литературы на русском языке, посвященной тематике СУБД,
недостаточно. Невозможно порекомендовать одну или несколько книг, содержание
которых покрывало бы материал данного курса. Однако с книгами К. Дейта "Введение в
системы баз данных" (Наука, 1996) и "Руководство по реляционной СУБД DB2" (Финансы
и статистика, 1988), а также книга Дж. Ульмана "Основы систем баз данных" (Финансы и
статистика, 1983), хотя они несколько устарели (на английском языке вышло уже
несколько дополненных изданий), необходимо познакомиться.
Основное назначение данного курса - систематическое введение в идеи и методы,
используемые в современных реляционных системах управления распределенными
базами данных. В курсе не рассматривается какая-либо одна популярная РСУБД.
Излагаемый материал в равной степени относится к любой современной системе. Как
показывает опыт, без знания основ распределенных баз данных трудно на серьезном
уровне работать с конкретными системами, как бы хорошо они не были
документированы.
Во вводной части курса (лекция 1) рассматривается архитектура «клиент-сервер», на
которой основываются простые системы управления распределенными базами данных. На
основе концепции открытых систем вводятся основные понятия клиент-серверной
архитектуры. Рассматриваются принципы взаимодействия между клиентскими и
серверными частями системы, и, в частности, важность применения протоколов
удаленного вызова процедур для обеспечения организации неоднородных организаций
"клиент-сервер". Обсуждаются вопросы типичного разделения функций между клиентами
и серверами и следующие из этого, требования к аппаратным возможностям. В
заключение лекции приводится краткое описание организации распределенной обработки
данных на основе использования распределенных систем управления базами данных.
Во второй лекции курса приведено краткое описание распределенных СУБД. В
качестве основы этого описания были представлены двенадцать целей распределенной
базы данных, хотя при этом отмечалось, что их достижение не всегда оправдано.
Анализируются категории распределенных систем, вопросы именования,
администрирования, поддержания надежности и доступности данных, особенности
управления транзакциями и компиляции запросов. Также кратко рассматриваются
некоторые технические проблемы в области обработки запросов, управления каталогом,
распространения обновления, управления восстановлением и управления параллелизмом,
на котором основывается дальнейшее изложение.
Введение
Предметом данного курса является распределенная обработка данных. Как правило,
термины «распределенная обработка» и «параллельная обработка» считаются
синонимами. Однако, когда говорят только о параллельной обработке как правило
понимают под этим распараллеливание процессов на многопроцессорных машинах или
транспьютерных комплексах. Когда используют термин «распределенная обработка», то
обычно понимается процесс распараллеливания процессов в сетях. В настоящее время
исследования в области распределенной обработки заключаются в создании и
обслуживании распределенных баз данных и проектировании приложений, позволяющих
организовать распределенные вычисления. Именно этим двум направлениям
исследований посвящен данный курс лекций. Будущие разработчики больших
программных систем должны знать основы проектирования распределенных баз данных и
создания приложений, позволяющих организовать распределенные вычисления. Согласно
этому курс разбит на две части.
В первой части рассматриваются вопросы проектирования распределенных баз
данных. Исследование распределенных систем управления базами данных (РСУБД) - это
очень важная часть при проектировании современных интегрированных информационных
систем, без основательного знакомства с которой в наше время невозможно быть не
только квалифицированным программистом, но даже и грамотным пользователем
компьютеров. Заметим, что литературы на русском языке, посвященной тематике СУБД,
недостаточно. Невозможно порекомендовать одну или несколько книг, содержание
которых покрывало бы материал данного курса. Однако с книгами К. Дейта "Введение в
системы баз данных" (Наука, 1996) и "Руководство по реляционной СУБД DB2" (Финансы
и статистика, 1988), а также книга Дж. Ульмана "Основы систем баз данных" (Финансы и
статистика, 1983), хотя они несколько устарели (на английском языке вышло уже
несколько дополненных изданий), необходимо познакомиться.
Основное назначение данного курса - систематическое введение в идеи и методы,
используемые в современных реляционных системах управления распределенными
базами данных. В курсе не рассматривается какая-либо одна популярная РСУБД.
Излагаемый материал в равной степени относится к любой современной системе. Как
показывает опыт, без знания основ распределенных баз данных трудно на серьезном
уровне работать с конкретными системами, как бы хорошо они не были
документированы.
Во вводной части курса (лекция 1) рассматривается архитектура «клиент-сервер», на
которой основываются простые системы управления распределенными базами данных. На
основе концепции открытых систем вводятся основные понятия клиент-серверной
архитектуры. Рассматриваются принципы взаимодействия между клиентскими и
серверными частями системы, и, в частности, важность применения протоколов
удаленного вызова процедур для обеспечения организации неоднородных организаций
"клиент-сервер". Обсуждаются вопросы типичного разделения функций между клиентами
и серверами и следующие из этого, требования к аппаратным возможностям. В
заключение лекции приводится краткое описание организации распределенной обработки
данных на основе использования распределенных систем управления базами данных.
Во второй лекции курса приведено краткое описание распределенных СУБД. В
качестве основы этого описания были представлены двенадцать целей распределенной
базы данных, хотя при этом отмечалось, что их достижение не всегда оправдано.
Анализируются категории распределенных систем, вопросы именования,
администрирования, поддержания надежности и доступности данных, особенности
управления транзакциями и компиляции запросов. Также кратко рассматриваются
некоторые технические проблемы в области обработки запросов, управления каталогом,
распространения обновления, управления восстановлением и управления параллелизмом,
на котором основывается дальнейшее изложение.
6
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »
