SQL — Бази даних RDBMS

448

Від автора: існує багато популярних 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 не реалізує тригери бази даних, збережені процедури або ведення журналу транзакцій.