Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
арм лх РБ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.22 Mб
Скачать

4. Система управления базами данных Microsoft sql Server

Microsoft SQL Server - система управления реляционными базами данных (СУБД), разработанная корпорацией Microsoft.

Основной используемый язык запросов – Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка [24].

Microsoft SQL Server – это комплексная платформа баз данных,

обеспечивающая управление данными в масштабе предприятия и оснащенная интегрированными средствами бизнес-аналитики (Business Intelligence, BI). Ядро СУБД SQL Server обеспечивает более безопасное и надежное хранение данных в реляционном формате и в формате XML. Благодаря поддержке как реляционного, так и XML-формата, SQL Server обеспечивает гибкость, необходимую для работы.

Эта платформа также предоставляет возможность создания и управления высокопроизводительными приложениями баз данных с высоким уровнем доступности, с помощью которых можно достичь нового уровня развития бизнеса [26, 27].

В основе решения управления корпоративными данными лежит ядро базы данных SQL Server 2008. Помимо поддержки реляционных баз даннных и данных в формате XML, SQL Server 2005 также сочетает лучшее в таких областях, как анализ, подготовка отчетов, интеграция данных и рассылка уведомлений. Это позволяет создавать и развертывать экономически эффективные решения бизнес-аналитики, которые позволят сотрудникам вашей компании доставлять аналитическую информацию в любое место предприятия при помощи карт ключевых показателей эффективности, панелей управления, веб-служб и мобильных устройств.

Microsoft Visual Studio, Microsoft Office System и целым комплектом новых средств разработки, включая Business Intelligence Development Studio [26, 28].

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

PostgreSQL – это объектно-реляционная система управления базами данных основанная на POSTGRES, версии 4.2, которая была разработана в Научном Компьютерном Департаменте Беркли Калифорнийского Университета.

POSTGRES является пионером во многих аспектах, которые стали доступны некоторых коммерческих СУБД много позже.

PostgreSQL – это продукт с открытым исходным кодом, который является потомком оригинального кода, написанного в Беркли [25, 29].

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

требует использования некоторых языковых расширений. Функции могут писаться с использованием одного из следующих языков:

Встроенный процедурный язык PL/pgSQL, во многом аналогичный языку используемому в СУБД Oracle.

Скриптовые языки – PL/Lua, PL/LOLCODE, PL/Perl, plPHP, PL/Python,

PL/Ruby, PL/sh, PL/Tcl и PL/Scheme.

Классические языки – C, C++, Java (через модуль PL/Java).

Статистический язык R (через модуль PL/R).

PostgreSQL допускает использование функций, возвращающих набор

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

Функции могут выполняться как с правами их создателя, так и с правами текущего пользователя. Иногда функции отождествляются с хранимыми и поддержку приложения [25].

MySQL является решением для малых и средних приложений. Входит в

состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM,поддерживающие полнотекстовый поиск, так и таблицы InnoDB,архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц [24, 30].

В MySQL поддерживаются следующие основные механизмы хранения:

MyISAM – исторически первый движок MYSQL. Является расширением и доработкой способа хранения данных с помощью индексно-последовательного метода доступа ISAM, изобретённого IBM для мейнфреймов. Используется по умолчанию.

InnoDB – входит в состав MYSQL начиная с версии 3.23 и является результатом исследований проведённых в университете Хельсинки сотрудником финской компании Innobase.

Falcon – собственный проект Sun. Задумывался как альтернатива InnoDB. В настоящее время существует только на стадии альфа тестирования [25].