Comparison of relational database management systems: Difference between revisions

Content deleted Content added
WP:AWB WP:CHECKWIKI 16/90/91 cleanup, et. al., replaced: ~3 → ≈3 (4), +- → ±, typo(s) fixed: 0001-01-01 → 0001–01–01 (30), 2008-11 → 2008–11 (16)
Latest Mimer SQL release is v11.0.9D.
 
(39 intermediate revisions by 19 users not shown)
Line 76:
| Cockroach Labs
| 2015
| v20v24.21.80
| 20212024-0405-2320
| {{free|BSL,CCL,MIT,BSD}}
| {{Yes}}<ref>{{Cite web |url=https://github.com/cockroachdb/cockroach/issues |title=cockroachdb Issue tracker |website=[[GitHub]] |access-date=2021-05-03 |archive-date=2021-05-06 |archive-url=https://web.archive.org/web/20210506023814/https://github.com/cockroachdb/cockroach/issues |url-status=dead }}</ref>
Line 182:
| 2021-10-21
| {{free|[[BSD license|BSD]]}}
| {{Yes}}<ref>[{{Cite web|url=https://sourceforge.net/p/hsqldb/bugs/ |title=HyperSQL Database Engine (HSQLDB) / Bugs]|website=sourceforge.net}}</ref>
|-
! [[H2 (DBMS)|H2]]
| H2 Software
| 2005
| 2.13.214232
| 20222024-0608-1312
| {{free|[[Eclipse Public License|EPL]] and modified [[Mozilla Public License|MPL]]}}
| {{Yes}}<ref>{{Cite web|url=https://github.com/h2database/h2database/issues|title=Issues · h2database/h2database|website=GitHub}}</ref>
Line 195:
| [[IBM]] / [[HCLTech|HCL Technologies]]
| <span style="display:none">1981????</span>1980
| 1415.100.xC90.1
| 2022-102025-03-15
| {{Proprietary}}
| {{No}}
|-
! [[Ingres (database)|Ingres]]
| [[Actian(HCLSoftware)]]
| 1974
| 1112.20.0<ref>{{cite web
| title = Actian X & Ingres - Lifecycle Dates
| url = https://communities.actian.com/s/supportservices/lifecycle-dates/actian-x-ingres
}}</ref>
| 20222024-05-06
| {{Proprietary}}
| {{partial|[[GNU General Public License|GPL]] and [[Proprietary software|Proprietary]]}}
| {{No}}
|-
Line 297:
| Mimer Information Technology
| 1978
| 11.0.8D9D
| 20242025-0507-1716
| {{Proprietary}}
| {{No}}
|-
! [[MonetDB]]
| MonetDB SolutionsFoundation <ref>{{Cite web|url=https://www.monetdbsolutionsmonetdb.comorg/about-us/monetdb-foundation//|title = MonetDB SolutionsFoundation| date=4 April 2023 }}</ref>
| 2004
| Dec2023Mar2025 <ref>{{Cite web|url=https://www.monetdb.org/release-notes/|title = MonetDB Latest Release| date=2127 DecemberMarch 20232025 }}</ref>
| 20232025-1203-2827
| {{free|Mozilla Public License, version 2.0<ref>{{Citation
| url = https://www.monetdb.org/about-us/privacy-and-legals/
| publisher = MonetDB B.V.Foundation
| title = MonetDB License MPL2.0
| date = 8 February 2022
}}</ref>}}
| {{Yes}}<ref>{{Cite web |url=https://github.com/MonetDB/MonetDB/issues |title=MonetDB Issues |website=[[GitHub]] |access-date=2021-06-08 |archive-date=20212025-05-13 |archive-url=https://web.archive.org/web/20210513162053/https://github.com/MonetDB/MonetDB/issues |url-status=dead01 }}</ref>
|-
! [[mSQL]]
Line 424:
| [[Actian]]
| 1982
| v15v16
| 2024-06-30
| 2021
| {{Proprietary}}
| {{No}}
Line 445:
| PostgreSQL Global Development Group
| 1989-06
| 1617.14
| 20232025-1102-0921<ref>{{Cite web
|url=https://www.postgresql.org/about/news/postgresql-161174-155168-14101512-1313-12171417-and-11221320-released-27493018/
|title=PostgreSQL 17.4, 16.18, 15.512, 14.10, 13.13, 12.17, and 1113.2220 Released!
|publisher=The PostgreSQL Global Development Group
|date=20232025-1102-0920
|website=PostgreSQL
|access-date=20232025-1102-2921}}</ref>
| {{free|[[Postgres License]]}}<ref>{{Cite web|url=https://www.postgresql.org/about/licence/|title=PostgreSQL: License|website=www.postgresql.org}}</ref>
| {{No}}<ref>{{Cite web|url=https://lwn.net/Articles/660468/|title=A bug tracker for PostgreSQL? [LWN.net]|website=lwn.net}}</ref>
Line 509:
| 2.1<ref>{{Citation
| url = http://docs.sqream.com/2.1/manual/sql_reference.html
| publisher = SQream Technologies
| title = SQream DB Version 2.1 SQL Reference Guide
| access-date = 2018-02-12
| archive-date = 2018-02-12
| archive-url = https://web.archive.org/web/20180212201639/http://docs.sqream.com/2.1/manual/sql_reference.html
| url-status = dead
}}</ref>
| 2018-01-15
Line 557 ⟶ 561:
| {{No}}
|-
! [[Actian Vector|Vector]]
| [[Actian(HCLSoftware)]]
| 2010
| 7.0<ref>{{cite web
| title = Vector - Lifecycle Dates
| url = https://communities.actian.com/s/supportservices/lifecycle-dates/actian-x-ingres
}}</ref>
| 2024-12-17
| {{Proprietary}}
| {{noNo}}
|-
 
! [[YugabyteDB]]
| Yugabyte, Inc.
Line 565 ⟶ 581:
| {{Yes}}<ref>{{Cite web|url=https://github.com/YugaByte/yugabyte-db/issues|title=Issues · yugabyte/Yugabyte-db|website=[[GitHub]]}}</ref>
|-
! [[Actian Zen (PSQL)]]
| [[Actian]]
| 1982
| v16
| 2024-06-30
| {{Proprietary}}
| {{noNo}}
|-
 
!
! Maintainer
Line 756 ⟶ 781:
| {{no}}
| {{yes}}<ref>{{Cite web|url=https://www.firebirdsql.org/en/firebird-3-0/|title = Firebird: The true open source database for Windows, Linux, Mac OS X and more}}</ref>
| {{noyes}}
|-
! [[HSQLDB]]
Line 784 ⟶ 809:
! [[Informix Dynamic Server]]
| {{yes}}
| {{yesno}}
| {{yes}}
| {{yesno}}
| {{yes}} ([[AIX (operating system)|AIX]])
| {{yes}}
| {{no}}
| {{no}}
Line 1,609 ⟶ 1,634:
| {{yes}}
| [[API]] & [[graphical user interface|GUI]] & [[SQL]]
| {{No}}<ref>{{Cite webnews|url=https://www.postgresql.org/message-id/9799.1302719551%40sss.pgh.pa.us|title=Re: BUG #5974: UNION construct type cast gives poor error message|first=Tom|last=Lane|date=April 13, 2011|website=PostgreSQL Mailing List Archives}}</ref>
|-
! [[SAP HANA]]
Line 1,638 ⟶ 1,663:
| {{yes}}<ref>{{Cite web|url=https://help.sap.com/viewer/e38b2f6217f24bdb90a3ff8ae57b1dd5/17.0/en-US/3bf0656e6c5f1014bb32fe2f7ce00302.html|title=SAP Help Portal|website=help.sap.com}}</ref>
| {{yes}}
| [[API]] & [[graphical user interface|GUI]] & [[HTTP|HTTP(S)]] (REST & SOAP)<ref>{{Cite web|url=https://help.sap.com/viewerdocs/r/98ad9ec940e2465695685d98e308dff5/17.0/en-US/3bd460b56c5f10148922c11d39abc0b3.html | title=SAP SQLHelp Anywhere Reference - HTTP Web ServicesPortal|website=help.sap.com}}</ref> & [[SQL]]
| {{Yes}}
|-
Line 1,868 ⟶ 1,893:
| 32 GB
| 32,767 B
| 64128 bits
| 100
| 32768
| 3163
|-
! style="text-align:left" | [[HSQLDB]]
Line 1,910 ⟶ 1,935:
|-
! style="text-align:left" | [[Informix Dynamic Server]]
| ≈128≈0.5 PBYB<sup id="limit_12_back">[[#limit 12|12]]</sup>
| ≈128 PB≈0,5YB<sup id="limit_12_back">[[#limit 12|12]]</sup>
| 32,765 bytes (exclusive of large objects)
| 32,765
| 4 TB
| 32,765<sup id="limit_14_back">[[#limit 14|14]]</sup>
| 32,765
| 10<sup>125</sup> <sup id="limit_13_back">[[#limit 13|13]]</sup>
| 01/01/0001<sup id="limit_10_back">[[#limit 10|10]]</sup>
Line 2,274 ⟶ 2,299:
* <cite id="limit_10">[[#limit 10 back|Note (10):]]</cite> Informix DATETIME type has adjustable range from YEAR only through 1/10000th second. DATETIME date range is 0001-01-01 00:00:00.00000 through 9999-12-31 23:59:59.99999.
* <cite id="limit_11">[[#limit 11 back|Note (11):]]</cite> Since version 12c. Earlier versions support up to {{val|4000|u=B}}.
* <cite id="limit_12">[[#limit 12 back|Note (12):]]</cite> The {{val|1280.5|u=PBYB}} limit refers to the storage limit of a single Informix server instance beginning with v15.0. Informix v12.10 and later versions support using sharding techniques to distribute a table across multiple server instances. A distributed Informix database has no upper limit on table or database size.
* <cite id="limit_13">[[#limit 13 back|Note (13):]]</cite> Informix DECIMAL type supports up to 32 decimal digits of precision with a range of {{10^|-130}} to {{10^|125}}. Fixed and variable precision are supported.
* <cite id="limit_14">[[#limit 14 back|Note (14):]]</cite> The LONGLVARCHAR type supports strings up to 4TB.
 
==Tables and views==
Line 2,458 ⟶ 2,484:
! [[Materialized view]]
|}
 
* <cite id="tb_1">[[#tb 1 back|Note (1):]]</cite> Server provides tempdb, which can be used for public and private (for the session) temp tables.<ref>{{Citation
| url = http://sybooks.sybase.com/onlinebooks/group-as/asg1250e/sag/@Generic__BookTextView/3225;
Line 2,499 ⟶ 2,524:
! [[Full text search|Full-text]]
! [[Spatial index|Spatial]]
! [[Forest of Trees|FOT]] Index
! Duplicate index prevention
|-
Line 2,664 ⟶ 2,689:
| {{no}}
| {{yes}}
| {{noyes}}
| {{yes}}
| {{no}}
Line 2,728 ⟶ 2,753:
| {{yes}}
| {{yes}}<ref>{{Citation
| url = https://www.ibm.com/docs/en/informix-servers/14.10?topic=considerations-improve-query-performance-forest-trees-index
| publisher = IBM
| url = https://www.ibm.com/docs/en/informix-servers/1415.100.0?topic=considerations-improve-query-performanceindexes-forest-trees-index
| title = Forest of Trees Index
| seriestitle = Informix Infocenter15.0.0 online documentation
| date = 2019 JulyNovember 20222024
}}</ref>
| {{yes}}
|-
Line 3,111 ⟶ 3,135:
| style="background:#ffd;"| PostGIS<ref>{{Citation
| publisher = The PostGIS Development Group
| series = PostGIS Manual
| url = https://postgis.net/docs/postgis_usage.html#build-indexes
| title = Building Spatial Indexes
| access-date = 2021-05-13
| archive-date = 2021-05-03
| archive-url = https://web.archive.org/web/20210503205533/https://postgis.net/docs/postgis_usage.html#build-indexes
| url-status = dead
}}</ref>
| {{no}}
Line 3,241 ⟶ 3,269:
! [[Full text search|Full-text]]
! [[Spatial index|Spatial]]
! [[Forest of Trees|FOT]] Index
! Duplicate index prevention
|}
 
* <cite id="idx_1">[[#idx 1 back|Note (1):]]</cite> The users need to use a function from freeAdhocUDF library or similar.<ref>{{Citation
| url = http://www.udf.adhoc-data.de/index_eng.html
Line 3,288 ⟶ 3,315:
* <cite id="idx_10">[[#idx 10 back|Note (10):]]</cite> B+ tree and full-text only for now.
* <cite id="idx_11">[[#idx 11 back|Note (11):]]</cite> R-Tree indexing available in base edition with Locator but some functionality requires Personal Edition or Enterprise Edition with Spatial option.
* <cite id="idx_12">[[#idx 12 back|Note (12):]]</cite> FOT or Forest of Trees indexes is a type of B-tree index consisting of multiple B-trees which reduces contention in multi-user environments.<ref>{{Citation
| publisher = IBM
| chapter-url =https://www.ibm.com/docs/en/informix-servers/15.0.0?topic=indexes-forest-trees =
| title = Informix 15.0 online documentation
| title chapter = Forest of Trees Index
| series = Development documentation
}}</ref>
 
==Database capabilities==
Line 3,294 ⟶ 3,328:
! style="width:16em" |
! [[Union (SQL)|Union]]
! [[Intersect (sqlSQL)|Intersect]]
! [[Except (SQL)|Except]]
! [[Inner join]]s
Line 3,742 ⟶ 3,776:
! style="text-align:left" | [[MySQL]]
| {{yes}}
| {{yes|8+}}<ref name="intersect_in_mysql">{{Cite web |url=https://dev.mysql.com/doc/refman/8.0/en/intersect.html |title=INTERSECT |website=mysql.com}}</ref>
| {{no}}
| {{yes|8+}}<ref name="except_in_mysql">{{Cite web |url=https://dev.mysql.com/doc/refman/8.0/en/except.html |title=EXCEPT |website=mysql.com}}</ref>
| {{no}}
| {{yes}}
| {{yes}}
Line 3,915 ⟶ 3,949:
| {{yes}}
| {{yes}}
| {{yes|3.43.0+}}<ref>{{Cite web|url=https://www.sqlite.org/releaselog/3_43_0.html|title=SQLite Release 3.43.0 On 2023-08-24|website=sqlite.org}}</ref>
| {{Depends|LEFT only}}
| {{yes}}
| {{no}}
Line 3,986 ⟶ 4,020:
 
|}
 
* <cite id="capa_1">[[#capa 1 back|Note (1):]]</cite> Recursive CTEs introduced in 11gR2 supersedes similar construct called CONNECT BY.
 
Line 4,114 ⟶ 4,147:
}}</ref>
| {{dunno}}
| {{mono|INT128}}, {{mono|INT64}}, {{mono|INTEGER}}, {{mono|SMALLINT}}
| {{mono|DOUBLE}}, {{mono|FLOAT}}
| {{mono|DECIMAL}}, {{mono|NUMERIC}}, {{mono|DECIMAL}}(1838, 4), {{mono|DECIMAL}}(10, 4)
| {{mono|BLOB}}, {{mono|CHAR}}, {{mono|CHAR(''x'')}} {{mono|CHARACTER}} {{mono|SET}} {{mono|UNICODE_FSS}}, {{mono|VARCHAR(''x'')}} {{mono|CHARACTER}} {{mono|SET}} {{mono|UNICODE_FSS}}, {{mono|VARCHAR}}
| {{mono|BLOB}} {{mono|SUB_TYPE}} {{mono|TEXT}}, {{mono|BLOB}}
| {{mono|DATE}}, {{mono|TIME}}, {{mono|TIMESTAMP}} (without time zone and with time zone)
| {{mono|BOOLEAN}}
| {{mono|TIMESTAMP}}, {{mono|TIMESTAMP WITH TIME ZONE}}, {{mono|CHAR}}(38), User defined types (Domains)
|-
! style="width:16em" |
Line 4,156 ⟶ 4,189:
| url = http://www-05.ibm.com/e-business/linkweb/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=SC23-7750-04
| title = IBM Informix Guide to SQL: Reference, v11.50 (SC23-7750-04)
| access-date = August20 7,August 20132001
| access-date = August 7, 2013
}}</ref>
| Static + {{mono|UDT}}
Line 4,162 ⟶ 4,196:
| {{mono|SMALLFLOAT}} (32-bit), {{mono|FLOAT}} (64-bit)
| {{mono|DECIMAL}} (32 decimal digits float/fixed, range {{10^|130}} to +{{10^|125}}), {{mono|MONEY}}
| {{mono|CHAR}}, {{mono|VARCHAR}}, {{mono|NCHAR}}, {{mono|NVARCHAR}}, {{mono|LVARCHAR}}, {{mono|CLOB}}, {{mono|TEXT}}, {{mono|LONGLVARCHAR}}
| {{mono|TEXT}}, {{mono|BYTE}}, {{mono|BLOB}}, {{mono|CLOB}}
| {{mono|DATE}}, {{mono|DATETIME}}, {{mono|INTERVAL}}
| {{mono|BOOLEAN}}
| {{mono|SET}}, {{mono|LIST}}, {{mono|MULTISET}}, {{mono|ROW}}, {{mono|TIMESERIES}}, {{mono|SPATIAL}}, {{mono|GEODETIC}}, {{mono|NODE}}, {{mono|JSON}}, {{mono|BSON}}, {{mono|USER}} {{mono|DEFINED}} {{mono|TYPES}}
|-
! style="text-align:left" | [[Ingres (database)|Ingres]]<ref name="ingres-datatypes">{{Citation
|publisher | publisher = Ingres
|series | series = Documents
| chapter-url = http://docs.ingres.com/Ingres/9.3/SQL%20Reference%20Guide/understandingsqldatatypes.htm#o3623
|title | title = SQL 9.3 Reference Guide
|chapter | chapter = 3: Understanding SQL Data Types
|access-date = 2009-11-16
}}</ref>
|archive-date = 2011-07-13
|archive-url = https://web.archive.org/web/20110713033627/http://docs.ingres.com/Ingres/9.3/SQL%20Reference%20Guide/understandingsqldatatypes.htm#o3623
|url-status = dead
}}</ref>
| Static
| {{mono|TINYINT}} (8-bit), {{mono|SMALLINT}} (16-bit), {{mono|INTEGER}} (32-bit), {{mono|BIGINT}} (64-bit)
Line 4,264 ⟶ 4,302:
| {{mono|FLOAT}}, {{mono|FLOAT(''n'')}}, {{mono|REAL}}, {{mono|DOUBLE}}, {{mono|DOUBLE}} {{mono|PRECISION}}
| {{mono|DECIMAL}}, {{mono|NUMERIC}}
| {{mono|CHAR}}, {{mono|CHAR(''n'')}}, {{mono|VARCHAR}}, {{mono|VARCHAR(''n'')}}, {{mono|CLOB}}, {{mono|CLOB(''n'')}}, {{mono|TEXT}}, {{mono|STRING}}
| {{mono|BLOB}}, {{mono|BLOB(''n'')}}
| {{mono|DATE}}, {{mono|TIME}}, {{mono|TIME}} {{mono|WITH}} {{mono|TIME}} {{mono|ZONE}}, {{mono|TIMESTAMP}}, {{mono|TIMESTAMP}} {{mono|WITH}} {{mono|TIME}} {{mono|ZONE}}, {{mono|INTERVAL}} {{mono|YEAR}}, {{mono|INTERVAL}} {{mono|MONTH}}, {{mono|INTERVAL}} {{mono|DAY}}, {{mono|INTERVAL}} {{mono|HOUR}}, {{mono|INTERVAL}} {{mono|MINUTE}}, {{mono|INTERVAL}} {{mono|SECOND}}
| {{mono|BOOLEAN}}
| {{mono|JSON}}, {{mono|JSON(''n'')}}, {{mono|URL}}, {{mono|URL(''n'')}}, {{mono|INET}}, {{mono|UUID}}, {{mono|GIS}} data types ({{mono|Geometry, Point, Curve, LineString, Surface, Polygon, GeometryCollection, MultiPoint, MultiCurve, MultiLineString, MultiSurface, MultiPolygon}}), User Defined Types
Line 4,505 ⟶ 4,543:
|-
! style="width:16em" |
! [[Data Domain___domain]]
! [[Cursor (databases)|Cursor]]
! [[Database trigger|Trigger]]
! [[Function (computer programming)|Function]]&nbsp;<sup id="other_1_back">[[#other 1|1]]</sup>
! [[Subroutine|Procedure]]&nbsp;<sup>[[#other 1|1]]</sup>
! External routine&nbsp;<sup>[[#other 1|1]]</sup>
|-
! style="text-align:left" | [[4th Dimension (Software)|4th Dimension]]
Line 4,556 ⟶ 4,594:
| {{yes}}
| {{yes}}
| {{yes}}&nbsp;<sup id="other_2_back">[[#other 2|2]]</sup>
| {{yes}}&nbsp;<sup>[[#other 2|2]]</sup>
| {{yes}}&nbsp;<sup>[[#other 2|2]]</sup>
|-
! style="text-align:left" | [[Clustrix]]DB
Line 4,573 ⟶ 4,611:
| {{yes}}
| {{yes}}
| {{yes}}&nbsp;<sup>[[#other 2|2]]</sup>
| {{yes}}
|-
Line 4,619 ⟶ 4,657:
| {{yes}}
| {{no}}
| {{yes}}&nbsp;<sup>[[#other 2|2]]</sup>
| {{yes}}&nbsp;<sup>[[#other 2|2]]</sup>
| {{yes}}&nbsp;<sup>[[#other 2|2]]</sup>
| {{yes}}
|-
Line 4,660 ⟶ 4,698:
| {{yes}}
| {{no}}
| {{yes}}&nbsp;<sup>[[#other 2|2]]</sup>
| {{yes}}&nbsp;<sup>[[#other 2|2]]</sup>
| {{yes}}&nbsp;<sup>[[#other 2|2]]</sup>
|-
! style="text-align:left" | [[MariaDB]]
| {{yes}}<ref name="constraint_in_mariadb">{{Cite web |url=https://mariadb.com/kb/en/library/constraint/#check-constraints |title=CONSTRAINTConstraint |website=mariadb.com}}</ref>
| {{yes}}
| {{yes}}
Line 4,841 ⟶ 4,879:
|-
! |
! [[Data Domain___domain]]
! [[Cursor (databases)|Cursor]]
! [[Database trigger|Trigger]]
! [[Function (computer programming)|Function]]&nbsp;<sup id="other_1_back">[[#other 1|1]]</sup>
! [[Subroutine|Procedure]]&nbsp;<sup>[[#other 1|1]]</sup>
! External routine&nbsp;<sup>[[#other 1|1]]</sup>
|}
 
* <cite id="other_1">[[#other 1 back|Note (1):]]</cite> Both '''function''' and '''procedure''' refer to internal routines written in SQL and/or procedural language like [[PL/SQL]]. '''External routine''' refers to the one written in the host languages, such as C, Java, Cobol, etc. "[[Stored procedure]]" is a commonly used term for these routine types. However, its definition varies between different database vendors.
* <cite id="other_2">[[#other 2 back|Note (2):]]</cite> In Derby, H2, LucidDB, and CUBRID, users code '''functions''' and '''procedures''' in Java.
Line 5,189 ⟶ 5,226:
==Access control==
Information about access control functionalities.
{{sort-under}}
{| style="text-align: center; width: 95%; font-size: 80%" class="wikitable sortable sort-under"
|-
!
! style="width:16em" |
! Native network encryption<sup>[[#ac 1|1]]</sup>
! [[Brute-force attack|Brute-force protection]]
Line 5,199 ⟶ 5,237:
! Run unprivileged<sup>[[#ac 4|4]]</sup>
! Audit
! {{verth|va=middle|Resource limit}}
! {{verth|va=middle|Separation of duties <br/>([[Role-based access control|RBAC]])<sup>[[#ac 5|5]]</sup>}}
! {{verth|va=middle|Security Certification}}
! {{verth|va=middle|[[Attribute-based access control|Attribute-Based Access Control ]]<br/>(ABAC)]]}}
|-
! style="text-align:left" | [[4th Dimension (software)|4D]]
Line 5,540 ⟶ 5,578:
| date = September 2022
}}</ref>
 
| {{yes}}
| {{yes}}
Line 5,623 ⟶ 5,660:
! Run unprivileged<sup>[[#ac 4|4]]</sup>
! Audit
! {{verth|va=middle|Resource limit}}
! {{verth|va=middle|Separation of duties <br/>([[Role-based access control|RBAC]])<sup>[[#ac 5|5]]</sup>}}
! {{verth|va=middle|Security Certification}}
! {{verth|va=middle|[[Attribute-based access control|Attribute-Based Access Control ]]<br/>(ABAC)]]}}
|}
 
* <cite id="ac_1">[[Comparison of relational database management systems#ac 1|Note (1):]]</cite> Network traffic could be transmitted in a secure way (not clear-text, in general SSL encryption). Precise if option is default, included option or an extra modules to buy.
* <cite id="ac_2">[[Comparison of relational database management systems#ac 2|Note (2):]]</cite> Options are present to set a minimum size for password, respect complexity like presence of numbers or special characters.
Line 5,726 ⟶ 5,762:
[[Category:Database software comparisons|Relational databases]]
[[Category:Relational database management systems]]
[[Category:Database management systems]]