Сравнительный анализ промышленных СУБД на примере Oracle Database, mySQL

Автор: Пользователь скрыл имя, 13 Декабря 2012 в 21:13, курсовая работа

Описание работы

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

Содержание

Введение
1. Основные понятия баз данных
2. Системы управления базами данных и их функции
3. Описание и функциональные возможности СУБД … (согласно варианту задания)
4. Описание и функциональные возможности СУБД … (согласно варианту задания)
Заключение (сравнительный анализ функциональных возможностей исследованных систем управления базами данных)
Список информационных ресурсов

Работа содержит 1 файл

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ.docx

— 26.06 Кб (Скачать)

 

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

 

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

 

·        имена, типы и размеры элементов данных;

 

·        имена  связей;

 

·        накладываемые  на данные ограничения поддержки  целостности;

 

·        имена  санкционированных пользователей, которым предоставлено право  доступа к данным;

 

·        внешняя, концептуальная и внутренняя схемы  и отображения между ними;

 

·        статистические данные, например частота транзакций и счетчики обращений к объектам базы данных.

 

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

 

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

 

·        Можно  определить смысл данных, что поможет  другим пользователям понять их предназначение.

 

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

 

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

 

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

 

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

 

·        Меры обеспечения безопасности могут  быть дополнительно усилены.

 

·        Появляются новые возможности организации  поддержки целостности данных.

 

·        Может  выполняться аудит сохраняемой  информации.

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

Службы поддержки независимости  от данных. СУБД должна обладать инструментами  поддержки независимости программ от структуры базы данных.

 

Понятие независимости от данных уже рассматривалось выше. Обычно она достигается за счет реализации механизма поддержки представлений  или подсхем. Физическая независимость  от данных достигается довольно просто, так как обычно имеется несколько  типов допустимых изменений физических характеристик базы данных, которые  никак не влияют на представления. Однако добиться полной логической независимости  от данных сложнее. Как правило, система  легко адаптируется к добавлению нового объекта, атрибута или связи, но не к их удалению. В некоторых  системах вообще запрещается вносить  любые изменения в уже существующие компоненты логической схемы.

 

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

 

·        Утилиты  импортирования, предназначенные для  загрузки базы данных из плоских файлов, а также утилиты экспортирования, которые служат для выгрузки базы данных в плоские файлы.

 

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

 

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

 

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

 

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

 

 

 

 

 

 

 

 

Заключение

 

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

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список литературы

 

1.                         http://cit.vvsu.ru/portal/cifr/1/lek19.htm

 

2.                         http://do.bti.secna.ru/lib/book_it/istor_razv.html

 

3.                         http://do.bti.secna.ru/lib/book_it/ogr_file.html

 

4.                         http://www.lib.csu.ru/dl/bases/prg/kompress/articles/2000_05_dbms3/

 

5.                         Microsoft Access 2000: справочник /под ред. Ю. Колесникова. – СПб.: Питер, 2001.

 

6.                         Автоматизированные информационные  технологии в экономике /под  ред. проф. Г.А. Титоренко. – М.: ЮНИТИ, 2005. – 399с.

 

7.                         Информатика для юристов и  экономистов /под ред. С.В. Симоновича. – СПб.: Питер, 2005. – 688с.

 

8.                         Информатика. Базовый курс. /Симонович  С.В. и др. — Спб.: Питер, 2006. — 640 с.

 

9.                         Леонтьев В.П. Новейшая энциклопедия  персонального компьютера 2005. –  М.:ОЛМА-ПРЕСС Образование, 2005. –  800с.

 

10.                     Хомоненко А.Д., Цыганков В.М., Мальцев М.Г. Базы данных/ под ред. проф. А.Д. Хомоненко. – СПб.: КОРОНА, 2000. – 416с.

 

11.                     Экономическая информатика и  вычислительная техника./ Под ред.  В.П. Косарева. М.: Финансы и статистика, 2005. –592с.


Информация о работе Сравнительный анализ промышленных СУБД на примере Oracle Database, mySQL