Модели данных, поддерживаемые СУБД. Концепция и разработка распределенных СУБД

Наиболее популярные алгоритмы управления одновременным доступом основаны на механизме блокировок. В такой схеме всякий раз, когда транзакция пытается получить доступ

Модели данных, поддерживаемые СУБД. Концепция и разработка распределенных СУБД

Дипломная работа

Компьютеры, программирование

Другие дипломы по предмету

Компьютеры, программирование

Сдать работу со 100% гаранией

 

 

 

 

 

 

 

 

 

 

 

 

Курсовая работа

"Модели данных, поддерживаемые СУБД. Концепция и разработка распределенных СУБД"

 

Реферат

 

Объем работы 45 листов, в том числе 9 рис., 3 табл., 8 наим.лит., 7 приложений. Ключевые слова: распределенная СУБД, распределение данных, интернет-магазин.

В курсовой работе закреплены и конкретизированы теоретические знания в области распределённых баз данных в экономике, развиты навыки по практическому использованию технологии распределённых баз данных для организации бизнеса в секторе сетевой экономики: а) Раскрытие основы концепции и разработки распределенных систем управления базами данных. б) Разработан электронный магазин рынка книг в интерактивной среде Интернет.

В результате проведенной работы сделаны следующие выводы:

1)Распределенная база данных - это совокупность множества взаимосвязанных баз данных, распределенных в компьютерной сети.

2)Система управления распределенной базой данных определяется как программная система, которая позволяет управлять базой данных таким образом, чтобы ее распределенность была прозрачна для пользователей.

3)В результате анализа предметной области интернет-магазина выявлены сущности: тип товаров, книги, покупатели, заказы, партнер.

)Чтобы работать с базой данных, нужно выполнить несколько действий: соединиться с сервером баз данных, выбрать базу данных, выполнить SQL-запрос, вывести данные полученные в результате запроса.

5)Разработанный интернет-магазин включает главную страницу, каталог товаров, описание характеристик и цен товаров, возможность заказа выбранных товаров.

6)База данных и web-интерфейс работают независимо друг от друга. Программное обеспечение способно реализовывать основные функции интернет-магазина. Полученную базу данных можно легко обновлять, добавлять данные, производить выборку.

Содержание

 

Введение

. Модели данных, поддерживаемые СУБД. Концепция и разработка распределенных СУБД

1.1 Основные концепции распределенных СУБД. Распределенные СУБД: достоинства и недостатки

1.2 Проблемы, связанные с распределением данных. Поддержка соответствия базы данных вносимым изменениям. Доступ к общим данным

.3 Функции и архитектура распределенной ИС

.4 Разработка распределенных рБД

.5 12 правил Дейта для распределенных СУБД

Выводы

. Проектирование базы данных в терминах ER-моделирования

.1 Описание предметной области

.2 Построение концептуальной модели базы данных

.3 Разработка логической модели базы данных

. Реализация модели базы данных в интерактивной среде интернет

.1 Построение физической модели данных на языке SQL средствами СУБД MySQL

.2 Реализация проектируемой схемы базы данных с использованием Веб-интерфейса, созданного на языке программирования РНР

Заключение

Список использованных источников

Приложения

информационный интернет магазин веб интерфейс

Введение

 

Становление систем управления базами данных совпало по времени со значительными успехами в развитии технологий распределенных вычислений и параллельной обработки. В результате возникли системы управления распределенными базами данных и системы управления параллельными базами данных. Именно эти системы становятся доминирующими инструментами для создания приложений интенсивной обработки данных.

Благодаря интеграции рабочих станций в распределенную среду становится возможным более эффективное распределение функций в ней, когда прикладные программы выполняются на рабочих станциях, называемых серверами приложений, а базы данных обслуживаются выделенными компьютерами, называемыми серверами баз данных. Это послужило источником развития таких распределенных архитектур, где в роли узлов выступают не просто компьютеры общего назначения, а специализированные серверы.

Целью данной работы является:

§углубление, закрепление и конкретизация теоретических знаний в области распределённых баз данных в экономике;

§развитие навыков по практическому использованию технологии распределённых баз данных для организации бизнеса в секторе сетевой экономики посредством языка программирования РНР;

§развитие навыков самостоятельного проектирования распределённых баз данных на языке SQL;

§приобретение способностей и получение практических навыков по созданию сайтов по определённой тематике, используя технологии распределенных баз данных при управлении предприятием (фирмой) средствами СУБД MySQL.

Для достижения цели работы решаются следующие задачи:

