В следующих таблицах сравнивается общая и техническая информация для ряда систем управления реляционными базами данных . Пожалуйста, смотрите статьи по отдельным продуктам для получения дополнительной информации. Если иное не указано в сносках, сравнения основаны на стабильных версиях без каких-либо надстроек, расширений или внешних программ.
Общая информация [ править ]
Сопровождающий | Дата первого публичного выпуска | Последняя стабильная версия | Дата последнего выпуска | Лицензия | Список публичных проблем | |
---|---|---|---|---|---|---|
4D (4-е измерение) | 4D SAS | 1984 | v16.0 | 2017-01-10 [1] | Проприетарный | Нет |
АДАБАС | Software AG | 1970 г. | 8.1 | 2013-06 | Проприетарный | Нет |
Adaptive Server Enterprise | SAP AG | 1987 г. | 16.0 SP03 PL07 | 2019-06-10 | Проприетарный | Нет |
Сервер базы данных Advantage (ADS) | SAP AG | 1992 г. | 12.0 | 2015 г. | Проприетарный | Нет |
Altibase | Altibase Corp. | 2000 г. | 7.1.0.1.2 | 2018-03-02 | GNU-AGPLv3; GNU-LGPLv3 (для клиентских библиотек) | Нет |
Apache Derby | Apache | 2004 г. | 10.15.1.3 [2] | 2019-03-11 | Лицензия Apache | Да [3] |
ClustrixDB | Корпорация MariaDB | 2010 г. | v7.0 | 2015-08-19 | Проприетарный | Нет |
ТараканDB | Лаборатория тараканов | 2015 г. | Версия 20.2.8 | 2021-04-23 | BSL, CCL, Массачусетский технологический институт, BSD | Да [4] |
Кубрид | Кубрид | 2008-11 | 10.2.1 | 2020-06-01 | GPL v2 или новее, лицензия BSD для API и инструментов GUI | Да [5] |
Datacom | CA, Inc. | Начало 70-х [6] | 14 [7] | 2012 [8] | Проприетарный | Нет |
Db2 | IBM | 1983 г. | 11,5 [9] | 27 июня 2019 г . | Проприетарный | Нет |
Встроенная база данных Empress | Empress Software Inc | 1979 г. | 10.20 | 2010-03 | Проприетарный | Нет |
EXASolution | EXASOL AG | 2004 г. | 6.0.0 | 2017-03-17 | Проприетарный | Нет |
FileMaker | FileMaker, Inc., дочерняя компания Apple | 1985-04 | 19 | 2020-05-20 | Проприетарный | Нет |
Жар-птица | Проект Firebird | 2000-07-25 | 3.0.7 [10] | 20 октября 2020 | IPL [11] и IDPL [12] | Да [13] |
GPUdb | ГИС Федеральная | 2014 г. | 3.2.5 | 2015-01-14 | Проприетарный | Нет |
HSQLDB | Группа разработки HSQL | 2001 г. | 2.4.1 | 2018-05-20 | BSD | Да [14] |
H2 | Программное обеспечение H2 | 2005 г. | 1.4.200 | 2019-10-14 | EPL и модифицированный MPL | Да [15] |
Informix Dynamic Server | IBM | 1980 г. | 14.10.xC4W1 | 2020-06-22 | Проприетарный | Нет |
Ingres | Ingres Corp. | 1974 г. | 11.0 | 2017-03-21 | GPL и проприетарный | Нет |
InterBase | Embarcadero | 1984 | XE7 v12.0.4.357 | 2015-08-12 | Проприетарный | Нет |
СУБД ЛИНТЕР SQL | Группа компаний РЕЛЭКС | 1990 г. | 6.0.17.53 | 2018-02-15 | Проприетарный | Да [16] |
LucidDB | Проект Eigenbase | 2007-01 | 0.9.4 | 2012-01-05 | GPL v2 | Нет |
MariaDB | Сообщество MariaDB | 2010-02-01 | 10.5.9 [17] | 22 февраля 2021 г . | GPL v2, LGPL (для клиент-библиотек) [18] | Да [19] |
MaxDB | SAP AG | 2003-05 | 7.9.0.8 | 2014 г. | Проприетарный | Да [20] |
SingleStore (ранее MemSQL) | SingleStore | 2012-06 | 7.1.11 | 2020-10-12 | Проприетарный | Нет |
Microsoft Access (JET) | Microsoft | 1992 г. | 16 (2016) | 2015-09-22 | Проприетарный | Нет |
Microsoft Visual Foxpro | Microsoft | 1984 | 9 (2005) | 2007-10-11 | Проприетарный | Нет |
Microsoft SQL Server | Microsoft | 1989 г. | SQL Server 2019 [21] | 4 ноября 2019 г . | Проприетарный | Нет |
Microsoft SQL Server Compact (встроенная база данных) | Microsoft | 2000 г. | 2011 (версия 4.0) | Проприетарный | Нет | |
Mimer SQL | Информационные технологии Mimer | 1978 г. | 11.0.5A | 2021-03-01 | Проприетарный | Нет |
MonetDB | Команда MonetDB / CWI | 2004 г. | Октябрь 2020-SP2 | 2021-01-25 | Общественная лицензия Mozilla, версия 2.0 [22] | Да [23] |
mSQL | Hughes Technologies | 1994 г. | 4,1 [24] | 2017-06-30 | Проприетарный | Нет |
MySQL | Корпорация Oracle | 1995-11 | 8.0.24 [25] | 20 апреля 2021 г . | GPL v2 или проприетарный | Да [26] |
NexusDB | NexusDB Pty Ltd | 2003 г. | 4.00.14 | 2015-06-25 | Проприетарный | Нет |
HP NonStop SQL | Фирма Хьюлет-Паккард | 1987 г. | SQL / MX 3.4 | Проприетарный | Нет | |
NuoDB | NuoDB | 2013 | 4.1 | Август 2020 г. | Проприетарный | Нет |
Омнис Студия | TigerLogic Inc | 1982-07 | 6.1.3 Релиз 1no | 2015-12 | Проприетарный | Нет |
OpenEdge | Progress Software Corporation | 1984 | 11.6.3 | 2016-08-19 | Проприетарный | Нет |
OpenLink Virtuoso | Программное обеспечение OpenLink | 1998 г. | 7.2.5.1 | 2018-08-15 | GPL v2 или проприетарный | Да [27] |
БД Oracle | Корпорация Oracle | 1979-11 | 19c [28] | 13 февраля 2019 г . | Проприетарный | Нет |
Oracle Rdb | Корпорация Oracle | 1984 | 7.4.1.0 [29] | 2020-08-10 [±] | Проприетарный | Нет |
Парадокс | Corel Corporation | 1985 г. | 11 | 2009-09-07 | Проприетарный | Нет |
Сервер Percona для MySQL | Percona | 2006 г. | 8.0.21-12 | 2020-10-13 [±] | GPL v2 | да |
Повсеместный PSQL | Повсеместное программное обеспечение | 1982 г. | v12 | 2015 г. | Проприетарный | Нет |
СУБД Многогранники | ENEA AB | 1993 г. | 9.0 | 2015-06-24 | Запатентованный , Polyhedra Lite доступен как бесплатное программное обеспечение [30] | Нет |
PostgreSQL | Группа глобального развития PostgreSQL | 1989-06 | 13,2 [31] | 11 февраля 2021 г . | Лицензия Postgres [32] | Нет [33] |
R: База | R: BASE Technologies | 1982 г. | 10.0 | 2016-05-26 | Проприетарный | Нет |
Менеджер базы данных Raima | Raima Inc. | 1984 | 14,2 | 2020-10-08 | Проприетарный | Нет |
Сервер RDM | Raima Inc. | 1993 г. | 8,4 | 2012-10-31 | Проприетарный | Нет |
SAP HANA | SAP AG | 2010 г. | 2.0 SPS04 | 2019-08-08 | Проприетарный | Нет |
solidDB | UNICOM Global | 1992 г. | 7.0.0.10 | 2014-04-29 | Проприетарный | Нет |
SQL Anywhere | SAP AG | 1992 г. | 17.0.0.48 | 2019-07-26 | Проприетарный | Нет |
SQLBase | Unify Corp. | 1982 г. | 11,5 | 2008-11 | Проприетарный | Нет |
SQLite | Д. Ричард Хипп | 2000-09-12 | 3,35,5 [34] | 19 апреля 2021 г . | Всеобщее достояние | Да [35] |
SQream DB | SQream Technologies | 2014 г. | 2,1 [36] | 2018-01-15 | Проприетарный | Нет |
Superbase | Superbase | 1984 | Классический | 2003 г. | Проприетарный | Нет |
Superbase NG | Superbase NG | 2002 г. | Superbase NG 2.10 | 2017 г. | Проприетарный | Да [37] |
Терадата | Терадата | 1984 | 15 | 2014-04 | Проприетарный | Нет |
Тиберо | TmaxSoft | 1992 г. | 6 | 2015-04 | Проприетарный | Нет |
TiDB | Apache | 2016 г. | 5.0.0 [38] | 7 апреля 2021 г . | Лицензия Apache | Да [39] |
UniData | Ракетное программное обеспечение | 1988 г. | 8.2.1 | 2017-07 | Проприетарный | Нет |
ЮгабайтДБ | Apache | 2018 г. | 2.2.30 [40] | 2020-09-30 [±] | Лицензия Apache | Да [41] |
Сопровождающий | Дата первого публичного выпуска | Последняя стабильная версия | Дата последнего выпуска | Лицензия | Список публичных проблем |
Поддержка операционной системы [ править ]
В операционных системах , что RDBMSes может работать на.
Окна | macOS | Linux | BSD | UNIX | AmigaOS | z / OS | iOS | Android | OpenVMS | |
---|---|---|---|---|---|---|---|---|---|---|
4-е измерение | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
АДАБАС | да | Нет | да | Нет | да | Нет | да | Нет | Нет | Нет |
Adaptive Server Enterprise | да | Нет | да | да | да | Нет | Нет | Нет | Нет | Нет |
Сервер базы данных Advantage | да | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Altibase | да | Нет | да | Нет | да | Нет | Нет | Нет | Нет | Нет |
Apache Derby | да | да | да | да | да | Нет | да | ? | Нет | Нет |
ClustrixDB | Нет | Нет | да | Нет | да | Нет | Нет | Нет | Нет | Нет |
ТараканDB | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Кубрид | да | Частичное | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
DB2 | да | Да ( экспресс C ) | да | Нет | да | Нет | да | да | Нет | Нет |
Встроенная база данных Empress | да | да | да | да | да | Нет | Нет | Нет | да | Нет |
EXASolution | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
FileMaker | да | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет |
Жар-птица | да | да | да | да | да | Нет | Может быть | Нет | Да [42] | Нет |
HSQLDB | да | да | да | да | да | Нет | да | ? | ? | Нет |
H2 | да | да | да | да | да | Нет | да | ? | да | Нет |
Informix Dynamic Server | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет |
Ingres | да | да | да | да | да | Нет | Частичное | Нет | Нет | Да [43] |
InterBase | да | да | да | Нет | Да ( Solaris ) | Нет | Нет | да | да | Нет |
СУБД ЛИНТЕР SQL | да | да | да | да | да | Нет | Под Linux на IBM Z | да | да | да |
LucidDB | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
MariaDB | да | Да [44] | да | да | да | Нет | Нет | ? | Да [45] | Нет |
MaxDB | да | Нет | да | Нет | да | Нет | Может быть | Нет | Нет | Нет |
Microsoft Access (JET) | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Microsoft Visual Foxpro | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Microsoft SQL Server | да | Нет | Да [46] | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Microsoft SQL Server Compact (встроенная база данных) | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Mimer SQL | да | да | да | Нет | да | Нет | Нет | Нет | да | да |
MonetDB | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет |
MySQL | да | да | да | да | да | да | да | ? | Да [47] | Нет |
Омнис Студия | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
OpenEdge | да | Нет | да | Нет | да | Нет | Нет | Нет | Нет | Нет |
OpenLink Virtuoso | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет |
Oracle | да | да | да | Нет | да | Нет | да | Нет | Нет | да |
Oracle Rdb | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да |
Повсеместный PSQL | да | Да (только OEM) | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Многогранники | да | Нет | да | Нет | да | Нет | Нет | Нет | Нет | Нет |
PostgreSQL | да | да | да | да | да | Да ( MorphOS ) [48] | Под Linux на IBM Z [49] | Нет | да | Нет |
R: База | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Менеджер базы данных Raima | да | да | да | да | да | Нет | Нет | да | да | Нет |
Сервер RDM | да | да | да | да | да | Нет | Нет | Нет | Нет | Нет |
SAP HANA | да | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
solidDB | да | Нет | да | Нет | да | Нет | Под Linux на IBM Z | Нет | Нет | Нет |
SQL Anywhere | да | да | да | Нет | да | Нет | Нет | Нет | да | Нет |
SQLBase | да | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
SQLite | да | да | да | да | да | да | Может быть | да | да | Нет |
SQream DB | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Superbase | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет |
Superbase NG | да | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Терадата | да | Нет | да | Нет | да | Нет | Нет | Нет | Нет | Нет |
Тиберо | да | Нет | да | Нет | да | Нет | Нет | Нет | Нет | Нет |
UniData | да | Нет | да | Нет | да | Нет | Нет | Нет | Нет | Нет |
UniVerse | да | Нет | да | Нет | да | Нет | Нет | Нет | Нет | Нет |
ЮгабайтДБ | да | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Окна | macOS | Linux | BSD | UNIX | AmigaOS | z / OS | iOS | Android | OpenVMS |
Основные функции [ править ]
Информация о том, какие основные функции СУБД реализованы изначально.
Имя базы данных | КИСЛОТА | Ссылочная целостность | Сделки | Мелкозернистая блокировка | Многоверсионный контроль параллелизма | Юникод | Интерфейс | Вывод типа |
---|---|---|---|---|---|---|---|---|
4-е измерение | да | да | да | ? | ? | да | GUI и SQL | да |
АДАБАС | да | Нет | да | ? | ? | да | проприетарный прямой вызов и SQL (через третьих лиц) | да |
Adaptive Server Enterprise | да | да | да | Да (блокировка на уровне строк) | да | да | API & GUI & SQL | да |
Сервер базы данных Advantage | да | да | да | Да (блокировка на уровне строк) | ? | Да 4 | API и SQL | да |
Altibase | да | да | да | Да (блокировка на уровне строк) | ? | да | API & GUI & SQL | да |
Apache Derby | да | да | да | Да (блокировка на уровне строк) [50] | ? | да | SQL | да |
ClustrixDB | да | да | да | да | да | да | SQL | да |
ТараканDB | да | да | да | Да (блокировка на уровне строк) | да | да | SQL | Нет |
Кубрид | да | да | да | Да (блокировка на уровне строк) | ? | да | GUI и SQL | да |
DB2 | да | да | да | Да (блокировка на уровне строк) [51] | ? | да | GUI и SQL | да |
Встроенная база данных Empress | да | да | да | ? | ? | да | API и SQL | да |
EXASolution | да | да | да | ? | ? | да | API & GUI & SQL | да |
Жар-птица | да | да | да | ? | да | да | API и SQL | да |
HSQLDB | да | да | да | ? | да | да | SQL | да |
H2 | да | да | да | ? | Да [52] | да | SQL | да |
Informix Dynamic Server | да | да | да | Да (блокировка на уровне строк) | да | да | SQL , REST и JSON | да |
Ingres | да | да | да | Да (блокировка на уровне строк) | да | да | SQL и QUEL | да |
InterBase | да | да | да | ? | ? | да | SQL | да |
СУБД ЛИНТЕР SQL | да | да | Да (кроме DDL ) | Да (блокировка на уровне строк) | ? | да | API & GUI & SQL | да |
LucidDB | да | Нет | Нет | ? | ? | да | SQL | да |
MariaDB | Да 2 | да | Да 2, кроме DDL [53] [54] | Да (блокировка на уровне строк) | да | да | SQL | да |
MaxDB | да | да | да | ? | ? | да | SQL | да |
Microsoft Access (JET) | да | да | да | ? | ? | да | GUI и SQL | да |
Microsoft Visual FoxPro | да | да | да | Да (блокировка на уровне строк SMB2) | да | Нет | GUI и SQL | да |
Microsoft SQL Server | да | да | да | Да (блокировка на уровне строк) [55] | да | да | GUI и SQL | да |
Microsoft SQL Server Compact (встроенная база данных) | да | да | да | ? | ? | да | GUI и SQL | да |
Mimer SQL | да | да | да | Да ( оптимистическая блокировка ) | да | да | API & GUI & SQL | да |
MonetDB | да | да | да | ? | ? | да | API и SQL & MAL | да |
MySQL | Да 2 | Да 3 | Да 2, кроме DDL [53] | Да (блокировка на уровне строк) [56] | да | да | Графический интерфейс 5 и SQL | да |
OpenEdge | да | Да 6 | да | Да (блокировка на уровне строк) | ? | да | GUI и SQL | да |
OpenLink Virtuoso | да | да | да | ? | ? | да | API & GUI & SQL | да |
Oracle | да | да | Да, кроме DDL [53] | Да (блокировка на уровне строк) [57] | да | да | API & GUI & SQL | да |
Oracle Rdb | да | да | да | ? | ? | да | SQL | да |
Повсеместный PSQL | да | да | да | ? | ? | да | API & GUI & SQL | да |
СУБД Многогранники | да | да | да | Да (оптимистичная и пессимистическая блокировка на уровне ячеек) [58] | ? | да | API и SQL | да |
PostgreSQL | да | да | да | Да (блокировка на уровне строк) [59] | да | да | API & GUI & SQL | Нет [60] |
Менеджер базы данных Raima | да | да | да | ? | да | да | SQL и API | да |
Сервер RDM | да | да | да | ? | ? | да | SQL и API | да |
SAP HANA | да | да | да | Да (блокировка на уровне строк) | да | да | API & GUI & SQL | да |
solidDB | да | да | да | Да (блокировка на уровне строк) | ? | да | API и SQL | да |
SQL Anywhere | да | да | да | Да (блокировка на уровне строк) [61] | Да [62] | да | API , и графический интерфейс и HTTP (S) (REST & SOAP) [63] и SQL | да |
SQLBase | да | да | да | ? | ? | да | API & GUI & SQL | да |
SQLite | да | да | да | Нет (блокировка на уровне базы данных) [64] | Нет | Необязательно [65] | API и SQL | да |
Superbase NG | ? | ? | ? | Да (блокировка на уровне записи) | ? | да | GUI и пропиетарный и ODBC | да |
Терадата | да | да | да | Да (хеш и раздел) | ? | да | SQL | да |
Тиберо | да | да | да | Да (блокировка на уровне строк) | да | да | API & GUI & SQL | да |
UniData | да | Нет | да | ? | ? | да | Несколько | да |
UniVerse | да | Нет | да | ? | ? | да | Несколько | да |
Имя базы данных | КИСЛОТА | Ссылочная целостность | Сделки | Мелкозернистая блокировка | Многоверсионный контроль параллелизма | Юникод | Интерфейс | Вывод типа |
Примечание (1): в настоящее время поддерживается только изоляция незавершенных транзакций при чтении. Версия 1.9 добавляет сериализуемую изоляцию, а версия 2.0 будет полностью совместима с ACID.
Примечание (2): MariaDB и MySQL обеспечивают соответствие ACID через механизм хранения InnoDB по умолчанию. [66] [67]
Примечание (3): «Для других механизмов хранения,кроме InnoDB , MySQL Server анализирует и игнорирует синтаксис FOREIGN KEY и REFERENCES в операторах CREATE TABLE. Предложение CHECK анализируется, но игнорируется всеми механизмами хранения». [68]
Примечание (4): Поддержка Unicode появилась в версии 10.0.
Примечание (5): MySQL предоставляет графический интерфейс через MySQL Workbench .
Примечание (6): ядро базы данных OpenEdge SQL использует ссылочную целостность, ядро базы данных OpenEdge ABL - нет и обрабатывается с помощью триггеров базы данных.
Ограничения [ править ]
Информация об ограничениях на размер данных.
Максимальный размер БД | Максимальный размер стола | Максимальный размер строки | Максимальное количество столбцов в строке | Максимальный размер Blob / Clob | Максимальный размер CHAR | Максимальный размер: NUMBER | Мин. Значение DATE | Максимальное значение DATE | Максимальный размер имени столбца | |
---|---|---|---|---|---|---|---|---|---|---|
4-е измерение | Ограничено | ? | ? | 65 135 | 200 ГБ (2 ГиБ Unicode ) | 200 ГБ (2 ГиБ Unicode ) | 64 бит | ? | ? | ? |
Сервер базы данных Advantage | Безлимитный | 16 EiB | 65 530 млрд | 65135 / (10+ AvgFieldNameLength) | 4 ГиБ | ? | 64 бит | ? | ? | 128 |
Apache Derby | Безлимитный | Безлимитный | Безлимитный | 1012 (5000 просмотров) | 2 147 483 647 символов | 254 ( VARCHAR : 32 672) | 64 бит | 0001-01-01 | 9999-12-31 | 128 |
ClustrixDB | Безлимитный | Безлимитный | 64 МБ на устройстве, 4 МБ на AWS | ? | 64 МБ | 64 МБ | 64 МБ | 0001-01-01 | 9999-12-31 | 254 |
Кубрид | 2 ЭБ | 2 ЭБ | Безлимитный | Безлимитный | Безлимитный | 1 ГБ | 64 бит | 0001-01-01 | 9999-12-31 | 254 |
DB2 | Безлимитный | 2 ЗБ | 1 048 319 млрд | 1,012 | 2 ГБ | 32 КБ | 64 бит | 0001-01-01 | 9999-12-31 | 128 |
Встроенная база данных Empress | Безлимитный | 2 63 -1 байт | 2 ГБ | 32 767 | 2 ГБ | 2 ГБ | 64 бит | 0000-01-01 | 9999-12-31 | 32 |
EXASolution | Безлимитный | Безлимитный | Безлимитный | 10 000 | N / A | 2 МБ | 128 бит | 0001-01-01 | 9999-12-31 | 256 |
FileMaker | 8 ТБ | 8 ТБ | 8 ТБ | 256 000 000 | 4ГБ | 10 000 000 | 1 миллиард символов, от 10 ^ -400 до 10 ^ 400, + - | 0001-01-01 | 4000-12-31 | 100 |
Жар-птица | Безлимитный 1 | ~ 32 ТБ | 65 536 млрд | Зависит от используемых типов данных | 32 ГБ | 32 767 млрд | 64 бит | 100 | 32768 | 31 год |
HSQLDB | 64 ТБ | Безлимитный 8 | Безлимитный 8 | Безлимитный 8 | 64 ТБ 7 | Безлимитный 8 | Безлимитный 8 | 0001-01-01 | 9999-12-31 | 128 |
H2 | 64 ТБ | Безлимитный 8 | Безлимитный 8 | Безлимитный 8 | 64 ТБ 7 | Безлимитный 8 | 64 бит | -99999999 | 99999999 | Безлимитный 8 |
Максимальный размер БД | Максимальный размер стола | Максимальный размер строки | Максимальное количество столбцов в строке | Максимальный размер Blob / Clob | Максимальный размер CHAR | Максимальный размер: NUMBER | Мин. Значение DATE | Максимальное значение DATE | Максимальный размер имени столбца | |
Informix Dynamic Server | ~ 128 ПБ 12 | ~ 128 ПБ 12 | 32 765 байт (не считая больших объектов) | 32 765 | 4 ТБ | 32 765 | 10 32 | 01.01.10001 10 | 31.12.9999 | 128 байт |
Ingres | Безлимитный | Безлимитный | 256 КБ | 1,024 | 2 ГБ | 32 000 млрд | 64 бит | 0001 | 9999 | 256 |
InterBase | Безлимитный 1 | ~ 32 ТБ | 65 536 млрд | Зависит от используемых типов данных | 2 ГБ | 32 767 млрд | 64 бит | 100 | 32768 | 31 год |
СУБД ЛИНТЕР SQL | Безлимитный | 2 30 рядов | 64 КБ (без больших двоичных объектов), 2 ГБ (каждое значение большого двоичного объекта) | 250 | 2 ГБ | 4000 млрд | 64 бит | 0001-01-01 | 9999-12-31 | 66 |
MariaDB | Безлимитный | Пределы хранилища MyISAM: 256 ТБ; Пределы хранилища Innodb: 64 ТБ; Пределы хранения Aria: ??? | 64 КБ 3 | 4 096 4 | 4 ГБ (длинный текст, длинный блок) | 64 КБ (текст) | 64 бит | 1000 | 9999 | 64 [69] |
Microsoft Access (JET) | 2 ГБ | 2 ГБ | 16 МБ | 255 | 64 КБ (мемо-поле), 1 ГБ (поле «OLE-объект») | 255 Б (текстовое поле) | 32 бит | 0100 | 9999 | 64 |
Microsoft Visual Foxpro | Безлимитный | 2 ГБ | 65 500 млрд | 255 | 2 ГБ | 16 МБ | 32 бит | 0001 | 9999 | 10 |
Microsoft SQL Server | 524 272 ТБ (32 767 файлов * максимальный размер файла 16 ТБ) 16ZB за экземпляр | 524 272 ТБ | 8060 байт / 2 ТБ 6 | 1,024 / 30,000 (с разреженными столбцами) | 2 ГБ / без ограничений (с использованием объекта RBS / FILESTREAM) | 2 ГБ 6 | 126 бит 2 | 0001 | 9999 | 128 |
Microsoft SQL Server Compact (встроенная база данных) | 4ГБ | 4ГБ | 8,060 байт | 1024 | 2 ГБ | 4000 | 154 бит | 0001 | 9999 | 128 |
Mimer SQL | Безлимитный | Безлимитный | 16000 (+ данные lob) | 252 | Безлимитный | 15000 | 45 цифр | 0001-01-01 | 9999-12-31 | 128 |
MonetDB | Безлимитный | Безлимитный | Безлимитный | Безлимитный | 2 ГБ | 2 ГБ | 128 бит | -9999-01-01 | 9999-12-31 | 1024 |
MySQL | Безлимитный | Пределы хранилища MyISAM: 256 ТБ; Пределы хранилища Innodb: 64 ТБ | 64 КБ 3 | 4 096 4 | 4 ГБ (длинный текст, длинный блок) | 64 КБ (текст) | 64 бит | 1000 | 9999 | 64 |
OpenLink Virtuoso | 32 ТБ на инстанс (без ограничений через эластичный кластер) | Размер БД (или 32 ТБ) | 4 КБ | 200 | 2 ГБ | 2 ГБ | 2 31 | 0 | 9999 | 100 |
Oracle | 2ПБ (со стандартным блоком 8к) 8 ПБ (с макс. Блоком 32 КБ) 8EB (с макс. Блоком 32 КБ и опцией BIGFILE) | Размер блока 4 ГБ * (с табличным пространством BIGFILE) | 8 КБ | 1,000 | 128 ТБ | 32 767 B 11 | 126 бит | −4712 | 9999 | 128 |
Максимальный размер БД | Максимальный размер стола | Максимальный размер строки | Максимальное количество столбцов в строке | Максимальный размер Blob / Clob | Максимальный размер CHAR | Максимальный размер: NUMBER | Мин. Значение DATE | Максимальное значение DATE | Максимальный размер имени столбца | |
Повсеместный PSQL | 4 миллиарда объектов | 256 ГБ | 2 ГБ | 1,536 | 2 ГБ | 8000 байт | 64 бит | 01-01-0001 | 12-31-9999 | 128 байт |
Многогранники | Ограничено доступной оперативной памятью, адресным пространством | 2 32 ряда | Безлимитный | 65 536 | 4 ГБ (с учетом ОЗУ) | 4 ГБ (с учетом ОЗУ) | 64 бит | 0001-01-01 | 8000-12-31 | 255 |
PostgreSQL | Безлимитный | 32 ТБ | 1,6 ТБ | 250–1600 в зависимости от типа | 1 ГБ (текст, байт) [70] - хранится встроенно или 4 ТБ (хранится в pg_largeobject) [71] | 1 ГБ | Безлимитный | −4,713 | 5 874 897 | 63 |
Менеджер базы данных Raima | Безлимитный | - 48 -1 строки | 32 КБ | 1,000 | 4ГБ | char: 256, varchar: 4 КБ | 64 бит | 0001-01-01 | 11758978-12-31 | 31 год |
Сервер RDM | Безлимитный | - 64 -1 строки | 32 КБ | 32 768 | Безлимитный | 32 КБ | 64 бит | 0001-01-01 | 11758978-12-31 | 32 |
SAP HANA | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
solidDB | 256 ТБ | 256 ТБ | 32 КБ + данные BLOB | Ограничено размером строки | 4ГБ | 4ГБ | 64 бит | -32768-01-01 | 32767-12-31 | 254 |
SQL Anywhere [72] | 104 ТБ (13 файлов, каждый файл до 8 ТБ (страницы 32 КБ)) | Ограничено размером файла | Ограничено размером файла | 45 000 | 2 ГБ | 2 ГБ | 64 бит | 0001-01-01 | 9999-12-31 | 128 байт |
SQLite | 128 ТБ (2 страницы 31 * максимальный размер страницы 64 КБ) | Ограничено размером файла | Ограничено размером файла | 32 767 | 2 ГБ | 2 ГБ | 64 бит | Нет типа ДАТА 9 | Нет типа ДАТА 9 | Безлимитный |
Терадата | Безлимитный | Безлимитный | 64000 Вт / лоб (64 ГБ с лобами) | 2 048 | 2 ГБ | 64 000 | 38 цифр | 0001-01-01 | 9999-12-31 | 128 |
UniVerse | Безлимитный | Безлимитный | Безлимитный | Безлимитный | Безлимитный | Безлимитный | Безлимитный | Безлимитный | Безлимитный | Безлимитный |
Максимальный размер БД | Максимальный размер стола | Максимальный размер строки | Максимальное количество столбцов в строке | Максимальный размер Blob / Clob | Максимальный размер CHAR | Максимальный размер: NUMBER | Мин. Значение DATE | Максимальное значение DATE | Максимальный размер имени столбца |
Примечание (1): Максимальный размер базы данных Firebird 2.x фактически не ограничен, при этом самый большой известный размер базы данных> 980 ГБ. [73] Максимальный размер базы данных Firebird 1.5.x: 32 ТБ.
Примечание (2): ограничение составляет 10 38 с использованиемDECIMAL
типа данных. [74]
Примечание (3): InnoDB ограничена до 8000 байт (исключаяVARBINARY
,VARCHAR
,BLOB
илиTEXT
столбцов). [75]
Примечание (4): InnoDB ограничен 1017 столбцами. [75]
Примечание (6): используетсяVARCHAR (MAX)
в SQL 2005 и более поздних версиях. [76]
Примечание (7): при использовании размера страницы 32 КБ и когда данные BLOB / CLOB хранятся в файле базы данных.
Примечание (8). Применяетсяограничение на размер массива Java в 2 147 483 648 (2 31 ) объектов на массив. Это ограничение применяется к количеству символов в именах, строкам в таблице, столбцам в таблице и символам вCHAR
/VARCHAR
.
Примечание (9): Несмотря на отсутствие типа данных даты, SQLite действительно включает функции даты и времени, [77] которые работают для отметок времени между 24 ноября 4714 г. до н.э. и 1 ноября 5352 г.
Примечание (10): Тип Informix DATETIME имеет регулируемый диапазон от YEAR только до 1/10000 секунды. Диапазон дат DATETIME: от 0001-01-01 00: 00: 00.00000 до 9999-12-31 23: 59: 59.99999.
Примечание (11): Начиная с версии 12c. Более ранние версии поддерживают до 4000 B.
Примечание (12): Предел 128 ПБ относится к пределу хранения одного экземпляра сервера Informix. Informix v12.10 и более поздние версии поддерживают использование методов сегментирования для распределения таблицы по нескольким экземплярам сервера. Распределенная база данных Informix не имеет верхнего предела размера таблицы или базы данных.
Таблицы и представления [ править ]
Информация о том, какие таблицы и представления (кроме базовых) поддерживаются изначально.
Временный стол | Материализованное представление | |
---|---|---|
4-е измерение | да | Нет |
АДАБАС | ? | ? |
Adaptive Server Enterprise | Да 1 | Да - см. Предварительно вычисленные наборы результатов |
Сервер базы данных Advantage | да | Нет (только общие взгляды) |
Altibase | да | Нет (только общие взгляды) |
Apache Derby | да | Нет |
ClustrixDB | да | Нет |
Кубрид | Нет | Нет |
DB2 | да | да |
Встроенная база данных Empress | да | да |
EXASolution | да | Нет |
Жар-птица | да | Нет (только общие взгляды) |
HSQLDB | да | Нет |
H2 | да | Нет (только общие взгляды) |
Informix Dynamic Server | да | Нет 2 |
Ingres | да | Нет |
InterBase | да | Нет |
СУБД ЛИНТЕР SQL | да | да |
LucidDB | Нет | Нет |
MariaDB | да | № 4 |
MaxDB | да | Нет |
Microsoft Access (JET) | Нет | Нет |
Microsoft Visual Foxpro | да | да |
Microsoft SQL Server | да | да |
Microsoft SQL Server Compact (встроенная база данных) | да | Нет |
Mimer SQL | Нет | Нет |
MonetDB | да | Нет (только общие взгляды) |
MySQL | да | № 4 |
Oracle | да | да |
Oracle Rdb | да | да |
OpenLink Virtuoso | да | да |
Повсеместный PSQL | да | Нет |
СУБД Многогранники | Нет | Нет (только общие взгляды) |
PostgreSQL | да | Да 5 |
Менеджер базы данных Raima | да | Нет |
Сервер RDM | да | Нет |
SAP HANA | да | ? |
solidDB | да | Нет (только общие взгляды) |
SQL Anywhere | да | да |
SQLite | да | Нет |
Superbase | да | да |
Терадата | да | да |
UniData | да | Нет |
UniVerse | да | Нет |
Временный стол | Материализованное представление |
Примечание (1): Сервер предоставляет базу данных tempdb, которую можно использовать для общедоступных и частных (для сеанса) временных таблиц. [78]
Примечание (2): Материализованные представления не поддерживаются в Informix; этот термин используется в документации IBM для обозначения временной таблицы, созданной для выполнения запроса представления, когда она слишком сложна, но нельзя, например, определить способ ее обновления или построить на ней индекс. Термин определен в Руководстве по производительности Informix. [79]
Примечание (4): материализованные представления можно эмулировать с помощью хранимых процедур и триггеров. [80]
Примечание (5): материализованные представления теперь являются стандартными.
Индексы [ править ]
Информация о том, какие индексы (кроме базовых индексов дерева B- / B + ) поддерживаются изначально.
R- / R + дерево | Хеш | Выражение | Частичное | Обеспечить регресс | Битовая карта | Суть | ДЖИН | Полный текст | Пространственный | FOT | Предотвращение дублирования индекса | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
4-е измерение | ? | Кластер | ? | ? | ? | ? | ? | ? | да | ? | ? | Нет |
АДАБАС | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Нет |
Adaptive Server Enterprise | Нет | Нет | да | Нет | да | Нет | Нет | Нет | да | ? | ? | Нет |
Сервер базы данных Advantage | Нет | Нет | да | Нет | да | да | Нет | Нет | да | ? | ? | Нет |
Apache Derby | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет [81] | ? | ? | Нет |
ClustrixDB | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? | Нет |
Кубрид | Нет | Нет | Да [82] | Да [82] | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
DB2 | да | да | да | Нет | да | да | Нет | Нет | Да [83] | ? | ? | Нет |
Встроенная база данных Empress | да | Нет | Нет | да | Нет | да | Нет | Нет | Нет | ? | ? | Нет |
EXASolution | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? | ? | Нет |
Жар-птица | Нет | Нет | да | Нет | да | Нет | Нет | Нет | Нет [84] | ? | ? | Нет |
HSQLDB | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? | ? | Нет |
H2 | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Да [85] | Да [86] | ? | Нет |
Informix Dynamic Server | да | да | да | да | да | да | да | да | да | да | Да [87] | да |
Ingres | да | да | Ingres v10 | Нет | Нет | Ingres v10 | Нет | Нет | Нет | ? | ? | Нет |
InterBase | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? | ? | Нет |
СУБД ЛИНТЕР SQL 10 | Нет | Да, временные индексы для соединений на равенство | Да для некоторых скалярных функций, таких как LOWER и UPPER | Нет | Нет | Нет | Нет | Нет | Да [88] | Нет | Нет | да |
LucidDB | Нет | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | ? | ? | Нет |
MariaDB | Таблицы Aria и MyISAM и, начиная с v10.2.2, только таблицы InnoDB [89] | ПАМЯТЬ, [90] InnoDB, только 5 таблиц | Только виртуальные столбцы PERSISTENT [91] | Нет | Нет | Нет | Нет | Нет | Да [92] | Таблицы Aria и MyISAM и, начиная с v10.2.2, только таблицы InnoDB [89] | ? | Нет |
MaxDB | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? | ? | Нет |
Microsoft Access (JET) | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет [93] | ? | ? | Нет |
Microsoft Visual Foxpro | Нет | Нет | да | да | Да 2 | да | Нет | Нет | Нет | ? | ? | Нет |
Microsoft SQL Server | Пространственные индексы | Да 4 | Да 3 | да | по вычисляемым столбцам 3 | Индекс фильтра Bitmap для запроса Star Join | Нет | Нет | Да [94] | Да [95] | ? | Нет |
Microsoft SQL Server Compact (встроенная база данных) | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет [96] | ? | ? | Нет |
Mimer SQL | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | да | да | Нет | Нет |
MonetDB | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
MySQL | Пространственные индексы [97] | ПАМЯТЬ, Кластер (NDB), InnoDB, только 5 таблиц | Нет [98] | Нет | Нет | Нет | Нет | Нет | Таблицы MyISAM [99] и, начиная с v5.6.4, таблицы InnoDB [100] | Таблицы MyISAM [101] и, начиная с v5.7.5, таблицы InnoDB [102] | ? | Нет |
OpenLink Virtuoso | да | Кластер | да | да | Нет | да | Нет | Нет | да | Да (только коммерческий) | Нет | Нет |
Oracle | Да 11 | Кластерные таблицы | да | Да 6 | да | да | Нет | Нет | Да [103] | Да [104] | ? | Да [105] |
Oracle Rdb | Нет | да | ? | Нет | Нет | ? | Нет | Нет | ? | ? | ? | Нет |
Повсеместный PSQL | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
СУБД Многогранники | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ? | Нет |
PostgreSQL | да | да | да | да | Да 7 | да | да | да | Да [106] | PostGIS [107] | ? | Нет |
Менеджер базы данных Raima | да | да | Нет | да | да | Нет | Нет | Нет | Нет | да | Нет | Нет |
Сервер RDM | Нет | Нет | Нет | да | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
SAP HANA | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Нет |
solidDB | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
SQL Anywhere | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | да | да | ? | да |
SQLite | Да [108] | Нет | Да [109] | да | Нет | Нет | Нет | Нет | Да [110] | SpatiaLite [111] | ? | Нет |
SQream DB | ? | ? | ? | ? | да | ? | ? | ? | ? | ? | ? | Нет |
Терадата | Нет | да | да | да | Нет | да | Нет | Нет | ? [112] | ? | ? | Нет |
UniVerse | да | да | Да 3 | Да 3 | Да 3 | Нет | Нет | Нет | ? | Да [113] | ? | Нет |
R- / R + дерево | Хеш | Выражение | Частичное | Обеспечить регресс | Битовая карта | Суть | ДЖИН | Полный текст | Пространственный | FOT | Предотвращение дублирования индекса |
Примечание (1): пользователям необходимо использовать функцию из библиотеки freeAdhocUDF или аналогичной. [114]
Примечание (2): может быть реализовано для большинства типов данных с использованием индексов на основе выражений.
Примечание (3): может быть эмулирован путем индексации вычисляемого столбца [115] (обновить нелегко) или с помощью «индексированного представления» [116] (собственное имя не работает с любым представлением [117] ).
Примечание (4): используется для индекса InMemory ColumnStore, временного хеш-индекса для хеш-соединения, некластеризации и коэффициента заполнения.
Примечание (5): InnoDB автоматически генерирует записи адаптивного хеш-индекса [118] по мере необходимости.
Примечание (6): Может быть реализовано с использованием индексов на основе функций в Oracle 8i и выше, но для использования индекса необходимо использовать функцию в sql.
Примечание (7): Функциональный индекс PostgreSQL можно использовать для изменения порядка полей.
Примечание (10): B + tree и полнотекстовый пока только.
Примечание (11): индексирование R-Tree доступно в базовой версии с Locator, но для некоторых функций требуется Personal Edition или Enterprise Edition с опцией Spatial.
Возможности базы данных [ править ]
Союз | Пересечение | Кроме | Внутренние соединения | Внешние соединения | Внутренний выбор | Объединение слиянием | Blobs и CLOBS | Общие табличные выражения | Оконные функции | Параллельный запрос | Таблицы с системным управлением версиями | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
4-е измерение | да | да | да | да | да | Нет | Нет | да | ? | ? | ? | ? |
АДАБАС | да | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
Adaptive Server Enterprise | да | ? | ? | да | да | да | да | да | ? | ? | да | ? |
Сервер базы данных Advantage | да | Нет | Нет | да | да | да | да | да | ? | Нет | ? | ? |
Altibase | да | да | Да, через МИНУС | да | да | да | да | да | Нет | Нет | Нет | ? |
Apache Derby | да | да | да | да | да | да | ? | да | Нет | Нет | ? | ? |
ClustrixDB | да | Нет | Нет | да | да | да | Нет | да | да | да | да | ? |
Кубрид | да | да | да | да | да | да | да | да | Нет | Да [82] | ? | ? |
DB2 | да | да | да | да | да | да | да | да | да | да | Да [119] | Да [120] |
Встроенная база данных Empress | да | да | да | да | да | да | да | да | ? | ? | ? | ? |
EXASolution | да | да | да | да | да | да | да | Нет | да | да | да | ? |
Жар-птица | да | Нет | Нет | да | да | да | да | да | да | да | ? | ? |
HSQLDB | да | да | да | да | да | да | Да [121] | да | да | Нет | Да [121] | ? |
H2 | да | да | да | да | да | да | Нет | да | экспериментальный [122] | Да [123] | ? | ? |
Informix Dynamic Server | да | да | Да, через МИНУС | да | да | да | да | да | да | да | Да [124] | ? |
Ingres | да | Нет | Нет | да | да | да | да | да | Нет | Нет | ? | ? |
InterBase | да | ? | ? | да | да | ? | ? | да | ? | ? | ? | ? |
СУБД ЛИНТЕР SQL | да | да | да | да | да | да | да | да | да | да | Нет | Нет |
LucidDB | да | да | да | да | да | да | да | Нет | ? | ? | ? | ? |
MariaDB | да | 10.3+ [125] | 10.3+ [126] | да | да | да | Нет | да | Да [127] | Да [128] | Нет [129] | Да [120] |
MaxDB | да | ? | ? | да | да | да | Нет | да | ? | ? | ? | ? |
Microsoft Access (JET) | да | Нет | Нет | да | да | да | Нет | да | Нет | Нет | ? | ? |
Microsoft Visual Foxpro | да | ? | ? | да | да | да | ? | да | ? | ? | ? | ? |
Microsoft SQL Server | да | да | да | да | да | да | да | да | да | Да [130] | Да [131] | Да [120] |
Microsoft SQL Server Compact (встроенная база данных) | да | Нет | Нет | да | да | ? | Нет | да | Нет | Нет | ? | ? |
Mimer SQL | да | да | да | да | да | да | ? | да | да | Нет | Нет | ? |
MonetDB | да | да | да | да | да | да | да | да | да | да | да | Нет |
MySQL | да | Нет | Нет | да | да | да | Нет | да | 8+ [132] | Нет | Нет [129] | Нет [120] |
OpenBase SQL | Нет | Нет | Нет | да | да | да | да | да | ? | ? | ? | ? |
OpenLink Virtuoso | да | да | да | да | да | да | ? | да | ? | ? | да | ? |
Oracle | да | да | Да, через МИНУС | да | да | да | да | да | Да 1 | да | Да [133] | Нет [120] |
Oracle Rdb | да | да | да | да | да | да | да | да | ? | ? | ? | ? |
Повсеместный PSQL | да | Нет | Нет | да | да | ? | ? | да | Нет | Нет | Нет | ? |
СУБД Многогранники | да | да | да | да | да | Нет | Нет | да | Нет | Нет | Нет | ? |
PostgreSQL | да | да | да | да | да | да | да | да | да | да | Да [134] | Нет [120] |
Менеджер базы данных Raima | Нет | Нет | Нет | да | да | Нет | Нет | да | Нет | Нет | Нет | ? |
Сервер RDM | да | Нет | Нет | да | да | да | Нет | да | Нет | Нет | Нет | ? |
SAP HANA | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
solidDB | да | да | да | да | да | да | да | да | да | Нет | Нет | ? |
SQL Anywhere | да | да | да | да | да | да | да | да | да | да | да | ? |
SQLite | да | да | да | да | Только СЛЕВА | да | Нет | да | 3.8.3+ [135] | 3,25+ [136] | Нет | Нет [120] |
SQream DB | Только ВСЕ | Нет | Нет | да | да | да | да | Нет | да | да | Нет | ? |
Терадата | да | да | да | да | да | да | да | да | да | да | да | ? |
UniVerse | да | да | да | да | да | да | да | Нет | Нет | Нет | ? | ? |
Союз | Пересечение | Кроме | Внутренние соединения | Внешние соединения | Внутренний выбор | Объединение слиянием | Blobs и CLOBS | Общие табличные выражения | Оконные функции | Параллельный запрос | Таблицы с системным управлением версиями |
Примечание (1): Рекурсивные CTE, представленные в 11gR2, заменяют аналогичную конструкцию CONNECT BY.
Типы данных [ править ]
Система типов | Целое число | Плавающая запятая | Десятичный | Нить | Двоичный | Дата / время | Логический | Другой | |
---|---|---|---|---|---|---|---|---|---|
4-е измерение | Статический | UUID (16-разрядный), SMALLINT (16-разрядный), INT (32-разрядный), BIGINT (64-разрядный), NUMERIC (64-разрядный) | НАСТОЯЩИЙ, ПЛАВАЮЩИЙ | НАСТОЯЩИЙ, ПЛАВАЮЩИЙ | CLOB, TEXT, VARCHAR | BIT, BIT VARYING, BLOB | ПРОДОЛЖИТЕЛЬНОСТЬ, ИНТЕРВАЛ, ВРЕМЯ | BOOLEAN | КАРТИНА |
Altibase [137] | Статический | SMALLINT (16-бит), INTEGER (32-бит), BIGINT (64-бит) | REAL (32-бит), DOUBLE (64-бит) | ДЕСЯТИЧНАЯ, ЧИСЛОВАЯ, ЧИСЛОВАЯ, ПЛАВНАЯ | СИМВОЛ, VARCHAR, NCHAR, NVARCHAR, CLOB | BLOB, BYTE, NIBBLE, BIT, VARBIT. | ДАТА | ГЕОМЕТРИЯ | |
ClustrixDB [138] | Статический | TINYINT (8-бит), SMALLINT (16-бит), MEDIUMINT (24-бит), INT (32-бит), BIGINT (64-бит) | FLOAT (32-бит), DOUBLE | ДЕСЯТИЧНЫЙ | CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT | TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB | DATETIME, DATE, TIMESTAMP, YEAR | БИТ (1), БУЛЕВОЙ | ENUM, SET, |
КУБРИД [139] | Статический | SMALLINT (16-бит), INTEGER (32-бит), BIGINT (64-бит) | FLOAT, REAL (32-бит), DOUBLE (64-бит) | ДЕСЯТИЧНЫЕ, ЧИСЛОВЫЕ | СИМВОЛ, VARCHAR, NCHAR, NVARCHAR, CLOB | BLOB | ДАТА, ДАТА ВРЕМЯ, ВРЕМЯ, ВРЕМЯ | НЕМНОГО | MONETARY, BIT VARYING, SET, MULTISET, SEQUENCE, ENUM |
DB2 | ? | SMALLINT (16-бит), INTEGER (32-бит), BIGINT (64-бит) | DECFLOAT, REAL, DOUBLE | ДЕСЯТИЧНЫЙ | CLOB, CHAR, VARCHAR | ДВОИЧНЫЙ, ВАРБИНАРНЫЙ, BLOB | ДАТА, ВРЕМЯ, ВРЕМЯ С ЧАСОВЫМ ПОЯСОМ, ВРЕМЯ БЕЗ ПОЯСА | BOOLEAN | XML, ГРАФИЧЕСКИЙ, ВАРГРАФИЧЕСКИЙ, DBCLOB, ROWID |
Встроенная база данных Empress | Статический | TINYINT, SQL_TINYINT или INTEGER8; SMALLINT, SQL_SMALLINT или INTEGER16; ЦЕЛОЕ, ЦЕЛОЕ, SQL_INTEGER или ЦЕЛОЕ32; BIGINT, SQL_BIGINT или INTEGER64 | REAL, SQL_REAL или FLOAT32; ДВОЙНАЯ ТОЧНОСТЬ, SQL_DOUBLE или FLOAT64; FLOAT или SQL_FLOAT; EFLOAT | DECIMAL, DEC, NUMERIC, SQL_DECIMAL или SQL_NUMERIC; ДОЛЛАР | ХАРАКТЕР, СИМВОЛ, РАЗЛИЧНЫЙ ХАРАКТЕР, НАЦИОНАЛЬНЫЙ ХАРАКТЕР, НАЦИОНАЛЬНЫЙ ХАРАКТЕР, РАЗЛИЧНЫЙ, NLSCHARACTER, ХАРАКТЕР БОЛЬШОЙ ОБЪЕКТ, ТЕКСТ, НАЦИОНАЛЬНЫЙ СИМВОЛ, БОЛЬШОЙ ОБЪЕКТ, NLSTEXT | БИНАРНЫЙ БОЛЬШОЙ ОБЪЕКТ или BLOB; МАССА | DATE, EDATE, TIME, ETIME, EPOCH_TIME, TIMESTAMP, MICROTIMESTAMP | BOOLEAN | ПОСЛЕДОВАТЕЛЬНОСТЬ 32, ПОСЛЕДОВАТЕЛЬНОСТЬ |
EXASolution | Статический | TINYINT, SMALLINT, INTEGER, BIGINT, | НАСТОЯЩИЙ, ПЛАВАЮЩИЙ, ДВОЙНОЙ | ДЕСЯТИЧНЫЙ, ДЕС, ЧИСЛ, ЧИСЛО | СИМВОЛ, NCHAR, VARCHAR, VARCHAR2, NVARCHAR, NVARCHAR2, CLOB, NCLOB | N / A | ДАТА, ВРЕМЯ, ИНТЕРВАЛ | BOOLEAN, BOOL | ГЕОМЕТРИЯ |
FileMaker [140] | Статический | Не поддерживается | Не поддерживается | НОМЕР | ТЕКСТ | КОНТЕЙНЕР | TIMESTAMP | Не поддерживается | |
Жар-птица [141] | ? | INT64, ЦЕЛОЕ, МАЛЕНЬКОЕ | ДВОЙНОЙ, ПЛАВАЮЩИЙ | ДЕСЯТИЧНЫЕ, ЧИСЛОВЫЕ, ДЕСЯТИЧНЫЕ (18; 4), ДЕСЯТИЧНЫЕ (10, 4) | BLOB, CHAR, CHAR (x) НАБОР СИМВОЛОВ UNICODE_FSS, VARCHAR (x) НАБОР СИМВОЛОВ UNICODE_FSS, VARCHAR | BLOB SUB_TYPE TEXT, BLOB | ДАТА, ВРЕМЯ, ВРЕМЯ (без часового пояса) | BOOLEAN | TIMESTAMP, CHAR (38), определяемые пользователем типы (домены) |
Система типов | Целое число | Плавающая запятая | Десятичный | Нить | Двоичный | Дата / время | Логический | Другой | |
HSQLDB [142] | Статический | TINYINT (8-бит), SMALLINT (16-бит), INTEGER (32-бит), BIGINT (64-бит) | ДВОЙНОЙ (64-бит) | ДЕСЯТИЧНЫЕ, ЧИСЛОВЫЕ | СИМВОЛ, VARCHAR, LONGVARCHAR, CLOB | ДВОИЧНАЯ, ВАРБИНАРНАЯ, ДОЛГООВАРНАЯ, БЛОБНАЯ | ДАТА, ВРЕМЯ, ВРЕМЯ, ИНТЕРВАЛ | BOOLEAN | ДРУГОЕ (объект), БИТ, РАЗЛИЧНЫЙ БИТ, МАССИВ |
Informix Dynamic Server [143] | Статический + UDT | SMALLINT (16-разрядный), INT (32-разрядный), INT8 (64-разрядный собственный), BIGINT (64-разрядный) | SMALLFLOAT (32-бит), FLOAT (64-бит) | ДЕСЯТИЧНЫЙ (32 цифры с плавающей запятой / фиксированный), ДЕНЬГИ | СИМВОЛ, VARCHAR, NCHAR, NVARCHAR, LVARCHAR, CLOB, ТЕКСТ | ТЕКСТ, БАЙТ, BLOB, CLOB | ДАТА, ВРЕМЯ, ИНТЕРВАЛ | BOOLEAN | НАБОР, СПИСОК, МНОГОНАБОР, СТРОКА, ВРЕМЕННЫЕ СЕРИИ, ПРОСТРАНСТВЕННЫЙ, ГЕОДЕТИЧЕСКИЙ, JSON, BSON, ТИПЫ, ОПРЕДЕЛЕННЫЕ ПОЛЬЗОВАТЕЛЕМ |
Энгр [144] | Статический | TINYINT (8-бит), SMALLINT (16-бит), INTEGER (32-бит), BIGINT (64-бит) | FLOAT4 (32-бит), FLOAT (64-бит) | ДЕСЯТИЧНЫЙ | C, CHAR, VARCHAR, LONG VARCHAR, NCHAR, NVARCHAR, LONG NVARCHAR, TEXT | БАЙТ, ПЕРЕМЕННАЯ, ДЛИННАЯ ПЕРЕМЕННАЯ (BLOB) | DATE, ANSIDATE, INGRESDATE, TIME, TIMESTAMP, INTERVAL | N / A | ДЕНЬГИ, OBJECT_KEY, TABLE_KEY, ТИПЫ ДАННЫХ, ОПРЕДЕЛЕННЫЕ ПОЛЬЗОВАТЕЛЕМ (через OME) |
СУБД ЛИНТЕР SQL | Статический + динамический (в хранимых процедурах) | SMALLINT (16-бит), INTEGER (32-бит), BIGINT (64-бит) | REAL (32-бит), DOUBLE (64-бит) | ДЕСЯТИЧНЫЕ, ЧИСЛОВЫЕ | СИМВОЛ, VARCHAR, NCHAR, NVARCHAR, BLOB | BYTE, VARBYTE, BLOB | ДАТА | BOOLEAN | ГЕОМЕТРИЯ, ЭКСТФАЙЛ |
MariaDB [145] | Статический | TINYINT (8-бит), SMALLINT (16-бит), MEDIUMINT (24-бит), INT (32-бит), BIGINT (64-бит) | FLOAT (32-разрядная версия), DOUBLE (также известная как REAL) (64-разрядная версия) | ДЕСЯТИЧНЫЙ | CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT | TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB | DATETIME, DATE, TIMESTAMP, YEAR | BIT (1), BOOLEAN (также известный как BOOL) = синоним TINYINT | ENUM, SET, типы данных ГИС (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon) |
Microsoft SQL Server [146] | Статический | ТИНИИНТ, МАЛЕНЬКИЙ, ИНТ, БОЛЬШОЙ | FLOAT, REAL | ЧИСЛОВЫЕ, ДЕСЯТИЧНЫЕ, МАЛЕНЬКИЕ ДЕНЬГИ, ДЕНЬГИ | СИМВОЛ, VARCHAR, ТЕКСТ, NCHAR, NVARCHAR, NTEXT | ДВОИЧНЫЙ, ВАРБИНАРНЫЙ, ИЗОБРАЖЕНИЕ, FILESTREAM, ФИЛИРУЕМЫЙ | DATE, DATETIMEOFFSET, DATETIME2, SMALLDATETIME, DATETIME, TIME | НЕМНОГО | CURSOR, TIMESTAMP, HIERARCHYID, UNIQUEIDENTIFIER, SQL_VARIANT, XML, TABLE, Geometry, Geography, Custom Типы данных .NET |
Microsoft SQL Server Compact (встроенная база данных) [147] | Статический | ТИНИИНТ, МАЛЕНЬКИЙ, ИНТ, БОЛЬШОЙ | FLOAT, REAL | ЧИСЛОВЫЕ, ДЕСЯТИЧНЫЕ, ДЕНЬГИ | NCHAR, NVARCHAR, NTEXT | ДВОИЧНЫЙ, ВАРБИНАРНЫЙ, ИЗОБРАЖЕНИЕ | ДАТА ВРЕМЯ | НЕМНОГО | TIMESTAMP, ROWVERSION, UNIQUEIDENTIFIER, IDENTITY, ROWGUIDCOL |
Mimer SQL | Статический | МАЛЕНЬКОЕ, ЦЕЛОЕ, БОЛЬШОЕ, ЦЕЛОЕ (n) | ПЛАВАЮЩИЙ, НАСТОЯЩИЙ, ДВОЙНОЙ, ПЛАВАТЕЛЬНЫЙ (n) | ЧИСЛОВЫЕ, ДЕСЯТИЧНЫЕ | СИМВОЛ, VARCHAR, NCHAR, NVARCHAR, CLOB, NCLOB | ДВОИЧНЫЙ, ВАРБИНАРНЫЙ, BLOB | ДАТА, ВРЕМЯ, ВРЕМЯ, ИНТЕРВАЛ | BOOLEAN | ДОМЕНЫ, ТИПЫ, ОПРЕДЕЛЕННЫЕ ПОЛЬЗОВАТЕЛЕМ (включая предварительно определенные типы пространственных данных: местоположение, широту, долготу и координату, а также UUID) |
MonetDB | Статический, расширяемый | TINYINT, SMALLINT, INT, INTEGER, BIGINT, HUGEINT, SERIAL, BIGSERIAL | ПОПЛАВКА, ПОПЛАВКА (n), РЕАЛЬНАЯ, ДВОЙНАЯ, ДВОЙНАЯ ТОЧНОСТЬ | ДЕСЯТИЧНЫЕ, ЧИСЛОВЫЕ | СИМВОЛ, СИМВОЛ (n), VARCHAR (n), CLOB, CLOB (n), ТЕКСТ, СТРОКА | BLOB, BLOB (n) | ДАТА, ВРЕМЯ, ВРЕМЯ С ЧАСОВЫМ ПОЯСОМ, TIMESTAMP, TIMESTAMP WITH TIME ZONE, ИНТЕРВАЛ МЕСЯЦ, ИНТЕРВАЛ ДЕНЬ, ИНТЕРВАЛ СЕКУНДА | BOOLEAN | JSON, JSON (n), URL, URL (n), INET, UUID, типы данных ГИС (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon), определяемые пользователем типы |
MySQL [138] | Статический | TINYINT (8-бит), SMALLINT (16-бит), MEDIUMINT (24-бит), INT (32-бит), BIGINT (64-бит) | FLOAT (32-разрядная версия), DOUBLE (также известная как REAL) (64-разрядная версия) | ДЕСЯТИЧНЫЙ | CHAR, BINARY, VARCHAR, VARBINARY, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT | TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB | DATETIME, DATE, TIMESTAMP, YEAR | BIT (1), BOOLEAN (также известный как BOOL) = синоним TINYINT | ENUM, SET, типы данных ГИС (Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon) |
Виртуоз OpenLink [148] | Статический + динамический | ЦЕЛОЕ, ЦЕЛОЕ, МАЛЕНЬКОЕ | НАСТОЯЩАЯ, ДВОЙНАЯ ТОЧНОСТЬ, ПЛАВАЮЩАЯ, ПЛАВАЮЩАЯ '(' INTNUM ')' | DECIMAL, DECIMAL '(' INTNUM ')', DECIMAL '(' INTNUM ',' INTNUM ')', NUMERIC, NUMERIC '(' INTNUM ')', NUMERIC '(' INTNUM ',' Целое число ')' | ХАРАКТЕР, СИМВОЛ '(' INTNUM ')', VARCHAR, VARCHAR '(' INTNUM ')', NVARCHAR, NVARCHAR '(' INTNUM ')' | BLOB | TIMESTAMP, DATETIME, TIME, DATE | н / д | ЛЮБОЙ, ССЫЛКА (IRI, URI), UDT (тип, определяемый пользователем), ГЕОМЕТРИЯ (BOX, BOX2D, BOX3D, BOXM, BOXZ, BOXZM, CIRCULARSTRING, COMPOUNDCURVE, CURVEPOLYGON, EMPTY, GEOMETRYCOLLECTION, GEOMETRYCOLLECTION, GEOMETRYCOLLECTION, LINESTRINGZ, LINESTRINGZM, MultiCurve, MultiLineString, MULTILINESTRINGM, MULTILINESTRINGZ, MULTILINESTRINGZM, МНОГОТОЧЕЧНЫЙ, MULTIPOINTM, MULTIPOINTZ, MULTIPOINTZM, MultiPolygon, MULTIPOLYGONM, MULTIPOLYGONZ, MULTIPOLYGONZM, точка, точка ©, POINTZ, POINTZM, многоугольник, POLYGONM, PolygonZ, POLYGONZM, полилинию, POLYLINEZ, КОЛЬЦО, RINGM, RINGZ, RINGZM) |
Система типов | Целое число | Плавающая запятая | Десятичный | Нить | Двоичный | Дата / время | Логический | Другой | |
Оракул [149] | Статический + динамический (через ANYDATA) | НОМЕР | BINARY_FLOAT, BINARY_DOUBLE | НОМЕР | CHAR, VARCHAR2, CLOB, NCLOB, NVARCHAR2, NCHAR, LONG (устарело) | BLOB, RAW, LONG RAW (устарело), BFILE | ДАТА, ВРЕМЯ ВРЕМЕНИ (с / без ЧАСОВОГО ПОЯСА), ИНТЕРВАЛ | N / A | ПРОСТРАНСТВЕННОЕ, ИЗОБРАЖЕНИЕ, АУДИО, ВИДЕО, DICOM, XMLType, UDT, JSON |
Повсеместный PSQL [150] | Статический | BIGINT, INTEGER, SMALLINT, TINYINT, UBIGINT, UINTEGER, USMALLINT, UTINYINT | BFLOAT4, BFLOAT8, ДВОЙНОЙ, ПОПЛАВКОВЫЙ | DECIMAL, NUMERIC, NUMERICSA, NUMERICSLB, NUMERICSLS, NUMERICSTB, NUMERICSTS | СИМВОЛ, LONGVARCHAR, VARCHAR | ДВОИЧНАЯ, ДОЛГОВАРБИНАРНАЯ, ВАРБИНАРНАЯ | ДАТА, ДАТА ВРЕМЯ, ВРЕМЯ | НЕМНОГО | ВАЛЮТА, ИДЕНТИФИКАЦИЯ, МАЛЕНЬКОСТЬ, ВРЕМЯ, УНИКАЛЬНЫЙ ИДЕНТИФИКАТОР |
Многогранники [151] | Статический | INTEGER8 (8-бит), INTEGER (16-бит), INTEGER (32-бит), INTEGER64 (64-бит) | FLOAT32 (32-разрядная версия), FLOAT (также известная как REAL; 64-разрядная версия) | N / A | VARCHAR, LARGE VARCHAR (также известный как CHARACTER LARGE OBJECT) | БОЛЬШОЙ БИНАРНЫЙ ОБЪЕКТ (также известный как БИНАРНЫЙ БОЛЬШОЙ ОБЪЕКТ) | ДАТА ВРЕМЯ | BOOLEAN | N / A |
PostgreSQL [152] | Статический | SMALLINT (16-бит), INTEGER (32-бит), BIGINT (64-бит) | REAL (32-бит), DOUBLE PRECISION (64-бит) | ДЕСЯТИЧНЫЕ, ЧИСЛОВЫЕ | СИМВОЛ, ВАРЧАР, ТЕКСТ | BYTEA | ДАТА, ВРЕМЯ (с / без ЧАСОВОГО ПОЯСА), TIMESTAMP (с / без ЧАСОВОГО ПОЯСА), ИНТЕРВАЛ | BOOLEAN | ENUM, POINT, LINE, LSEG, BOX, PATH, POLYGON, CIRCLE, CIDR, INET, MACADDR, BIT, UUID, XML, JSON, JSONB, массивы, составные части, диапазоны, настраиваемые |
Менеджер базы данных Raima [153] | Статический | smallint, smallint, целое число, bigint | реальный, плавающий, двойной | N / A | символ, варчар, wchar, варчар, длинный варчар, длинный варчар | двоичный, varbinary, long varbinary | дата, время, отметка времени | немного | N / A |
Сервер RDM [154] | Статический | smallint, smallint, целое число, bigint | реальный, плавающий, двойной | десятичный, числовой | символ, варчар, wchar, варчар, длинный варчар, длинный варчар | двоичный, varbinary, long varbinary | дата, время, отметка времени | немного | рядовой |
SAP HANA | Статический | TINYINT, SMALLINT, INTEGER, BIGINT | МАЛЫЙ ДЕСЯТИЧНЫЙ, ДЕЙСТВИТЕЛЬНЫЙ, ДВОЙНОЙ, ПЛАВАЮЩИЙ, ПЛАВАЮЩИЙ (n) | ДЕСЯТИЧНЫЙ | VARCHAR, NVARCHAR, ALPHANUM, SHORTTEXT | VARBINARY, BINTEXT, BLOB | ДАТА, ВРЕМЯ, ВТОРАЯ ДАТА, ВРЕМЯ | BOOLEAN | CLOB, NCLOB, TEXT, ARRAY, ST_GEOMETRY, ST_POINT, ST_MULTIPOINT, ST_LINESTRING, ST_MULTILINESTRING, ST_POLYGON, ST_MULTIPOLYGON, ST_GEOMETRYCOLLECTION, ST_CIRCULARSTRING |
solidDB | Статический | TINYINT (8-бит), SMALLINT (16-бит), INTEGER (32-бит), BIGINT (64-бит) | REAL (32-бит), DOUBLE (64-бит), FLOAT (64-бит) | ДЕСЯТИЧНЫЕ, ЧИСЛОВЫЕ (51 цифра) | CHAR, VARCHAR, LONG VARCHAR, WCHAR, WVARCHAR, LONG WVARCHAR | ДВОИЧНАЯ, ВАРБИНАРНАЯ, ДЛИННАЯ ВАРБИНАРНАЯ | ДАТА, ВРЕМЯ, ВРЕМЯ | ||
SQLite [155] | Динамический | INTEGER (64-разрядная) | REAL (aka FLOAT, DOUBLE) (64-бит) | N / A | ТЕКСТ (также известный как СИМВОЛ, CLOB) | BLOB | N / A | N / A | N / A |
SQream DB [156] | Статический | TINYINT (8-бит), SMALLINT (16-бит), INTEGER (32-бит), BIGINT (64-бит) | REAL (32-разрядная версия), DOUBLE (также известная как FLOAT) (64-разрядная версия) | N / A | СИМВОЛ, VARCHAR, NVARCHAR | N / A | DATE, DATETIME (также известный как TIMESTAMP) | BOOL | N / A |
Система типов | Целое число | Плавающая запятая | Десятичный | Нить | Двоичный | Дата / время | Логический | Другой | |
Терадата | Статический | BYTEINT (8-разрядный), SMALLINT (16-разрядный), INTEGER (32-разрядный), BIGINT (64-разрядный) | FLOAT (64-бит) | ДЕСЯТИЧНЫЕ, ЧИСЛОВЫЕ (38 цифр) | СИМВОЛ, VARCHAR, CLOB | BYTE, VARBYTE, BLOB | ДАТА, ВРЕМЯ, ВРЕМЯ (без ЧАСОВОГО ПОЯСА) | ПЕРИОД, ИНТЕРВАЛ, ГЕОМЕТРИЯ, XML, JSON, UDT (тип, определяемый пользователем) | |
UniData | Динамический | N / A | N / A | N / A | N / A | N / A | N / A | N / A | N / A |
UniVerse | Динамический | N / A | N / A | N / A | N / A | N / A | N / A | N / A | N / A |
Система типов | Целое число | Плавающая запятая | Десятичный | Нить | Двоичный | Дата / время | Логический | Другой |
Другие объекты [ править ]
Информация о том, какие другие объекты поддерживаются изначально.
Data Domain | Курсор | Курок | Функция 1 | Процедура 1 | Внешний распорядок 1 | |
---|---|---|---|---|---|---|
4-е измерение | да | Нет | да | да | да | да |
АДАБАС | ? | да | ? | Да? | Да? | да |
Adaptive Server Enterprise | да | да | да | да | да | да |
Сервер базы данных Advantage | да | да | да | да | да | да |
Altibase | да | да | да | да | да | да |
Apache Derby | Нет | да | да | Да 2 | Да 2 | Да 2 |
ClustrixDB | Нет | да | Нет | да | да | да |
Кубрид | да | да | да | да | Да 2 | да |
Встроенная база данных Empress | Да через ПРОВЕРКУ ДИАПАЗОНА | да | да | да | да | да |
EXASolution | да | Нет | Нет | да | да | да |
DB2 | Да через ПРОВЕРИТЬ ОГРАНИЧЕНИЕ | да | да | да | да | да |
Жар-птица | да | да | да | да | да | да |
HSQLDB | да | Нет | да | да | да | да |
H2 | да | Нет | Да 2 | Да 2 | Да 2 | да |
Informix Dynamic Server | Да через ПРОВЕРКУ | да | да | да | да | Да 5 |
Ingres | да | да | да | да | да | да |
InterBase | да | да | да | да | да | да |
СУБД ЛИНТЕР SQL | Нет | да | да | да | да | Нет |
LucidDB | Нет | да | Нет | Да 2 | Да 2 | Да 2 |
MariaDB | Да [157] | да | да | да | да | да |
MaxDB | да | да | да | да | да | ? |
Microsoft Access (JET) | да | Нет | Нет | Нет | Да, но одна операция DML / DDL | да |
Microsoft Visual Foxpro | Нет | да | да | да | да | да |
Microsoft SQL Server | да | да | да | да | да | да |
Microsoft SQL Server Compact (встроенная база данных) | Нет | да | Нет | Нет | Нет | Нет |
Mimer SQL | да | да | да | да | да | Нет |
MonetDB | Нет | Нет | да | да | да | да |
MySQL | № 3 | да | да | да | да | да |
OpenBase SQL | да | да | да | да | да | да |
Oracle | да | да | да | да | да | да |
Oracle Rdb | да | да | да | да | да | да |
OpenLink Virtuoso | да | да | да | да | да | да |
Повсеместный PSQL | да | да | да | да | да | Нет |
СУБД Многогранники | Нет | Нет | да | да | да | да |
PostgreSQL | да | да | да | да | да | да |
Менеджер базы данных Raima | Нет | да | Нет | Нет | да | да |
Сервер RDM | Нет | да | да | Нет | да | да |
SAP HANA | ? | ? | ? | ? | ? | ? |
solidDB | да | да | да | да | да | да |
SQL Anywhere | да | да | да | да | да | да |
SQLite | Нет | Нет | да | Нет | Нет | да |
Терадата | Нет | да | да | да | да | да |
UniData | Нет | Нет | да | да | да | да |
UniVerse | Нет | Нет | да | да | да | да |
Data Domain | Курсор | Курок | Функция 1 | Процедура 1 | Внешний распорядок 1 |
Примечание (1): И функция, и процедура относятся к внутренним процедурам, написанным на SQL и / или процедурном языке, таком как PL / SQL . Внешняя процедура относится к подпрограмме, написанной на основных языках, таких как C, Java, Cobol и т. Д. « Хранимая процедура » - обычно используемый термин для этих типов подпрограмм. Однако его определение варьируется у разных поставщиков баз данных.
Примечание (2): В Derby, H2, LucidDB и CUBRID пользовательские функции и процедуры кодируютсяна Java.
Примечание (3): существует тип данных ENUM. Предложение CHECK анализируется, но не применяется во время выполнения.
Примечание (5): Informix поддерживает внешние функции, написанные на Java, C и C ++.
Разбиение на разделы [ править ]
Информация о том, какие методы разделения поддерживаются изначально.
Диапазон | Хеш | Составной (диапазон + хеш) | Список | Выражение | По-круговой | |
---|---|---|---|---|---|---|
4-е измерение | ? | ? | ? | ? | ? | ? |
АДАБАС | ? | ? | ? | ? | ? | ? |
Adaptive Server Enterprise | да | да | Нет | да | ? | ? |
Сервер базы данных Advantage | Нет | Нет | Нет | Нет | ? | ? |
Altibase | да | да | Нет | да | ? | ? |
Apache Derby | Нет | Нет | Нет | Нет | ? | ? |
ClustrixDB | да | Нет | Нет | Нет | Нет | ? |
Кубрид | да | да | Нет | да | ? | ? |
IBM DB2 | да | да | да | да | да | ? |
Встроенная база данных Empress | Нет | Нет | Нет | Нет | ? | ? |
EXASolution | Нет | да | Нет | Нет | Нет | ? |
Жар-птица | Нет | Нет | Нет | Нет | ? | ? |
HSQLDB | Нет | Нет | Нет | Нет | ? | ? |
H2 | Нет | Нет | Нет | Нет | ? | ? |
Informix Dynamic Server | да | да | да | да | да | да |
Ingres | да | да | да | да | ? | ? |
InterBase | Нет | Нет | Нет | Нет | ? | ? |
СУБД ЛИНТЕР SQL | Нет | Нет | Нет | Нет | Нет | ? |
MariaDB | да | да | да | да | ? | ? |
MaxDB | Нет | Нет | Нет | Нет | ? | ? |
Microsoft Access (JET) | Нет | Нет | Нет | Нет | ? | ? |
Microsoft Visual Foxpro | Нет | Нет | Нет | Нет | ? | ? |
Microsoft SQL Server | да | через вычисляемый столбец | через вычисляемый столбец | да | через вычисляемый столбец | ? |
Microsoft SQL Server Compact (встроенная база данных) | Нет | Нет | Нет | Нет | ? | ? |
Mimer SQL | Нет | Нет | Нет | Нет | Нет | ? |
MonetDB | да | Нет | Нет | Нет | да | ? |
MySQL | да | да | да | да | ? | ? |
OpenBase SQL | ? | ? | ? | ? | ? | ? |
Oracle | да | да | да | да | через виртуальные столбцы | ? |
Oracle Rdb | да | да | ? | ? | ? | ? |
OpenLink Virtuoso | да | да | да | да | да | ? |
Повсеместный PSQL | Нет | Нет | Нет | Нет | Нет | ? |
СУБД Многогранники | Нет | Нет | Нет | Нет | Нет | ? |
PostgreSQL | да | да | да | да | да | ? |
Менеджер базы данных Raima | Да 1 | Да 1 | Да 1 | Нет | ? | ? |
Сервер RDM | Нет | Нет | Нет | Нет | ? | ? |
SAP HANA | да | да | да | да | да | ? |
solidDB | да | Нет | Нет | Нет | ? | ? |
SQL Anywhere | Нет | Нет | Нет | Нет | ? | ? |
SQLite | Нет | Нет | Нет | Нет | ? | ? |
Терадата | да | да | да | да | ? | ? |
UniVerse | да | да | да | да | ? | ? |
Диапазон | Хеш | Составной (диапазон + хеш) | Список | Выражение | По-круговой |
Примечание (1): Raima Database Manager 14.0 требует, чтобы прикладные программы выбирали правильный раздел (используя диапазон, хэш или составные методы) при добавлении данных, нофункция объединения базы данных позволяет читать все разделы как единую базу данных. [158]
Контроль доступа [ править ]
Информация о функциях контроля доступа ( в стадии разработки ).
Собственное сетевое шифрование 1 | Защита от перебора | Совместимость с корпоративным каталогом | Правила сложности пароля 2 | Доступ к патчу 3 | Запустить непривилегированный 4 | Аудит | Лимит ресурсов | Разделение обязанностей ( RBAC ) 5 | Сертификация безопасности | Атрибутный контроль доступа (ABAC) | |
---|---|---|---|---|---|---|---|---|---|---|---|
4D | Да (с SSL) | ? | да | ? | да | да | ? | ? | ? | ? | ? |
Adaptive Server Enterprise | Да (необязательно; платить) | да | Да (необязательно?) | да | Частично (требуется регистрация; зависит от продукта) [159] | да | да | да | да | Да (EAL4 + 1 ) | ? |
Сервер базы данных Advantage | да | Нет | Нет | Нет | да | да | Нет | Нет | да | ? | ? |
DB2 | да | ? | Да (LDAP, Kerberos ...) | да | ? | да | да | да | да | Да (EAL4 + 6 ) | ? |
Встроенная база данных Empress | ? | ? | Нет | Нет | да | да | да | Нет | да | Нет | ? |
EXASolution | Нет | Нет | Да (LDAP) | Нет | да | да | да | да | да | Нет | ? |
Жар-птица | да | Да [160] | Да (доверенная аутентификация Windows) | Да (с помощью специального плагина) | Да (без страницы безопасности) [161] | да | Да [162] | да | № 7 | ? | ? |
HSQLDB | да | Нет | да | да | да | да | Нет | Нет | да | Нет | ? |
H2 | да | да | ? | Нет | ? | да | ? | да | да | Нет | ? |
Informix Dynamic Server | да | ? | Да 10 | ? 10 | да | да | да | да | да | ? | да |
СУБД ЛИНТЕР SQL | Да (с SSL) | да | да | Да (только длина) | да | да | да | да | да | да | да |
MariaDB | Да (SSL) | Нет | Да (с 5.2, но не на серверах Windows) | Да [163] [164] | Да [165] | да | ? | ? | ? 8 | Нет | ? |
Microsoft SQL Server | да | ? | Да (Microsoft Active Directory) | да | да | да | Да (с 2008 г.) | да | да | Да (EAL4 + 11 ) | ? |
Microsoft SQL Server Compact (встроенная база данных) | Нет (не актуально, только права доступа к файлам) | Нет (не актуально) | Нет (не актуально) | Нет (не актуально) | да | Да (доступ к файлам) | да | да | Нет | ? | ? |
Mimer SQL | да | ? | ? | ? | да | Да (в зависимости от ОС) | да | ? | да | ? | да |
MySQL | Да (SSL с 4.0) | Нет | Да (с 5.5, но только в коммерческой версии) | Нет | Частично (без страницы безопасности) [166] | да | ? | ? | ? 8 | да | ? |
OpenBase SQL | да | ? | Да (открытый каталог, LDAP) | Нет | ? | ? | ? | ? | ? | ? | ? |
OpenLink Virtuoso | да | да | да | Да (необязательно) | Да (необязательно) | да | Да (необязательно) | Да (необязательно) | да | Нет | Да (необязательно) |
Oracle | да | да | да | да | ? | да | да | да | да | Да (EAL4 + 1 ) | ? |
Повсеместный PSQL | да | ? | Нет | Нет | да | да | Да 12 | Нет | Нет | Нет | ? |
СУБД Многогранники | Да (с SSL. Необязательно) | Нет | Нет | Нет | Нет | да | Да 13 | да | Да 13 | Нет | ? |
PostgreSQL | да | Да (для 9.1) | Да (LDAP, Kerberos ... 9 ) | Да (с 9.0 с модулем проверки пароля) | Да [167] | да | Ограниченный, с триггерами [168] | да | да | Да (EAL1 1 ) | ? |
Менеджер базы данных Raima | Нет | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | ? |
Сервер RDM | да | Нет | Нет | Нет | Нет | да | да | Нет | да | Нет | ? |
SAP HANA | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
solidDB | Нет | Нет | да | Нет | Нет | да | да | Нет | Нет | Нет | Нет |
SQL Anywhere | да | ? | Да (Kerberos) | да | ? | да | да | Нет | да | Да (EAL3 + 1 как Adaptive Server Anywhere) | ? |
SQLite | Нет (не актуально, только права доступа к файлам) | Нет (не актуально) | Нет (не актуально) | Нет (не актуально) | Частично (без страницы безопасности) [169] | Да (доступ к файлам) | да | да | Нет | Нет | ? |
Терадата | да | Нет | Да (LDAP, Kerberos ...) | да | ? | да | да | да | да | да | да |
Собственное сетевое шифрование 1 | Защита от перебора | Совместимость с корпоративным каталогом | Правила сложности пароля 2 | Доступ к патчу 3 | Запустить непривилегированный 4 | Аудит | Лимит ресурсов | Разделение обязанностей ( RBAC ) 5 | Сертификация безопасности | Атрибутный контроль доступа (ABAC) |
Примечание (1): сетевой трафик может передаваться безопасным способом (не в виде открытого текста, как правило, с шифрованием SSL). Точно укажите, является ли опция стандартной, включенной опцией или дополнительными модулями для покупки.
Примечание (2): доступны параметры для установки минимального размера пароля с учетом сложности, например наличия чисел или специальных символов.
Примечание (3). Как получить обновления безопасности? Это бесплатный доступ, нужен логин или платить? Есть ли легкий доступ через веб / FTP-портал или RSS-канал или только через автономный доступ (почтовый компакт-диск, телефон).
Примечание (4): запускается ли процесс базы данных от имени пользователя root / администратора или непривилегированного пользователя? Какая конфигурация по умолчанию?
Примечание (5): есть ли отдельный пользователь для управления специальными операциями, такими как резервное копирование (только разрешения для дампа / восстановления), офицер безопасности (аудит), администратор (добавление пользователя / создание базы данных) и т. Д.? Это по умолчанию или необязательно?
Примечание (6): список продуктов, сертифицированных по Common Criteria. [170]
Примечание (7): Кажется, что у FirebirdSQL есть только пользователь SYSDBA и владелец БД. Нет отдельных ролей для оператора резервного копирования и администратора безопасности.
Примечание (8): Пользователь может определить специального пользователя резервного копирования, но ничего особенного при установке по умолчанию. [171]
Примечание (9): Методы аутентификации. [172]
Примечание (10): Informix Dynamic Server поддерживает PAM и другую настраиваемую аутентификацию. По умолчанию используется проверка подлинности ОС.
Примечание (11): Методы аутентификации. [173]
Примечание (12): с использованием Pervasive AuditMaster.
Примечание (13): Безопасность на основе пользователей является необязательной в Polyhedra, но когда она включена, ее можно расширить до ролевой модели с аудитом. [174]
Базы данных против схем (терминология) [ править ]
Этот раздел, возможно, содержит оригинальные исследования . Июнь 2010 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) ( |
Спецификация SQL определяет, что такое «схема SQL»; однако базы данных реализуют это иначе. Чтобы усугубить эту путаницу, функциональность может частично совпадать с функциональностью родительской базы данных. Схема SQL - это просто пространство имен в базе данных; вещи в этом пространстве имен адресуются с помощью точки оператора- члена " .
". Это кажется универсальным среди всех реализаций.
Истинный полностью квалифицированный запрос (база данных, схема и таблица) представлен как таковой:SELECT * FROM database.schema.table
И схему, и базу данных можно использовать для изоляции одной таблицы «foo» от другой таблицы с таким же именем «foo». Ниже приводится псевдокод:
SELECT * FROM database1.foo
vs.SELECT * FROM database2.foo
(нет явной схемы между базой данных и таблицей)SELECT * FROM [database1.]default.foo
vs.SELECT * FROM [database1.]alternate.foo
(без явного префикса базы данных)
Возникающая проблема заключается в том, что бывшие пользователи MySQL будут создавать несколько баз данных для одного проекта. В этом контексте базы данных MySQL аналогичны по функциям схемам PostgreSQL, поскольку в PostgreSQL отсутствуют стандартные функциональные возможности кросс-баз данных, которые есть в MySQL. И наоборот, PostgreSQL применил больше спецификаций, реализующих кросс-таблицу, кросс-схему, а затем оставил место для будущей кросс-базы данных.
Схема псевдонимов MySQL с базой данных за кадром, такие, что CREATE SCHEMA
и CREATE DATABASE
являются аналогами. Таким образом, можно сказать, что MySQL реализовал функциональность кросс-базы данных, полностью пропустил функциональность схемы и предоставил аналогичные функции в своей реализации базы данных. Таким образом, PostgreSQL полностью поддерживает схемы, но ему не хватает некоторых функций MySQL с базами данных, в то время как MySQL даже не пытается поддерживать стандартные схемы.
У Oracle есть собственный подход, в котором создание пользователя синонимично созданию схемы. Таким образом, администратор базы данных может создать пользователя с именем PROJECT, а затем создать таблицу PROJECT.TABLE. Пользователи могут существовать без объектов схемы, но объект всегда связан с владельцем (хотя этот владелец может не иметь привилегий для подключения к базе данных). Благодаря архитектуре Oracle RAC с общим доступом ко всему одна и та же база данных может быть открыта несколькими серверами одновременно. Это не зависит от репликации, которая также может использоваться, когда данные копируются для использования разными серверами. В реализации Oracle «база данных» - это набор файлов, содержащих данные, а «экземпляр» - это набор процессов (и памяти), через которые осуществляется доступ к базе данных.
Informix поддерживает несколько баз данных в экземпляре сервера, таком как MySQL. Он поддерживает CREATE SCHEMA
синтаксис как способ группировки операторов DDL в единый блок, создавая все объекты, созданные как часть схемы, как одного владельца. Informix поддерживает режим базы данных, называемый режимом ANSI, который поддерживает создание объектов с одинаковыми именами, но принадлежащих разным пользователям.
PostgreSQL и некоторые другие базы данных недавно добавили поддержку внешних схем, то есть возможность импортировать схемы с других серверов, как определено в ISO / IEC 9075-9 (опубликовано как часть SQL: 2008 ). Это похоже на любую другую схему в базе данных в соответствии со спецификацией SQL при доступе к данным, хранящимся либо в другой базе данных, либо в другом экземпляре сервера. Импорт может быть выполнен либо как целая внешняя схема, либо как отдельные таблицы, принадлежащие этой внешней схеме. [175] В то время как поддержка ISO / IEC 9075-9 устраняет разрыв между двумя конкурирующими философиями, окружающими схемы, MySQL и Informix поддерживают неявную связь между базами данных, в то время как ISO / IEC 9075-9 требует, чтобы любые такие связи были явными по своей природе.
См. Также [ править ]
- Система управления реляционной базой данных (включая данные о доле рынка)
- Список систем управления реляционными базами данных
- Сравнение объектно-реляционных систем управления базами данных
- Сравнение инструментов базы данных
- Соответствие SQL
- База данных объектов - некоторые из них имеют реляционные (SQL / ODBC) интерфейсы.
- IBM Business System 12 - историческая СУБД и связанный язык запросов.
Ссылки [ править ]
- ^ http://www.4d.com/products/lifecycle.html
- ^ «Apache Derby: Загрузки» . Проверено 11 марта 2019 .
- ^ Дерби - ASF JIRA
- ^ Отслеживание проблем с тараканами
- ^ Система отслеживания проблем CUBRID / Jira для CUBRID
- ↑ Стивенс, О. (октябрь – декабрь 2009 г.). "История Datacom / DB". Анналы истории вычислительной техники . IEEE. 31 (4): 87–91. DOI : 10.1109 / MAHC.2009.108 . ISSN 1058-6180 .
- ^ "CA Datacom - CA Technologies" .
- ^ "Datacom Product Sheet" (PDF) .
- ^ "Db2 11.5" . Проверено 23 декабря 2020 года .
- ^ "Выпуск 3.0.7" . 20 октября 2020 . Дата обращения 10 ноября 2020 .
- ^ IPL , Firebird SQL
- ^ IDPL , Firebird SQL
- ^ Система отслеживания проблем СУБД Firebird
- ^ HyperSQL Database Engine (HSQLDB) / Ошибки
- ^ Проблемы с базой данных h2
- ^ Техническая поддержка ЛИНТЕР
- ^ https://mariadb.org/mariadb-10-5-9-10-4-18-10-3-28-and-10-2-37-now-available/ ; дата публикации: 22 февраля 2021 г.
- ^ "Лицензии MariaDB" .
- ^ MariaDB - JIRA
- ^ MaxDB - Отслеживание проблем
- ^ «Выпуски и поддерживаемые функции SQL Server 2019 (15.x)» . 4 ноября 2019 . Проверено 23 декабря 2020 года .
- ^ Лицензия MonetDB MPL2.0 , MonetDB BV
- ^ MonetDB Bugzilla
- ^ mSQL , Продукты, Австралия: Hughes
- ^ «Изменения в MySQL 8.0.24 (2021-04-20, общедоступный)» . 20 апреля 2021 г.
- ^ Ошибки MySQL
- ^ Проблемы · openlink / виртуозный открытый исходный код · GitHub
- ^ «Oracle Database 19c: теперь доступна в Oracle Exadata» . 13 февраля 2019 . Проверено 23 декабря 2020 года .
- ^ «Матрица совместимости семейства продуктов Oracle Rdb» . oracle.com .
- ^ Бесплатное программное обеспечение системы реляционных баз данных Polyhedra® Lite в памяти теперь доступно от Enea , пресс-релиз, EECatalog.
- ^ "PostgreSQL 13.2, 12.6, 11.11, 10.16, 9.6.21 и 9.5.25 выпущен!" . Проверено 11 февраля 2021 года .
- ^ Лицензия Postgres
- ^ Отслеживание ошибок для PostgreSQL?
- ^ «SQLite Release 3.35.5 на 2021-04-19» . Проверено 20 апреля 2021 года .
- ^ SQLite: Главное меню заявки
- ^ SQream DB версии 2.1 Справочное руководство по SQL , SQream Technologies
- ^ [1]
- ^ "Выпуск 5.0.0" . 7 апреля 2021 . Проверено 20 апреля 2021 года .
- ^ [2]
- ^ «v2.2.3.0 (выпущена 30 сентября 2020 г.)» . github.com .
- ^ [3]
- ^ https://www.firebirdsql.org/en/firebird-3-0/
- ^ http://docs.actian.com/ingres/11.0/index.html#page/Ing_Install%2FB._Installing_Ingres_on_OpenVMS.htm%23ww245951
- ^ «Создание MariaDB на Mac OS X с использованием Homebrew» . База знаний AskMonty . Архивировано из оригинального 20 октября 2011 года . Проверено 30 сентября 2011 года .
- ^ https://play.google.com/store/apps/details?id=com.esminis.server.mariadb&hl=de Версия MariaDB для Android от Таутвидаса Андрикиса
- ^ http://blogs.microsoft.com/blog/2016/03/07/announcing-sql-server-on-linux
- ^ http://techotv.com/run-apache-mysql-php-http-web-server-android-os-phone-tablet/ Запустите Apache, Mysql, Php - веб-сервер на мобильном устройстве Android или планшете
- ^ http://aminet.net/package/dev/gg/postgresql632-mos-bin
- ^ "Архивная копия" . Архивировано из оригинала на 2015-05-27 . Проверено 15 августа 2013 .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ^ Руководство разработчика Derby (10.14)> Детализация блокировки
- ^ DB2 для Linux UNIX и Windows 9.7.0> Основы DB2> Настройка производительности> Факторы, влияющие на производительность> Дизайн приложения> Проблемы параллелизма> Уровни изоляции
- ^ http://www.h2database.com/html/advanced.html#mvcc
- ^ a b c Транзакционный DDL в PostgreSQL: конкурентный анализ
- ^ Транзакционный DDL в MariaDB
- ^ Руководство по блокировке транзакций SQL Server и управлению версиями строк
- ^ MySQL :: Справочное руководство MySQL 5.6 :: 8.10.1 Внутренние методы блокировки
- ^ Oracle Row Lock и блокировка уровня строки
- ^ "Polyhedra 8.7 новая функция заголовка: блокировка" .
- ^ PostgreSQL: Документация: devel: Явная блокировка
- ^ ОШИБКА № 5974: приведение типа конструкции UNION дает плохое сообщение об ошибке
- ^ https://help.sap.com/viewer/e38b2f6217f24bdb90a3ff8ae57b1dd5/17.0/en-US/3bee03b56c5f1014ab68e3eff32515dd.html | Справочник по SAP SQL Anywhere - Типы блокировки
- ^ Справочник по SAP SQL Anywhere - Изоляция моментальных снимков
- ^ https://help.sap.com/viewer/98ad9ec940e2465695685d98e308dff5/17.0/en-US/3bd460b56c5f10148922c11d39abc0b3.html | Справочник по SAP SQL Anywhere - веб-службы HTTP
- ^ Блокировка файлов и параллелизм в SQLite версии 3
- ^ SQLite Полная поддержка Unicode является необязательной и не устанавливается по умолчанию в большинстве систем (например, Android , Debian …)
- ^ "MySQL - механизм хранения InnoDB" .
- ^ "InnoDB - Oracle Wiki" .
- ^ "Справочное руководство MySQL 5.6" .
- ^ «Идентификационные имена» . База знаний MariaDB . Проверено 26 сентября 2014 года .
- ^ http://grokbase.com/t/postgresql/pgsql-general/12bsww982c/large-insert-leads-to-invalid-memory-alloc
- ^ https://www.postgresql.org/docs/9.3/static/lo-intro.html
- ^ https://help.sap.com/viewer/61ecb3d4d8be4baaa07cc4db0ddb5d0a/17.0/en-US/813836f16ce210149e89f219dc353b7e.html | SAP SQL Anywhere - физические ограничения на размер и количество баз данных
- ^ Технические спецификации , руководство, Firebird SQL, заархивировано из оригинала 15 июня 2010 г. , получено 30 марта 2008 г.
- ^ Библиотека , MSDN, Microsoft
- ^ a b «Ограничение количества столбцов» , Справочное руководство , Документация по MySQL 5.1, Oracle
- ^ «Рекомендации по переполнению строк» , Библиотека TechNet , Документация по SQL Server, Microsoft, 2012 г.
- ^ "Функции даты" , Язык , SQLite
- ↑ Интернет-книги , Sybase, заархивированные с оригинала 23 октября 2005 г.
- ^ Руководство по производительности Informix , Информационный центр, IBM
- ^ Динамические материализованные представления в MySQL , Pure, Red Noize, 2005, заархивировано из оригинала 23 апреля 2006 г.
- ^ «Дерби» , полнотекстовое индексирование, поиск , проблемы, Apache
- ^ a b c «Релиз CUBRID 9.0» .
- ^ Полнотекстовый поиск с помощью DB2 Text Search , Developer Works, IBM
- ^ Поддерживает ли Firebird полнотекстовый поиск? , FAQ по Firebird
- ^ Полнотекстовый поиск , учебное пособие, база данных H2
- ^ Создать пространственный указатель , грамматику, базу данных H2
- ^ Индекс леса деревьев , Информационный центр Informix, IBM
- ^ Функции полнотекстового поиска (PDF) , Документация, RU: ЛИНТЕР, заархивировано из оригинала (PDF) 20 августа 2011 г. , получено 06 июня 2010 г.
- ^ a b SPATIAL INDEX , MariaDB, mariadb.com , получено 24 сентября 2017 г.
- ^ «Типы индексов механизма хранения» . mariadb.com . Проверено 25 апреля 2016 года .
- ^ Виртуальные столбцы - База знаний MariaDB
- ^ «Обзор полнотекстового указателя» . mariadb.com . Проверено 25 апреля 2016 года .
- ^ Есть ли в Microsoft Access полнотекстовый поиск? , Вопросы, Переполнение стека
- ^ "Полнотекстовый поиск Microsoft SQL Server" , Библиотека , MSDN, Microsoft
- ^ «Обзор пространственного индексирования» , Библиотека , Tech Net, Microsoft
- ^ «Microsoft SQL Server Compact Полнотекстовый поиск недоступен» , Форумы , MSDN, Microsoft
- ^ Типы индекса для механизма хранения , MySQL, Oracle , получено 24 сентября 2017 г.
- ^ "Запрос функции № 4990: Функциональные индексы" , Ошибки , MySQL, Oracle
- ^ «Запрос функции # 13979: механизм InnoDB не поддерживает FULLTEXT» , Ошибки , MySQL, Oracle
- ^ «Примечания к выпуску MySQL v5.6.4» , Примечания к выпуску , MySQL, Oracle
- ^ Создание пространственных индексов , MySQL, Oracle
- ^ Изменения в MySQL 5.7.5 , MySQL, Oracle
- ^ Поддерживает ли Oracle полнотекстовый поиск? , Вопросы, Переполнение стека
- ^ "Функции местоположения для базы данных 11g" , Spatial & Locator , Tech Network, Oracle
- ^ Oracle / PLSQL: Сообщение об ошибке ORA-01408
- ^ Полнотекстовый поиск , документация, сообщество PostgreSQL
- ^ "4" , Руководство , PostGIS, PostGIS PSC
- ^ Модуль SQLite R * Tree
- ^ Индексы выражений SQLite
- ^ Расширение SQLite FTS5
- ^ SpatiaLite , ИТ: Gaia GIS 2.3.1
- ^ Полнотекстовый поиск , Интернет-публикации, Teradata
- ^ геопространственный
- ^ UDF , специальные данные
- ^ "Создать БД" , Библиотека , MSDN, Microsoft
- ^ "SQL" , Библиотека , MSDN, Microsoft
- Перейти ↑ Petkovic, Dusan (2005). Microsoft SQL Server 2005: Руководство для начинающих . McGraw-Hill Professional. п. 300. ISBN 978-0-07-226093-9.
- ^ "InnoDB adaptive Hash" , Справочное руководство 5.0 , Документация для разработчиков, Oracle
- ^ "Статья" , Библиотека , Developer Works, IBM
- ^ Б с д е е г https://modern-sql.com/blog/2018-08/whats-new-in-mariadb-10.3#3.system-versioned-tables
- ^ a b Новые возможности HyperSQL 2.2
- ^ H2> Дополнительно> Рекурсивные запросы
- ^ Функции H2
- ^ Запрос параллельных данных Informix (PDQ)
- ^ "ПЕРЕСЕЧЕНИЕ" . mariadb.com .
- ^ "ИСКЛЮЧАЯ" . mariadb.com .
- ^ "CTE реализовано в 10.2.2" . mariadb.org . Проверено 26 июля 2017 года .
- ^ "Обзор оконных функций" . mariadb.com . Проверено 25 апреля 2016 года .
- ^ a b «Запрос функции № 1542: Параллельный запрос» , Ошибки , MySQL, Oracle
- ^ Только очень ограниченные функции, доступные до SQL Server 2012 , Microsoft
- ^ "Обработка параллельных запросов SQL Server" , Библиотека , MSDN, Microsoft
- ^ "Запрос функции # 16244: SQL-99 Производная таблица WITH предложение (CTE)" , Ошибки , MySQL, Oracle
- ^ Параллельный запрос , Wiki, FAQ по Ora
- ^ Параллельный запрос , PostgreSQL
- ^ Язык запросов SQLite: предложение WITH
- ^ Оконные функции
- ^ «Типы данных» , Общая справка , HDB, Altibase
- ^ a b «10. Типы данных» , Справочное руководство , MySQL 5.0, Oracle
- ^ "Типы данных" , Руководство по CUBRID SQL , Справочное руководство, CUBRID
- ^ "Технические характеристики FileMaker 14" . FileMaker = 12 мая 2015 г.
- ^ «Переход с MS-SQL на Firebird» . Проект Firebird . Проверено 12 апреля 2015 года .
- ^ «Общие: типы данных HSQLDB» , Руководство , документы 2.0, HSQLDB
- ^ "IBM Informix Guide to SQL: Reference, v11.50 (SC23-7750-04)" . Публикации. IBM . Проверено 7 августа 2013 года .
- ^ «3: Общие сведения о типах данных SQL» , Справочное руководство по SQL 9.3 , документы, Ingres
- ^ «Типы данных» . mariadb.com . Проверено 25 апреля 2016 года .
- ^ «Типы данных SQL Server» , Библиотека , MSDN, Microsoft
- ^ "Типы данных SQL Server Compact" , Библиотека , MSDN, Microsoft
- ^ "Типы данных" , Справочник по SQL , ПО OpenLink
- ^ «Типы данных» , Справочник по SQL 11.2 , Серверные документы, Oracle
- ^ «Типы данных» , Pervasive PSQL Поддерживаемые типы данных , Документация по продукту, Pervasive
- ^ Справочное руководство по Polyhedra SQL , документация по продукту, Enea AB, заархивировано из оригинала 04.10.2013 , извлечено 23.04.2013
- ^ "Типы данных" , Руководство , Документация по PostgreSQL 10, Сообщество PostgreSQL
- ^ «Определение базы данных» , Справочник по SQL 14.0 , Райма
- ^ "Определение столбцов таблицы" , Справочник по SQL 8.3 , Raima
- ^ Типы данных , SQLite 3
- ^ Справочное руководство SQream SQL , SQream Technologies
- ^ «ОГРАНИЧЕНИЕ» . mariadb.com .
- ^ "Database Unions" , Руководство пользователя 14.0 , Raima
- ^ Support , Downloads, Sybase , получено 7 сентября 2008 г.[ мертвая ссылка ]
- ^ «Релиз» , движок , разработка, Firebird SQL 2.0
- ^ Файлы , Firebird SQL
- ^ «Услуги по отслеживанию и аудиту» . Проект Firebird . Проверено 12 апреля 2015 года .
- ^ "cracklib_password_check" . mariadb.com . Проверено 9 декабря 2014 .
- ^ "simple_password_check" . mariadb.com . Проверено 9 декабря 2014 .
- ^ «Уязвимости безопасности, исправленные в MariaDB» . mariadb.com . Проверено 25 апреля 2016 года .
- ^ "Загрузки" , Разработка , MySQL, Oracle
- ^ Безопасность , поддержка, PostgreSQL сообщество, архивируются с оригинала на 2011-11-01 , извлекаться 2018-03-05
- ^ Триггер аудита , Поддержка, Сообщество PostgreSQL
- ^ Скачать , SQLite
- ^ DB , Products, Common Criteria Portal, заархивировано из оригинала 17 августа 2009 г. , получено 4 января 2009 г.
- ^ Резервное копирование MySQL , How to, Gentoo wiki, заархивировано из оригинала от 02.09.2008 , получено 07.09.2008.
- ^ Методы аутентификации , 8.1 Документы, Сообщество PostgreSQL
- ^ Общие критерии (CC, ISO15408) , Microsoft, заархивировано из оригинала 13 февраля 2014 г.
- ^ Добавление контрольных журналов в базу данных Polyhedra IMDB , Белая книга, Enea AB
- ^ "PostgreSQL: Документация: 9.5: ИМПОРТ ЗАРУБЕЖНОЙ СХЕМЫ" . www.postgresql.org . Проверено 11 июня 2016 .
Внешние ссылки [ править ]
В Викиучебнике есть книга на тему: Справочник по диалектам SQL. |
- Сравнение различных реализаций SQL со стандартами SQL . Включает Oracle, DB2, Microsoft SQL Server, MySQL и PostgreSQL. (8 июня 2007 г.)
- Стандарт SQL92
- Сравнение DMBS с помощью SQL Workbench