От автора: существует много популярных RDBMS. В этой статье мы приведем краткий обзор нескольких самых популярных из них. И сравним их основные функции. Итак, какие бывают в SQL RDBMS.
MySQL
MySQL — это SQL база данных с открытым исходным кодом, разработанная шведской компанией MySQL AB. MySQL произносится как «май эс-кью-эль», в отличие от SQL — произносится как «секьюэль».
MySQL поддерживает множество различных платформ, включая Microsoft Windows, основные дистрибутивы Linux, UNIX и Mac OS X.
Существуют бесплатные и платные версии MySQL, в зависимости от их использования (некоммерческое / коммерческое) и функций. MySQL поставляется с очень быстрым многопоточным многопользовательским и надежным сервером баз данных SQL.
История
В 1994 года Микаель Видениус и Дэвид Аксмар начали разрабатывать MySQL.
Первый внутренний релиз вышел 23 мая 1995 года.
Версия под Windows была выпущена 8 января 1998 года для Windows 95 и NT.
Версия 3.23: бета-версия — июнь 2000 года, рабочий релиз — январь 2001 года.
Версия 4.0: бета-версия — август 2002 года, рабочий релиз — март 2003 года.
Версия 4.01: бета-версия — август 2003 года, Jyoti начали применять MySQL для отслеживания базы данных.
Версия 4.1: бета-версия — июнь 2004 года, рабочий релиз — октябрь 2004 года.
Версия 5.0: бета-версия — март 2005 года, рабочий релиз — октябрь 2005 года.
26 февраля 2008 года Sun Microsystems приобрела MySQL AB.
Версия 5.1: рабочий релиз — 27 ноября 2008 года.
Особенности
Высокая производительность.
Высокая доступность.
Масштабируемость и гибкость.
Качественная поддержка транзакций.
Надежные хранилища данных.
Высокая степень защиты данных.
Комплексная разработка приложений.
Простота управления.
Open Source Freedom и поддержка 24 x 7.
Самая низкая общая стоимость.
MS SQL Server
MS SQL Server — это система управления реляционными базами данных, разработанная Microsoft Inc. Его основными языками запросов являются:
T-SQL
ANSI SQL
История
1987 — Sybase выпускает SQL Server для UNIX.
1988 — Microsoft, Sybase и Aston-Tate выпускают SQL Server для OS / 2.
1989 — Microsoft, Sybase и Aston-Tate выпускают SQL Server 1.0 для OS / 2.
1990 — выпущен SQL Server 1.1 с поддержкой клиентов Windows 3.0.
Aston-Tate выходит из разработки проекта SQL Server.
2000 — Microsoft выпускает SQL Server 2000.
2001 — Microsoft выпускает XML для SQL Server Web Release 1.
2002 — Microsoft выпускает SQLXML 2.0 (переименован из XML в SQL Server).
2002 — Microsoft выпускает SQLXML 3.0.
2005 — 7 ноября 2005 года Microsoft выпускает SQL Server 2005.
Особенности
Высокая производительность
Высокая доступность
Зеркализирование базы данных
Снимки базы данных
Интеграция CLR
Брокер служб
Триггеры DDL
Функции ранжирования
Изоляция на уровне строк
Интеграция XML
TRY…CATCH
Database Mail
ORACLE
Это очень крупная многопользовательская система управления реляционными базами данных, разработанная «Oracle Corporation».
Oracle предназначена для эффективного управления ресурсами, передачи потоков информации между несколькими клиентами, запрашивающими и передающими данные в сети.
Это отличный выбор сервера баз данных для клиент-серверных вычислений. Oracle поддерживает все основные операционные системы как для клиентов, так и для серверов, включая MSDOS, NetWare, UnixWare, OS / 2 и большинство UNIX-серверов.
История
Oracle была основана в 1977 году и в 2009 году отпразновала 32-летие плодотворной работы на рынке.
1977 — Ларри Эллисон, Боб Майнер и Эд Оутс основали Software Development Laboratories для проведения работ, связанных с разработкой программного обеспечения.
1979 — выпущена версия Oracle 2.0, она стала первой коммерческой реляционной базой данных и первой базой данных SQL. Компания изменила свое название на Relational Software Inc. (RSI).
1981 — RSI начали разработку инструментов для Oracle.
1982 — RSI была переименована в Oracle Corporation.
1983 — Oracle выпустила версию 3.0, переписанную на языке C и работающую на нескольких платформах.
1984 — выпущена версия Oracle 4.0. Она поддерживала такие функции, как контроль параллелизма — согласованность нескольких версий и т. д.
2007 — Oracle выпустила Oracle11g. В новой версии были реализованы улучшения разделения, простая миграция и т. д.
Особенности
Целостность
Согласованность
Блокирующие механизмы
База данных Quiesce
Портативность
Само-управляемые базы данных
SQL* Plus
ASM
Планировщик
Менеджер ресурсов
Хранилище данных
Материализованные представления
Растровые индексы
Сжатие таблиц
Параллельное выполнение
Аналитика SQL
Сбор данных
Разметка
MS ACCESS
Это один из самых популярных продуктов Microsoft. Microsoft Access — это программное обеспечение для управления базами данных начального уровня. База данных MS Access — это недорогая, но в то же время мощная система для небольших проектов.
MS Access использует механизм базы данных Jet, который применяет определенный диалект языка SQL (иногда называемый Jet SQL). MS Access поставляется в профессиональной версии пакета MS Office. MS Access имеет простой в использовании интуитивно понятный графический интерфейс.
1992 — выпущена версия Access 1.0.
1993 — выпущен Access 1.1 для улучшения совместимости с включением языка программирования Access Basic.
Наиболее значительным был переход от Access 97 к Access 2000.
2007 — в Access 2007 был введен новый формат базы данных ACCDB, который поддерживает сложные типы данных, такие как многозначные и вложенные поля.
Особенности
Пользователи могут создавать таблицы, запросы, формы и отчеты и связывать их вместе с помощью макросов.
Возможность импорта и экспорта данных во многие форматы, включая Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC и т. д.
Существует также формат базы данных Jet (MDB или ACCDB в Access 2007), который позволяет содержать приложение и данные в одном файле. Это делает очень удобным предоставление всего приложения другому пользователю, который может запускать его в отключенных средах.
Microsoft Access предлагает параметризованные запросы. В этих запросах и таблицах Access можно ссылаться на другие программы, такие как VB6 и .NET через DAO или ADO.
Стационарные версии Microsoft SQL Server могут использоваться с Access как альтернатива Jet Database Engine.
Microsoft Access — это база данных на базе файлового сервера. В отличие от систем управления реляционными базами данных клиент-сервер (РСУБД), Microsoft Access не реализует триггеры базы данных, хранимые процедуры или ведение журнала транзакций.
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.