Раскрытие основ концепции и разработки распределенных систем управления базами данных.

Разработка электронного магазина рынка книг в интерактивной среде Интернет.

 

1. Модели данных, поддерживаемые СУБД. Концепция и разработка распределенных СУБД

 

1.1Основные концепции распределенных СУБД. Распределенные СУБД: достоинства и недостатки

 

Системы управления базами данных (СУБД) стали сегодня общепризнанным инструментом создания прикладных программных систем. Эти инструментальные средства постоянно совершенствуются и фирмы-разработчики СУБД внимательно следят за успехами своих конкурентов, пытаясь оперативно включить в свои пакеты новые функции, реализованные у конкурентов. Правда внутренняя архитектура СУБД не всегда позволяет сделать это удачно.

Одной из наиболее интересных новых возможностей современных мощных коммерческих СУБД является поддержка распределенных баз данных. Распределенные базы данных реализуются в локальной или глобальной компьютерной сети. При этом части одной логической базы данных располагаются в разных узлах сети, возможно на разнотипных компьютерах с различными операционными системами. Даже данные одной таблицы реляционной СУБД могут физически храниться в разных узлах сети, размещенных, например, в разных городах страны. Причем пользователи любого узла такой распределенной СУБД имеют доступ к данным всех остальных узлов. Такое распределение данных позволяет, например, хранить в узле сети те данные, которые наиболее часто используются в этом узле. Такой подход облегчает и ускоряет работу с этими данными и оставляет возможность работать с остальными данными БД, хотя для доступа к ним требуется потратить некоторое время на передачу данных по сети.

Основной особенностью распределенной базы данных является ее "прозрачность" для пользователей и разработчиков приложений. Т.е. пользователи и разработчики представляют распределенную БД в виде некоторой единой логической локальной БД, не задумываясь о физическом расположении ее компонент. Все приложения создаются так, как будто бы они работают с этой единой логической локальной БД. Отладка приложений также может выполняться на локальной БД.

Перенесение частей этой локальной БД в различные узлы сети может выполняться в более позднее время администратором БД и оно не влечет за собой изменения приложений. Более того, пользователи и разработчики приложений могут даже не знать о том, где теперь физически размещены данные, с которыми они работают. Поиск и пересылку удаленных данных автоматически выполняют программные средства СУБД.

Конечно для того, чтобы реализовать такой простой для конечного пользователя и разработчика механизм представления распределенной БД, необходимо решить множество проблем. Наиболее очевидные из них связаны с обеспечением целостности и непротиворечивости данных распределенной БД, реализацией механизма поддержки "прозрачности" распределенной БД, реализацией единого механизма работы с частями БД, находящимися в СУБД различного типа и расположенными на разнотипных компьютерах с различными операционными системами, обеспечением приемлемого быстродействия прикладной системы и т.д.

Сегодня многие фирмы - разработчики СУБД заявляют о том, что они поддерживают работу с распределенными БД, однако при ближайшем рассмотрении в большинстве случаев эти заявления оказываются несколько преувеличенными. Специалисты в области СУБД считают, что только несколько пакетов СУБД позволяют в некоторой степени реализовать распределенную базу данных.

По определению, распределенная база данных (DDB - distributed database) - это совокупность множества взаимосвязанных баз данных, распределенных в компьютерной сети [6, c.20].

К сожалению на сегодняшний день ни одна СУБД полностью не реализует это определение.

Наиболее близко к его реализации подошли следующие СУБД:

- Informix On-Line фирмы Informix Software;

Ingres Intelligent Database фирмы Ingres Corp;

Oracle (version 7) фирмы Oracle Corp;

Sybase System 10 фирмы Sybase Inc.

Хотя ни одна из этих 4 СУБД полностью не реализует все функции распределенной СУБД, однако каждая из них реализует или в скором времени будет реализовывать поддержку работы с распределенной БД.

Система управления распределенной базой данных определяется как программная система, которая позволяет управлять базой данных таким образом, чтобы ее распределенность была прозрачна для пользователей [6, c.21]. В этом определении следует уточнить два отличительных условия. Первое заключается в том, что система состоит из (возможно, пустого) множества узлов приема запросов (query site) и непустого множества узлов данных (data site). Узлы данных обладают средствами для хранения данных, а узлы приема запросов - нет; на них лишь выполняются программы, реализующие пользовательский интерфейс для доступа к данным, хранящимся в узлах данных. Второе условие заключается в

Лучшие

Похожие работы

1 2 3 4 > >>