Логотип Автор24реферат
Задать вопрос
Курсовая работа на тему: Выбор СУБД
100%
Уникальность
Аа
10703 символов
Категория
Программирование
Курсовая работа

Выбор СУБД

Выбор СУБД .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

В продуктах от компании Oracle базой данных принято называть набор файлов, в которых располагается информация непосредственно. Экземпляром, в отличие от базы данных, считается программный продукт, установленный на сервере. Указанное решение позволяет обеспечить доступ к хранилищу данных, то есть, к информации, которая находится в базе данных.
Экземпляр программного решения работает на определенном сервере или персональном компьютере, в зависимости от задачи пользователя. База данных расположена на одном или нескольких жестких дисках, подключенных к указанному компьютеру или серверу [1-2].
Таким образом, экземпляр Oracle – это набор, состоящий из процессов и используемой ими памяти. Следовательно, экземпляр представляет собой логический объект или сущность, так как его основу составляют структуры, процессы и используемая ими память. Каждый экземпляр может взаимодействовать только с одной базой.
База данных – набор физических файлов, которые хранятся на диске компьютера или сервера. То есть, база данных – физический объект, расположенный на физических носителях локального компьютера или сервера. В отличие от экземпляра, работающего с одной и только одной базой, к базе можно подключить несколько различных экземпляров для манипуляции хранимыми данными.
В ходе своей работы, экземпляры применяют следующие виды областей разделяемых хранилищ памяти:
глобальная системная часть – разделяемая память, имеющаяся у устройства, на котором работает данный экземпляр программного решения;
программная системная часть – отдельная область памяти, используемая конкретным процессов в ходе выполнения его задач.
Пользователи системы, работающие с экземпляром, не могут получить прямой доступ к информации, хранимой в базе. Доступ к необходимым пользователю данным запрашивается у экземпляра, доступного конкретному пользователю [3-5].
Структурная схема базы данных, созданной с помощью инструментов от Oracle, имеет следующий вид:
табличные области;
журнальные управляющие файлы;
журналы для ведения архивных записей;
файлы, содержащие информацию о проводимой трассировке изменяющихся блоков;
заархивированных журналов, использованных в ранее;
резервных версий для файлов базы.
Табличное пространство является фреймом для хранения данных. Данные не могут существовать вне указанного пространства. Табличное пространство является логической структурой, скрытой от пользователя. К табличному пространству относятся один или несколько физических файлов, которые называются файлами данных. При этом, каждый из файлов данных может относится к одному и только одному табличному пространству. Создавая очередную таблицу в базе, пользователь имеет возможность выбрать табличное пространство, к котором будет относится указанная таблица

Зарегистрируйся, чтобы продолжить изучение работы

