Файл: Определение и задачи распределенной системы (СУБД Oracle).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 482

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Службы Analysis Services – служба аналитики, используемая для принятия решений в бизнес-аналитике с целью предоставления аналитических данных для отчетов.

Службы Reporting Services – используются для разработки отчетов. Для этого имеется набор средств по созданию и развертыванию табличных и графических отчетов, а также управления ими.

Службы Integration Services – набор графических средств для копирования и загрузки файлов, отправки электронных сообщений, а также управления объектами и данными SQL Server.

Full-Text Search (полнотекстовый поиск) обладает возможностями по выполнению полнотекстовых запросов к простым символьным данным в таблицах SQL Server, при этом не учитывается регистр букв. Хранящихся в базе данных Microsoft SQL Server быстро индексируются для поискового запроса. [1]

Replication (репликация) – набор средств для копирования и распространения данных между БД, расположенными как в локальных, так и в глобальных сетях средствами коммутируемого соединения или по беспроводным сетям, а также через Интернет.

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

Notification Services – это платформа для разработки приложений, которые формируют и отправляют уведомления, а также является движком, запускающим эти приложения.

SQL Server Management Studio - интегрированная среду для доступа, настройки, управления, администрирования и разработки компонентов SQL Server. Позволяет работать с SQL Server разработчикам и администраторам не зависимо от их уровня знаний. [28]

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

Среда Business Intelligence Development Studio является интегрированной средой разработки для решений некоторых вышеназванных служб (Analysis Services, Reporting Services и Integration Services).

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

Для реализации внешнего интерфейса для SQL Server используются протоколы. Для подключения к SQL Server Database Engine должен быть включен сетевой протокол. Microsoft SQL Server может обслуживать запросы по нескольким протоколам одновременно. Клиенты подключаются к SQL Server с помощью одного протокола. [27]


Основными функциями протокола Relational Engine являются:

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

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

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

• Обработка данных и операторов создания объектов и подключений. Ряд операторов, помимо SELECT, INSERT, UPDATE или DELETE требуют особой обработки. Примеры представляют собой набор операторов по установлению параметров соединения SET, а также операторы CREATE создания объектов в базе данных.

• Форматирование результатов. Клиент получает результаты реляционных данных либо в обычном табличном виде, либо в виде XML-документа. Результаты могут быть получены в одном или нескольких пакетах потоков табличных данных. [14]

Основными функциями Storage Engine являются:

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

• управление данными буферов, и всеми I / O к физическим файлам,

• контроль параллелизма, блокировкой и логированием, управления транзакциями,

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

• восстановление системных ошибок.

Основными задачами, которые решаются в процессе разработки и сопровождения баз данных в среде SQL Server являются – создание, модификация и удаление баз данных, таблиц, а также объектов баз данных, таких как индексы, представления, запросы, хранимые процедуры и триггеры.

База данных является структурой хранения данных в SQL Server. Вся работа SQL Server сводится к управлению базами данных (БД). Системные данные сервера, отвечающие за его функционирование, также хранятся в базах данных. [1]

Базу данных SQL Server можно рассматривать с двух сторон: физической и логической:

1) физический уровень – это по своей сути набор файлов, расположенных на диске. С этими файлами можно выполнять любые операции, разрешенные для обычных файлов, их можно переименовать, скопировать, удалить т.д. Такие операции необходимо делать с осторожностью. Базы данных SQL Server содержат файлы нескольких типов:


- первичный файл данных – представляет собой некую отправную точку базы данных и указывает на остальные файлы базы данных. В каждой базе данных имеется только один первичный файл (расширение MDF).

- вторичные файлы – это все файлы данных, за исключением первичного файла данных. База данных может вообще не иметь вторичных файлов данных, или содержать сразу несколько вторичных файлов данных (расширение NDF).

- файлы журналов - все сведения журналов, используемые для восстановления базы данных. В каждой базе данных должен быть хотя бы один файл журнала. Для имен файлов журналов рекомендуется использовать расширение MDF, NDF и LDF.

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

Таблицы содержат все данные, при описании каждого столбца (поля) пользователь определяет тип соответствующих данных.

Представление — это виртуальная таблица, содержимое которой определяется запросом. Представление формируется на основе SQL-запроса SELECT, формируемого по обычным правилам. Таким образом, представление есть поименованный запрос SELECT. Представление, как и обычная таблица, состоит из совокупности именованных столбцов и строк данных. Однако представление должно быть индексировано, только в этом случае оно будет существовать в базе данных. [1]

ЗАКЛЮЧЕНИЕ

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

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

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

Во втором разделе были рассмотрены основные проблемы распределенных информационных систем:

- проблемы администрирования;

- проблемы масштабируемости;

- проблемы переносимости программного обеспечения.


Наибольший интерес представляют реляционные базы данных.

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

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

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

Рассмотрена архитектура «Клиент-сервер», которая предполагает наличие некоторого количества компьютеров, объединенных в сеть, один из которых является сервером сети, то есть выполняет особые управляющие функции.

Рассмотрены распределенные системы на основе двух основных систем управления базами данных: ORACLE и MS SQL SERVER.

В процессе выполнения курсовой работы решены следующие задачи:

1) даны определения основным понятиям – информации, данным, баз данных, системам управления базами данных, распределенная система;

2) рассмотрены требования к распределенным системам обработки данных;

3) рассмотрены проблемы эксплуатации распределенных систем обработки данных;

4) изучены примеры распределенных систем;

