Сравнительные характеристики серверных субд



Дата25.07.2014
Размер45 Kb.
ТипДокументы

СРАВНИТЕЛЬНЫЕ ХАРАКТЕРИСТИКИ СЕРВЕРНЫХ СУБД

Синев А.В., ст.гр. КИ-28бд

Научный руководитель, к.т.н., доц. Барбарук В.Н.

Технологический институт ВНУ им. В.Даля (г. Северодонецк)


MySQL поддерживает SQL (структурированный язык запросов) и может применяться в качестве SQL-сервера. Это означает, что общаться с сервером можно на языке SQL: клиент посылает серверу запрос, тот его обрабатывает и отдает клиенту только те данные, которые были получены в результате этого запроса. Тем самым клиенту не требуется выкачивать данные и производить вычисления, как, например, в Microsoft Access.

Кроме того, MySQL - это ПО с открытым кодом, т.е. его можно свободно изучать и изменять. Пакет распространяется на условиях GPL (General Public License), его можно бесплатно загрузить из Интернета для некоммерческого применения.

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

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



Особенности MySQL:

  • MySQL относительно быстрее PostgreSQL.

  • Дизайн и планирование базы данных несколько проще.

  • Можно создать простой веб сайт с использованием базы.

  • Ответы на запросы MySQL были хорошо протестированны.

  • Нет нужды использовать методы очистки (вакуум). [1]

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

Главное достоинство PostgreSQL заключается в надежном и защищенном хранении данных, которыми она управляет. Начиная с того, что подключения к базе данных контролируются с помощью корпоративных механизмов аутентификации, таких как LDAP или Kerberos. После аутентификации весь обмен информацией с СУБД может осуществляться по зашифрованным с помощью Secure Sockets Layer (SSL) подключениям, что обеспечивает надежную защиту данных.

При добавлении или модификации данных PostgreSQL налагает ряд ограничений, введенных пользователем для обеспечения качества данных в соответствии с бизнес-правилами. Диапазон этих правил простирается от простых проверок до более сложных, связанных с наличием внешнего ключа. После сохранения данных на диске важнейшим требованием становится возможность резервного копирования и, что еще более важно, восстановления после катастроф. У PostgreSQL имеется простая функция онлайнового резервного копирования, которая работает в сочетании с механизмом восстановления по состоянию на определенный момент (Point-In-Time Recovery, PITR), благодаря чему администраторы могут быстро восстановить утраченные данные.

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

Таблица 1.

Сравнение MySQL и PostgreSQL



Особенности

PostgreSQL

MySQL

ANSI SQL совместимость

Близка к стандарту ANSI SQL

Следует некоторым стандартам ANSI SQL

Скорость работы

Медленнее

Быстрее

Вложенные селекты

Да

Нет

Транзакации

Да

Да, однако должен использоваться тип таблицы InnoDB

Ответ базы данных

Да

Да

Поддержка внешних ключей

Да

Нет

Представления

Да

Нет

Хранимые процедуры

Да

Нет

Триггеры

Да

Нет

Unions

Да

Нет

Полные Joins

Да

Нет

Ограничители целостности

Да

Нет

Поддержка Windows

Да

Да

Вакуум (очистка)

Да

Нет

ODBC

Да

Да

JDBC

Да

Да

Различные типы таблиц

Нет

Да

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

Особенности PostgreSQL:

  • Сложный дизайн базы данных.

  • Переезд с Oracle, Sybase или MSSQL.

  • Сложные наборы правил.

  • Использование процедурных языков на сервере.

  • Транзакации

  • Использование хранимых процедур.

  • Использование географичеких данных.

  • R-Trees (например, использование индексов).[2]

Литература:

1.http://mysql.ru/docs/man/



2.Атре Ш. Структурный подход к организации БД. – М.: Финансы и статистика, 1983. – 320 с.

Похожие:

Сравнительные характеристики серверных субд iconЛекции 32 часа Экзамен нет семинары нет Зачёт с оценкой 4 семестр лабораторные занятия 32 часа
Понятия базы данных, системы баз данных и субд. Требования к субд. Характеристики, функции субд
Сравнительные характеристики серверных субд iconЛабораторная работа №3. Основы работы с субд mysql задание: Изучить основные характеристики субд mysql
Где user name – Ваше имя пользователя заданное при установке сервера, обычно используется имя root
Сравнительные характеристики серверных субд iconСравнительные характеристики импортных смазок, заменяемых отечественной смазкой «Политерм»

Сравнительные характеристики серверных субд iconКраткое содержание курса Теория баз данных Модели данных и языки запросов Транзакции и согласованность
Субд в прикладных системах. Основные функции субд. Взаимодействие субд с другими компонентами программного обеспечения. История развития...
Сравнительные характеристики серверных субд iconФранцузская школа : какая она?
Сравнительные характеристики французского и русского среднего образования
Сравнительные характеристики серверных субд iconОсобенности использования erwin Data Modeler для проектирования информационных систем
Бд невозможно проводить обработку счетов, электронную торговлю, анализ данных, управление знаниями. Системы с архитектурой клиент/сервер...
Сравнительные характеристики серверных субд iconПонятие, назначение, разновидности
Классификация вычислительных систем по числу потоков данных и команд, их сравнительные характеристики
Сравнительные характеристики серверных субд iconУдаление субд «Yaffil» Перед установкой субд
Обращаем ваше внимание на то, что субд следует заменить на всех рабочих местах
Сравнительные характеристики серверных субд iconЭлектромеханические вычислительные машины
Основные этапы развития компьютерной техники. Сравнительные характеристики компьютеров разных поколений
Сравнительные характеристики серверных субд iconКафедра автоматизации производственных процессов
Исследовать сравнительные характеристики су с обычными и фаззи-регулято­рами в среде системы matlab 7
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org