SQL - СУБД базы данных
Для работы доступно множество популярных СУБД. В этом руководстве дается краткий обзор некоторых из самых популярных СУБД. Это поможет вам сравнить их основные характеристики.
MySQL
MySQL - это база данных SQL с открытым исходным кодом, разработанная шведской компанией MySQL AB. MySQL произносится как «my ess-que-ell», в отличие от SQL, произносимого как «продолжение».
MySQL поддерживает множество различных платформ, включая Microsoft Windows, основные дистрибутивы Linux, UNIX и Mac OS X.
MySQL имеет бесплатную и платную версии, в зависимости от его использования (некоммерческое / коммерческое) и функций. MySQL поставляется с очень быстрым, многопоточным, многопользовательским и надежным сервером базы данных SQL.
История
Разработка MySQL Майклом Видениусом и Дэвидом Аксмарком началась в 1994 году.
Первый внутренний выпуск 23 - го мая 1995.
Версия для Windows была выпущена 8 - го января 1998 года для Windows 95 и NT.
Версия 3.23: бета с июня 2000 г., производственный выпуск - январь 2001 г.
Версия 4.0: бета с августа 2002 г., производственный выпуск - март 2003 г. (союзы).
Версия 4.1: бета с июня 2004 г., производственный выпуск - октябрь 2004 г.
Версия 5.0: бета-версия с марта 2005 г., производственный выпуск - октябрь 2005 г.
Sun Microsystems приобрела MySQL AB на 26 - е февраля 2008 года.
Версия 5.1: релиз производства 27 - го ноября 2008 года.
Особенности
- Высокая производительность.
- Высокая доступность.
- Масштабируемость и гибкость Запускайте что угодно.
- Надежная поддержка транзакций.
- Сильные стороны Интернета и хранилищ данных.
- Надежная защита данных.
- Комплексная разработка приложений.
- Легкость управления.
- Свобода с открытым исходным кодом и круглосуточная поддержка.
- Самая низкая совокупная стоимость владения.
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.
Астон-Тейт прекращает разработку 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
- Почта базы данных
ORACLE
Это очень большая многопользовательская система управления базами данных. Oracle - это система управления реляционными базами данных, разработанная Oracle Corporation.
Oracle работает над эффективным управлением своими ресурсами, базой данных информации среди множества клиентов, запрашивающих и отправляющих данные в сети.
Это отличный выбор сервера баз данных для вычислений клиент / сервер. Oracle поддерживает все основные операционные системы для клиентов и серверов, включая MSDOS, NetWare, UnixWare, OS / 2 и большинство разновидностей UNIX.
История
Oracle начала свою деятельность в 1977 году и отметила свои 32 замечательных года в отрасли (с 1977 по 2009 год).
1977 - Ларри Эллисон, Боб Майнер и Эд Оутс основали Лаборатории разработки программного обеспечения, чтобы заняться разработкой.
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. Он содержал такие функции, как контроль параллелизма - согласованность чтения нескольких версий и т. Д.
1985 - Выпущена версия Oracle 4.0. Он содержал такие функции, как контроль параллелизма - согласованность чтения нескольких версий и т. Д.
2007 - Oracle выпустила Oracle11g. Новая версия ориентирована на лучшее разбиение на разделы, простую миграцию и т. Д.
Особенности
- Concurrency
- Последовательность чтения
- Механизмы блокировки
- База данных Quiesce
- Portability
- Самоуправляемая база данных
- SQL*Plus
- ASM
- Scheduler
- Менеджер ресурсов
- Хранилище данных
- Материализованные представления
- Индексы Bitmap
- Сжатие таблицы
- Параллельное выполнение
- Аналитический SQL
- Сбор данных
- Partitioning
ДОСТУП К MS
Это один из самых популярных продуктов 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 не реализует триггеры базы данных, хранимые процедуры или ведение журнала транзакций.