5) изучены основные принципы организации современных систем управления базами данных и особенности систем управления базами данных на основе ORACLE и MS SQL SERVER.

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Ананченко И. В., Козлов И.В. Пособие к курсу Администрирование Microsoft SQL Server 2012R2. Часть 1. С.-П. – 2014. – 71 с.
  2. Астахова И.Ф. Распределенные базы данных на примере Oracle: Методические материалы. - Воронеж: Изд-во ВГУ, 2000. - 40 с.
  3. Бураков П.В., Петров В.Ю. Введение в системы баз данных: Учебное пособие. - СПб: СПбГУ ИТМО, 2010. - 128 с.
  4. Бурков А. Проектирование информационных систем в MS SQL Server 2008 и Visual Studio 2008. – Национальный Открытый Университет "ИНТУИТ" [Электронный ресурс]. URL: http://www.intuit.ru/department/se/pisqlvs2008
  5. Бурцева Е.В., Рак И.П., Селезнев А.В., Терехов А.В., Чернышов В.Н. Информационные системы : учеб. пособие /– Тамбов : Изд-во Тамб. гос. техн. ун-та, 2009. – 128 с.
  6. Влацкая И.В., Сормов С.И. Управление и обработка информации в распределенных системах // ВЕСТНИК ОГУ. - 2010 . - №4 (110)/апрель. - с. 132-136
  7. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс. - Вильямс, 2010. – 1088 c.
  8. Дьяков И.А. Базы данных. Язык SQL: Учебное пособие. - Тамбов: Изд-во ТГТУ, 2004. - 80 с.
  9. Замятина Е., Миков А. Распределенные системы и алгоритмы. – Национальный Открытый Университет "ИНТУИТ" [Электронный ресурс]. URL: https://www.intuit.ru/studies/courses/2002/238/info
  10. Коннолли Томас, БеггКарелин. Базы данных. реализация и сопровождение. Теория и практика. 3-е издание. : Пер. с англ. — М.: Издательский дом "Вильямс", 2011
  11. Информационные системы / Петров В. Н. — СПб.: Питер, 2003. — 688 с
  12. Косяков М.С. Введение в распределенные вычисления. – СПб: НИУ ИТМО, 2014. – 155 с.
  13. Култыгин О.П. Администрирование баз данных. СУБД MS SQL Server [Электронный ресурс]: учебное пособие/ Култыгин О.П.— Электрон. текстовые данные. – М.: Московский финансово-промышленный университет «Университет», 2012.— 232 c.
  14. Култыгин О.П Распределенные системы обработки информации. [Электронный ресурс]: учебное пособие/ Култыгин О.П. - М.: Московский финансово-промышленный университет «Университет»,. - 2011. – 69 с.
  15. Методические материалы к спецкурсу «Распределенные базы данных на примере ORACLE» для студентов 5 курса дневного отделения / Сост. И.Ф. Астахова. – Воронеж, 2000. – 40 с.
  16. Мирошниченко Г. Реляционные базы данных. Практические приемы оптимальных решений. – СПб. : БХВ-Петербург, 2005. – 400с.
  17. Орел А. А., Ромакина О.М. Информационные системы: Учебное пособие по дисциплине для специальностей ПИЭ и ПИЮ. - Саратов, 2004, 87 с.
  18. Радченко, Г.И. Распределенные вычислительные системы / Г.И. Радченко. –Челябинск::Фотохудожник, 2012. – 184 с.
  19. Распределенная обработка данных: курс лекций / Сост. Найханова Л.В. – Улан-Удэ, Изд-во ВСГТУ, 2001. – 122 с.
  20. Распределенные системы обработки информации Учебно-методическое пособие для вузов / Составитель А.Ю. Телков Воронеж, 2007, 27 с.
  21. Сивохин А.В., Шибанов С.В., Самуйлов С.В. Разработка и сопровождение баз данных в среде СУБД MS SQL Server 2000: Учебное пособие. - Пенза: Пенз. гос. ун-т, 2004. - 154 с.
  22. Советов Б.Я., Цехановский В.В., Чертовской В.Д. Базы данных. Теория и практика. – Высшая школа, 2007. – 463 с
  23. Стасышин В.М. Проектирование информационных систем и баз данных [Электронный ресурс]: учебное пособие/ Стасышин В.М.— Электрон. текстовые данные. – Новосибирск: Новосибирский государственный технический университет, 2012.— 100 c.
  24. Сухомлинов А.И., Атаманов Ю.С., Гончарук В.С., Гордеев С.Н. Проблемы распределенных СУБД // Международный научный журнал молодой ученый. – 2017. – №15(149). – с.5-6
  25. Таненбаум Э., Стеен ван М., Распределенные системы / Э. Таненбаум, М. Ван Стеен. – Спб.: BHV, 2003. – 877 с.
  26. Ткачев О.А. Создание и манипулирование базами данных средствами СУБД Мicrosoft SQL Server 2008 [Электронный ресурс]: учебное пособие/ Ткачев О.А.— Электрон. текстовые данные.— М.: Московский городской педагогический университет, 2013.— 152 c
  27. Токмаков Г.П. Базы данных. Концепция баз данных, реляционная модель дан- ных, языки SQL и XML : учебное пособие / Г. П. Токмаков. – Ульяновск : УлГТУ, 2010. − 192 с
  28. Учебное пособие по дисциплине "Распределенные системы обработки информации" для студентов специальности «Автоматизированные системы обработки информации и управления» Галяминских В.Г. Томск 2011, 171 с.
  29. Цветков В.Я., Алпатов А.Н. Проблемы распределенных систем // Перспективы Науки и Образования, - 2014. - №6(12) . – с. 31-35
  30. Чернопрудова Е.Н., Щелоков С.А. «Проектирование распределенных информационных систем. Курс лекций »: Оренбург. - 2012. – 28 с.