Дипломная работа: Автоматизация управления проектами студии Нюанс

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
71
Экземпляр базы данных Oracle построен на основе набора кэшей,
называемых системной глобальной областью (SGA), которые содержат пулы
общей памяти; экземпляр также включает процессы, выполняющиеся в
фоновом режиме, которые управляют функциями ввода-вывода и
отслеживают операции с базой данных для оптимизации производительности
и надежности. Отдельные клиентские процессы запускают код приложения
для пользователей, подключенных к экземпляру, в то время как серверные
процессы управляют взаимодействиями между клиентскими процессами и
базой данных. Каждому серверному процессу назначается частная область
памяти, называемая глобальной областью программы, отдельно от SGA.
База данных Oracle доступна для лицензирования в четырех отдельных
выпусках, которые обеспечивают разные уровни функциональности и
масштабируемости. Oracle Database Enterprise Edition включает в себя все
функции программного обеспечения и предназначена для использования в
крупных организациях, работающих с большими объемами обработки
транзакций, хранилищами данных, аналитическими и интернет-
приложениями. Standard Edition предоставляет более ограниченный набор
функций для рабочих групп и ведомственных приложений. Есть три его
версии, включая Standard Edition 2, который стал доступен с более поздними
выпусками Oracle Database 12c.
База данных Oracle включает в себя длинный список стандартных
функций, дополнительных модулей и пакетов управления в различных
функциональных категориях, включая высокую доступность,
масштабируемость, производительность, безопасность и аналитику. В
дополнение к Oracle Multitenant, Oracle Database In-Memory и RAC, некоторые
из заметных дополнительных возможностей, доступных в составе Enterprise
Edition, включают модули для автоматического управления рабочей
нагрузкой, управления жизненным циклом базы данных, настройки
производительности, оперативной аналитической обработки (OLAP),
72
секционирования сжатия данных и управление пространственными и
графическими данными.
Опция Oracle Advanced Analytics поддерживает SQL-запросы в базе
данных и алгоритмы с открытым исходным кодом для более широкого спектра
аналитической обработки. Функции высокой доступности включают средства
обеспечения непрерывности приложений и автоматического восстановления
блоков, а также Data Guard и Active Data Guard, которые предлагают набор
сервисов для создания резервных копий баз данных, чтобы обеспечить
возможности аварийного восстановления и защитить от повреждения данных.
Данные, хранящиеся в базе данных Oracle, могут быть зашифрованы для
обеспечения безопасности данных, а выпуски Standard и Enterprise
поддерживают шифрование сети и строгую аутентификацию. Многие другие
функции безопасности доступны как дополнительные функции в Enterprise
Edition. Например, программное обеспечение Oracle Key Vault хранит все
ключи шифрования в одном месте, чтобы упростить расшифровку данных. С
помощью Oracle Advanced Security данные могут быть прозрачно
зашифрованы и отредактированы, что позволяет обмениваться данными с
другими пользователями, не позволяя им видеть конфиденциальную
информацию, к которой они не должны иметь доступ.
Пакет Oracle Data Masking and Subsetting Pack позволяет дополнительно
шифровать или иным образом маскировать данные при использовании для
разработки и тестирования, а Oracle Label Security помогает администраторам
баз данных устанавливать границы того, кто может видеть данные; он
обеспечивает детальное управление доступом, назначая классификацию или
метку отдельным строкам данных, а затем позволяя пользователям
просматривать только те строки, которые соответствуют их авторизации по
меткам.
Oracle Database Enterprise Edition также имеет доступные функции
безопасности, которые помогают администраторам баз данных определять,
73
кто может получить доступ к данным в первую очередь, например, к Oracle
Database Vault, что предотвращает доступ пользователей к данным, для
просмотра которых они не имеют привилегий. Oracle Database Vault также
выполняет анализ привилегий, поэтому пользователям может быть
предоставлен минимально возможный уровень доступа, который им
необходим для эффективного выполнения своей работы. Oracle Audit Vault и
Database Firewall поддерживает аудит доступа к данным на основе политик для
мониторинга использования; он также отслеживает активность SQL и
предотвращает попадание неавторизованного трафика SQL в базы данных.
MySQL — это полнофункциональная система управления
реляционными базами данных (RDBMS), которая конкурирует с аналогами
Oracle DB и Microsoft SQL Server. MySQL спонсируется шведской компанией
MySQL AB, которая принадлежит Oracle Corp. Однако исходный код MySQL
находится в свободном доступе, поскольку изначально разрабатывался как
бесплатное программное обеспечение. MySQL написан на C и C++ и
совместим со всеми основными операционными системами.
MySQL была ядром свободного программного обеспечения, изначально
разработанным и впервые выпущенным в 1995 г. MySQL названа в честь My,
дочери М. Видениуса, одного из создателей продукта. Первоначально она
была выпущена под лицензией GNU - General Public License, в которой
исходный код сделан свободно доступным.
MySQL очень популярна для приложений веб-хостинга из-за множества
веб-оптимизированных функций, таких как типы данных HTML, и потому, что
она доступна бесплатно. Она является частью архитектуры Linux, Apache,
MySQL, PHP (LAMP), комбинации платформ, которая часто используется для
доставки и поддержки современных веб-приложений. MySQL управляет
внутренними базами данных некоторых известных веб- сайтов, включая
Википедию, Google и Facebook, что свидетельствует о ее стабильности и
надежности, несмотря на ее децентрализованную,
бесплатную для всех философию.
74
MySQL изначально принадлежала Sun Microsystems. Когда компания
была приобретена корпорацией Oracle в 2010 г., MySQL была частью пакета.
Хотя MySQL технически считается конкурентом Oracle DB, Oracle DB в
основном используется крупными предприятиями, в то время как MySQL
используется меньшими, более веб-ориентированными базами данных. Кроме
того, MySQL отличается от продукта Oracle тем, что находится в свободном
доступе.
MySQL используется WordPress для хранения и извлечения всей
информации из блога. Представить это можно следующим образом. Если база
данных представляет собой шкаф для хранения документов, который
WordPress использует для организации и хранения всех важных данных с веб-
сайта (записей, страниц, изображений и т. д.), то MySQL — это компания,
которая создала этот специальный тип шкафов для хранения документов.
MySQL имеет открытый исходный код. Она работает как сервер и
позволяет нескольким пользователям управлять и создавать многочисленные
базы данных. Это центральный компонент в стеке LAMP программного
обеспечения с открытым исходным кодом для веб-приложений, которое
используется для создания веб-сайтов. LAMP означает Linux, Apache, MySQL
и PHP. Большинство установок WordPress используют стек LAMP, потому что
он с открытым исходным кодом и без проблем работает с WordPress.
WordPress требует, чтобы MySQL сохраняла и извлекала все свои
данные, включая контент публикаций, профили пользователей и
пользовательские типы записей. Большинство провайдеров веб-хостинга уже
установили MySQL на свои веб-серверы, поскольку она широко используется
во многих веб-приложениях с открытым исходным кодом, таких как
WordPress.
WordPress использует язык программирования PHP для хранения и
извлечения данных из базы данных MySQL. Для извлечения данных из базы
75
данных WordPress запускает SQL-запросы для динамической генерации
контента. SQL расшифровывается как Structured Query Language и является
языком программирования, обычно используемым для запросов к базам
данных.
Для пользователей, которым неудобно писать собственные скрипты PHP
и SQL, большинство провайдеров веб-хостинга предлагают простые в
использовании веб-приложения для управления базами данных. Одним из
таких веб-приложений является phpMyAdmin, который позволяет
пользователям управлять своей базой данных, используя графический веб-
интерфейс. Можно манипулировать таблицами визуально, пока phpMyAdmin
выполняет запросы SQL.
PhpMyAdmin. В стандартной комплектации MySQL не поставляется с
графическим интерфейсом, и пользователи продвинутого уровня могут
предпочесть просто управлять своими базами данных из командной строки.
Обучение для использования этой СУБД довольно простое, поскольку в
интернете существует большое количество информации на данную тематику.
Несмотря на то, что в этой СУБД не реализован весь SQL функционал, MySQL
предлагает широкий набор инструментов, помогающих в разработке
приложений. Поскольку это серверная СУБД, приложения для доступа к
данным работают со службами MySQL.
Вкратце MySQL имеет следующие преимущества:
• Простота в работе - установка MySQL довольно проста.
Дополнительные приложения, например GUI, позволяют достаточно легко
работать с БД;
• Богатый функционал - MySQL поддерживает большинство
функционала SQL;
• Безопасность - большое количество функций по обеспечению
безопасности поддерживаются по умолчанию;
• Масштабируемость - MySQL без затруднений осуществляет
работу с большим объемом данных и поддается масштабированию;
Источник: https://baza.diplomsite.ru/previewfile/2306