. Однако, начиная с десятой версии Oracle, для каждой новой таблицы система выделяет отдельное локальное пространство. Это позволяет обеспечивать доступ на высокой скорости к данным любого размера, что особенно важно при работе со сверхбольшими таблицами. При использовании шестидесяти четырех разрядной системы, будут задействованы все ее возможности.
СУБД Oracle имеет поддержку всех возможных вариантов архитектур – что является важной эксплуатационной характеристикой.
Начиная с версии под номеров девять, в программных решениях от Oracle появился специализированный механизм, называющийся механизмом управляющих файлов. Данная технология предоставляет пользователям продуктов от Oracle следующие возможности [6-7]:
автоматическое создание файлов;
автоматическое именование создаваемых файлов согласно концепциям и шаблонам именования;
автоматическое удаление файлов с сохранением целостности и непротиворечивости оставшихся данных.
В структуре физической базы данных имеются файлы следующих типов:
контролирующие файлы;
файлы с данными;
логируемые файлы.
Контролирующие файлы, как правило, содержат информацию о местах расположения остальных файлов базы: данные непосредственно, логи, журналы и другие системные файлы.
Контролирующие файлы также хранят следующую системную информацию, необходимую для корректной работы базы данных:
название управляемой базы данных;
данные о времени и дате создания базы данных;
заголовки файлов данных;
заголовки файлов-логов;
заголовки вспомогательных файлов;
заголовки конфигурационных файлов;
места расположения файлов с данными;
местонахождение файлов-журналов;
дисковые адреса вспомогательных файлов;
адреса расположения файлов-журналов;
характеристики табличных пространств;
информация о файлах, измененных во время использования автономного режима;
логи по заархивированным журналам;
характеристики текущего журнала изменений;
данные хранимых резервных дубликатов для файлов данных;
характеристика контрольных точек.
Инициализация экземпляра программного продукта, манипулирующего данными, осуществляется следующим образом:
сначала происходит считывание инициализационных характеристик;
считывание конфигурационных данных;
непосредственная инициализация продукта с помощью полученных ранее характеристик.
Еще одна система управления базами данных от Oracle называется MySQL [8-10] и является полностью бесплатным решением, которое обрело наибольшую популярность для небольших и средних веб-проектов. У MySQL существует и коммерческая версия, но она разрабатывается по индивидуальным заказам корпораций. Более того, если какая-либо из реализованных для коммерческой системы функций или инструментов показывает высокую степень применимости для большинства проектов, не только для индивидуального, то через некоторое время данная функция или инструмент будут внедрены в общедоступную версию системы.
Основные технические характеристики MySQL [11]:
разработан на языке программирования С++, что позволяет наиболее оптимальным способом управлять памятью компьютера и обеспечивать высокую скорость работы;
поддерживает основные современные платформы;
имеется API для большинства современных языков программирования, как объектно-ориентированных, так и процедурных;
поддерживает как аппаратную, так и программную многопоточность;
структура таблиц строится на основе бинарных деревьев, что позволяет обеспечить максимально возможную скорость по доступу к данным таблиц;
высокоскоростная система по распределению памяти;
программная оптимизация соединений таблиц, ускоряющая процесс получения информации из связанных отношений базы данных;
временные таблицы хранятся как хеш-таблицы, что также позволяет обеспечить быстрый доступ;
работа SQL-функций реализуется с помощью высокооптимизированной библиотеки классов;
все версии MySQL апробированы на большом количестве проектов разного типа: как коммерческих, так и личных;
система поддерживает большое количество типов данных, что позволяет разработчикам подбирать наиболее оптимальные по содержанию и занимаемому месту типы для используемых данных;
СУБД реализует полную поддержку операторов языка SQL;
имеется возможность использовать в одном запросе таблицы, физически расположенные в различных базах данных;
гибкость настроек и безопасность хранимых данных обеспечиваются за счет использования оптимизированной системы привилегий для ролей пользователей;
несмотря на то, что MySQL, как правило, используется в небольших и средних проектах, СУБД способна поддерживать работу больших баз данных, содержащих тысячи таблиц с десятками миллионов строк;
для соединения с удаленной базой данных могут быть использованы сокеты различных платформ, именованные каналы;
СУБД поддерживает множество языков и кодировок символов, что позволяет пользователям и разработчикам из разных стран комфортно работать с СУБД.
MS Sql Server, как и другие продукты компании Microsoft, выпускается в следующих вариациях [12-14]:
бесплатная версия – Express;
набор коммерческих версий.
Коммерческие вариации сервера подразделяются на следующие группы:
Расширенный – все доступные возможности сервера, предназначен для сложных проектов, содержащих максимально строгие требования к системе хранения данных.
Стандартный – решение обладает функциональностью, наиболее часто используемой в среднестатистических проектах

50% курсовой работы недоступно для прочтения

Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Больше курсовых работ по программированию:

Проектирование и разработка ис для контроля выполнения нагрузки преподавателей

28462 символов
Программирование
Курсовая работа
Уникальность

Оптимизация программных систем

45230 символов
Программирование
Курсовая работа
Уникальность
Все Курсовые работы по программированию
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач