Индивидуальные студенческие работы


Курсовая работа на тему сравнительный анализ архитектур субд

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

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

Эта работа вам не подошла?

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

Рисунок 1 - Пример иерархической базы данных Реляционная база данных, по сути, представляет собой двумерную таблицу. Столбцы таблицы называются полями: Поле БД - это столбец таблицы, содержащий значения определенного свойства. Строки таблицы являются записями об объекте.

Запись БД - это строка таблицы, содержащая набор значения определенного свойства, размещенный в полях базы данных. Рисунок 2 - Пример реляционной базы данных В реляционной БД используются четыре основных типа полей: В объектно-ориентированных базах данных данные хранятся в виде объектов, что очень удобно.

Но на сегодняшний день такие БД ещё не распространены, так как уступают в производительности реляционным. Рисунок 3 - Пример объектно-ориентированных баз данных Цель проектировщиков и разработчиков ООСУБД состояла в том, чтобы предоставить разработчикам информационных курсовая работа на тему сравнительный анализ архитектур субд механизм управления данными во внешней памяти, который полностью стыковался бы со средствами объектно-ориентированного программирования.

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

Тем самым исчезает разрыв между пассивными данными и активными программами, проект прикладной системы ведётся в рамках единой технологии, что убыстряет его разработку и облегчает последующее сопровождение.

Сравнительный анализ систем управления базами данных

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

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

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

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

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

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

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

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

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

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

  • На практике, однако, использование естественных ключей наталкивается на определённые сложности;
  • Создана и управляется Калифорнийским университетом в Санта-Барбара;
  • Каждая СУБД поддерживает ограниченный набор механизмов доступа к данным:

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

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

Сравнительный анализ СУБД

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

Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу.

  1. Например, если говорить о MySQL, то там существует три вида индексов. Значит, первичный ключ — это в первую очередь набор полей таблицы, во-вторых, каждый набор значений этих полей должен определять единственную запись строку в таблице и, в-третьих, этот набор полей должен быть минимальным из всех обладающих таким же свойством.
  2. Можно использовать несколько резервных серверов для одного рабочего сервера. Также данная БД оснащена замечательными средствами тиражирования, позволяющими синхронизировать данные ПК с информацией БД и наоборот.
  3. Очень развитые средства для обработки аудио клипов; Неподвижных изображений; Видеофрагментов; Географических данных. Низкая эффективность — Естественный ключ может быть велик по размеру особенно когда он составной , и его использование окажется технически неэффективным ведь во всех таблицах, связанных с данной, понадобится создать поле того же размера, чтобы хранить ссылки.
  4. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. MicrosoftApplicationCluster позволяет повысить отказоустойчивость системы в целом, но без влияния на производительность.

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

  • Однако после этого появились некоторые проблемы, которые возникли в результате стандартизации ANSI языка в виде некоторых ограничений;
  • Эти СУБД настолько связаны с операционной системой, что их надежность, масштабируемость и производительность определяются надежностью, масштабируемостью и производительностью самой платформы, и положение SQL Server и Access на рынке будет зависеть от выпуска новых версий Windows;
  • Система управления базами данных СУБД - это комплекс программных и языковых средств, необходимых для создания баз данных, их поддержания в актуальном состоянии и организации в них поиска необходимой информации;
  • Клиент-серверные СУБД состоят из клиентской части которая входит в состав прикладной программы и сервера;
  • В данной СУБД реализованы все известные по предшествующим версиям DB2 новаторские технологии механизма БД, такие, как распараллеливание обработки запроса, полный набор средств тиражирования, сводные таблицы запросов для повышения производительности БД, возможности объектно-ориентированного конструирования баз данных и средства языка Java.

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

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

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

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

СУБД обеспечивают правильность, полноту и непротиворечивость данных, а также удобный доступ к. Сегодня известно большое число различных серверов баз данных SQL. Рисунок 8 - Мировой рынок систем управления базами данных Раздел 2. Пакет Oracle8i, наделенный самым развитым набором функций для работы с языком Java и доступа к данным через Интернет, системой оптимизации одновременного доступа.

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

  1. DB2 - единственный пакет позволяющий генерировать сводные таблицы, что значительно эффективность работы СУБД в качестве хранилищ данных. Теория и практика — 3-е изд.
  2. Иерархические и сетевые модели СУБД.
  3. К середине 2008 года в нём содержалось более 485 000 публикаций, и каждый месяц добавляется 3000—4000 статей. Примерами программных сбоев могут быть.

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

Ориентация на интернет технологии. Ориентация на интернет технологии - основной девиз современных продуктов Oracle. В этой связи можно отметить пакеты interMedia, обеспечивающее обработку данных в мультимедийных форматах, и Jserver, встроенное средство для работы с языком Java, которое объединяет возможности языка Java с возможностями реляционных баз данных.

Фирма Oracle придерживается принципа, что всеми важными функциями необходимо управлять из единого центра, поэтому предлагаемый модуль interMedia предоставляет в распоряжение пользователей самые передовые возможности для работы с мультимедийными объектами: Очень развитые средства для обработки аудио клипов; Неподвижных изображений; Видеофрагментов; Географических данных.

В Oracle8i реализуются лучшие на сегодняшний день средства для объектно-ориентированного конструирования баз данных, в том числе табличные структуры, допускающие наследование свойств и методов других табличных объектов БД, что позволят избежать ошибок при построении БД и облегчает их обслуживание. Также необходимо отметить, что разработанная фирмой Oracle система оптимизации одновременного доступа multiversioningconcurrency является одной из важнейших характеристик архитектуры Oracle подобная функция есть лишь в СУБД InterBase компании InterBase компании Inprise.

Сравнительный анализ программного обеспечения по работе с базами данных

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

Повышение производительности системы в целом путем добавления в кластер нового оборудования, без замены оборудования на более мощное. Производительность системы повышается пропорционально мощности подключенного узла. Следствием является сохранение инвестиций в оборудование, часто довольно существенных.

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

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

Технология проста в реализации и настройке и не требует больших затрат на развертывание и оборудование. Физически резервный сервер может находиться в другом помещении, здании или даже городе. Можно использовать несколько резервных серверов для одного рабочего сервера. Рисунок 9 - Технология Active Data Guard Какие преимущества предоставляет использование этой технологии? Живучесть и отказоустойчивость базы данных повышается на порядок. Во-вторых, разгрузка рабочего сервера от резервного копирования, которое можно выполнять на резервном сервере, и разгрузка от отчетов и прочих операций только на чтение, которые также можно выполнять на резервном сервере.

В-третьих, плановое выключение резервного сервера, например, для обновлений, не затронет работу пользователей. Похожие технологии реализованы и в DB2 и в MS SQL Server, но OracleDataGuard выгодно отличается простотой реализации и возможностью использовать резервный курсовая работа на тему сравнительный анализ архитектур субд в работе и резервном копировании, а также поддержкой различных режимов синхронизации основного и резервного сервера:

VK
OK
MR
GP