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

Автор: Пользователь скрыл имя, 06 Ноября 2012 в 12:19, курсовая работа

Краткое описание

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

Оглавление

Введение……………………………………………………………………………3
1 глава основной части………………………………………………………..….4
1.1 СУБД как составная часть автоматизированного банка данных……………4
1.2 Структура и функций системы управления базами данных………………..6
1.3 Классификация СУБД по способу доступа к базам данных……………….8
1.4 Язык SQL в системах управления базами данных……………………..…..9
2 глава основной части………………………………………………………….14
2.1 СУБД Microsoft SQL Server…………………………………………………14
2.2 СУБД Oracle…………………………………………………………………..17
Заключение………………………………………………………………….……22
Глоссарий………………………………………………………………………….23
Список использованных источников……………………………………………25
Приложение А……………………………………………………………………26
Приложение Б……………………………………………………………………26

Файлы: 1 файл

Курсовая СУБД1.doc

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

- передача журналов  без потери данных. Oracle Data Guard обладает способностью синхронно или асинхронно переписывать обновления журналов операций напрямую из основной базы данных в резервную. Это позволяет предложить всеобъемлющее решение аварийного восстановления без опоры на сторонние продукты для хранения оперативных копий журналов восстановления. Таким образом, в любой ситуации клиенты могут быть уверены, что их резервная база данных сохранит все операции, сделанные вплоть до момента сбоя;

- Data Guard Broker. Этот модуль Oracle выполняет функции контроля, управления и автоматизации, необходимые для поддержки логической и физической резервной баз данных.

Восстановление после  системных сбоев. Система Cache Fusion обеспечивает быстрое восстановление после системного сбоя, что приводит к непрерывной доступности данных и приложений.

- Real Application Clusters. Кластерная архитектура обеспечивает более высокий уровень доступности, чем одноузловая конфигурация, поскольку устраняется единый источник сбоев – сервер. В кластерной конфигурации с двумя узлами при аварии системы на одном узле приложение продолжит работу на оставшемся;

- Oracle Fail Safe – четырёхузловая отказоустойчивая конфигурация для Windows Oracle Fail Safe обеспечивает необходимую для электронного бизнеса непрерывную доступность и защиту от системных сбоев в кластерной архитектуре на базе Windows NT и 2000. Oracle Fail Safe выполняет аварийное восстановление для базы данных и серверов приложений, как в двухузловых, так и в четырёхузловых кластерах;

- быстрое восстановление  через заданный интервал времени.  В Oracle применяется технология быстрого восстановления Fast-Start Time-Based Recovery, позволяющая администраторам баз данных задавать требуемый верхний предел для времени восстановления (в секундах);

- снимок состояния  системы и возобновление работы. Часто у администраторов баз  данных возникает проблема разобраться  в причине сбоя или быстрее  восстановить работу системы.  С помощью Flash Freeze администратор может сделать «снимок» состояния системы в момент сбоя, быстро перезапустить базу данных, а затем в автономном режиме проанализировать полученные данные.

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

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

- подробный анализ  журналов операций;

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

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

- изменение схемы без  закрытия доступа к ней;

- реорганизация таблиц  и индексов без закрытия доступа;

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

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

Снижение затрат на управление. Oracle упрощает управление обработкой данных с помощью следующих средств:

- автоматизированная конфигурация позволяет сохранять параметры после выключения системы;

- интеллектуальное управление ресурсами позволяет администраторам быстрее и точнее определять, сколько времени занимают центральный процессор определенные группы клиентов и легко планировать оптимальное использование ресурсов в периоды пиковой нагрузки;

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

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

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

- улучшенная аутентификация  прокси базы данных;

- поддержка инфраструктуры  открытых ключей (Public Key Infrastructure);

- новые средства однократной  сквозной регистрации для доступа  к серверам приложений.

Совокупность этих функций  позволяет предприятиям и организациям точно идентифицировать пользователей  на всех уровнях сети.

Кроме всего вышеперечисленного, СУБД Oracle могут работать под управлением любой операционной системы: как Windows Server, так и Unix и других. Это делает её более гибкой и адаптируемой к любой информационной системе. Столь развитые средства надежности и безопасности также способствуют её распространённости.

Заключение

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

Также мною было проведено сопоставление характеристик двух современных СУБД: Microsoft SQL Server и Oracle. После детального анализа этих продуктов мною было выявлено, что СУБД Microsoft SQL Server хотя изначально и создавалась для использования рядовым пользователем, однако в конечном итоге получилась очень сложной и пригодной к использованию только опытными программистами. Также, компания Microsoft стремиться к снижению стоимости продукта, что несомненно более выигрышно на рынке. Однако снижение стоимости ведет к снижению надежности СУБД и степени защищенности данных. Ещё одним недостатком СУБД MS SQL Server является то, что она приспособлена для работы только на платформе Windows.

С другой стороны, СУБД Oracle обладают рядом существенных преимуществ: - высокая надежность программного продукта;

- безопасность баз данных;

- возможность работы на платформе  любой операционной системы.

Рассмотрев все преимущества и  недостатки систем управления баз данных Microsoft SQL Server и Oracle в своей работе, я пришел к выводу, что СУБД Oracle больше подходит для использования в крупных предприятиях и организациях, обеспечивая высокую производительность работы и хорошую защиту информации предприятия не только от внешних факторов, но и от внутренних, таких как банальные ошибки сотрудников при эксплуатации СУБД. Мои выводы также подтверждаются и статистикой. Около 53% всех информационных систем предприятий и организаций базируются на системе управления базами данных Oracle.

Глоссарий

 

№ п/п

Понятие

Определение

1

SQL

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

2

Данные

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

3

База данных

это совокупность определенным образом  организованных данных, хранящихся в  запоминающих устройствах ЭВМ

4

Банк данных

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

5

Информация

это любые сведения о каком-либо событии, процессе, являющиеся объектом некоторых операций: восприятия, передачи, преобразования, хранения или использования

6

Подсхема

это часть базы данных, как она  видится пользователям или  приложениям

7

Сетевая схема

Это логическая организация всей базы данных в целом (с точки зрения администратора базы данных), которая  включает определение имени базы данных, типа каждой записи и компонентов  записей каждого типа

8

Система управления базами данных (СУБД)

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

9

Транзакция

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

10

Файл

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


 

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

1

Власов А.И., Лыткин С.Л., Краткое практическое руководство разработчика информационных систем на базе СУБД Oracle

2

Даммлер М., Microsoft SQL Server 2005 Обзор продукта, 2005

3

Дейт. К. Дж., Введение в системы баз данных - Introduction to Database Systems. — 8-е изд. — М.: «Вильямс», 2006

4

Елманова Н., Федоров  А. Oracle и Microsoft SQL Server: прошлое, настоящее и будущее, 2003

5

Симонович С.В., Информатика: Базовый курс. - СПБ.: Питер, 2002

6

Системы управления базами данных. http://www.ru.wikipedia.org/

7

Фридланд А.Я., Информатика и компьютерные технологии, М.: Астрель. 2003


 

Приложения

Применение базы данных

А

 

       


 

 

Альтернативные варианты терминов в реляционной базе данных

Б

Официальные термины

Альтернативный вариант 1

Альтернативный вариант 2

Отношение

Таблица

Файл

Кортеж

Строка

Запись

Атрибут

Столбец

Поле






Информация о работе Системы управления базами данных