You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-sql/multi-model-features.md
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,8 +19,8 @@ Multi-model databases enable you to store and work with data represented in mult
19
19
20
20
## When to use multi-model capabilities
21
21
22
-
[Azure SQL family of services](azure-sql-iaas-vs-paas-what-is-overview.md) are designed to work with the relational model that provides the best performance in the most of the cases for a variety of general-purpose applications. However, the Azure SQL family of services are not limited to relational-data only. The Azure SQL family of services enable you to use a variety of non-relational formats that are tightly integrated into the relational model.
23
-
You should consider using multi-model capabilities of the Azure SQL family of services in the following cases:
22
+
The [Azure SQL family of products](azure-sql-iaas-vs-paas-what-is-overview.md) are designed to work with the relational model that provides the best performance in the most of the cases for a variety of general-purpose applications. However, the Azure SQL family of products are not limited to relational-data only. The Azure SQL family of products enable you to use a variety of non-relational formats that are tightly integrated into the relational model.
23
+
You should consider using multi-model capabilities of the Azure SQL family of products in the following cases:
24
24
25
25
- You have some information or structures that are better fit for NoSQL models and you don't want to use separate NoSQL database.
26
26
- A majority of your data is suitable for relational model, and you need to model some parts of your data in NoSQL style.
@@ -29,22 +29,22 @@ You should consider using multi-model capabilities of the Azure SQL family of se
29
29
30
30
## Overview
31
31
32
-
The Azure SQL family of services provide the following multi-model features:
32
+
The Azure SQL family of products provide the following multi-model features:
33
33
34
34
-[Graph features](#graph-features) enable you to represent your data as set of nodes and edges, and use standard Transact-SQL queries enhanced with graph `MATCH` operator to query the graph data.
35
35
-[JSON features](#json-features) enable you to put JSON documents in tables, transform relational data to JSON documents and vice versa. You can use the standard Transact-SQL language enhanced with JSON functions for parsing documents, and use non clustered indexes, columnstore indexes, or memory-optimized tables, to optimize your queries.
36
36
-[Spatial features](#spatial-features) enables you to store geographical and geometrical data, index them using the spatial indexes, and retrieve the data using spatial queries.
37
-
-[XML features](#xml-features) enable you to store and index XML data in your database and use native XQuery/XPath operations to work with XML data. The Azure SQL family of services have a specialized built-in XML query engine that process XML data.
37
+
-[XML features](#xml-features) enable you to store and index XML data in your database and use native XQuery/XPath operations to work with XML data. The Azure SQL family of products have a specialized built-in XML query engine that process XML data.
38
38
-[Key-value pairs](#key-value-pairs) are not explicitly supported as special features since key-value pairs can be natively modeled as two-column tables.
39
39
40
40
> [!Note]
41
41
> You can use JSON Path expression, XQuery/XPath expressions, spatial functions, and graph-query expressions in the same Transact-SQL query to access any data that you stored in the database. Also, any tool or programming language that can execute Transact-SQL queries, can also use that query interface to access multi-model data. This is the key difference compared to the multi-model databases such as [Azure Cosmos DB](/azure/cosmos-db/) that provides specialized API for different data models.
42
42
43
-
In the following sections, you can learn about the most important multi-model capabilities of the Azure SQL family of services .
43
+
In the following sections, you can learn about the most important multi-model capabilities of the Azure SQL family of products .
44
44
45
45
## Graph features
46
46
47
-
The Azure SQL family of services offer graph database capabilities to model many-to-many relationships in database. A graph is a collection of nodes (or vertices) and edges (or relationships). A node represents an entity (for example, a person or an organization) and an edge represents a relationship between the two nodes that it connects (for example, likes or friends). Here are some features that make a graph database unique:
47
+
The Azure SQL family of products offer graph database capabilities to model many-to-many relationships in database. A graph is a collection of nodes (or vertices) and edges (or relationships). A node represents an entity (for example, a person or an organization) and an edge represents a relationship between the two nodes that it connects (for example, likes or friends). Here are some features that make a graph database unique:
48
48
49
49
- Edges or relationships are first class entities in a Graph Database and can have attributes or properties associated with them.
50
50
- A single edge can flexibly connect multiple nodes in a Graph Database.
@@ -63,12 +63,12 @@ There is nothing a graph database can achieve, which cannot be achieved using a
63
63
64
64
## JSON features
65
65
66
-
The Azure SQL family of services let you parse and query data represented in JavaScript Object Notation [(JSON)](https://www.json.org/) format, and export your relational data as JSON text.
66
+
The Azure SQL family of products let you parse and query data represented in JavaScript Object Notation [(JSON)](https://www.json.org/) format, and export your relational data as JSON text.
67
67
68
68
JSON is a popular data format used for exchanging data in modern web and mobile applications. JSON is also used for storing semi-structured data in log files or in NoSQL databases like [Azure Cosmos DB](https://azure.microsoft.com/services/cosmos-db/). Many REST web services return results formatted as JSON text or accept data formatted as JSON. Most Azure services such as [Azure Cognitive Search](https://azure.microsoft.com/services/search/), [Azure Storage](https://azure.microsoft.com/services/storage/), and [Azure Cosmos DB](https://azure.microsoft.com/services/cosmos-db/) have REST endpoints that return or consume JSON.
69
69
70
70
71
-
The Azure SQL family of services let you work with JSON data easily and integrate your database with modern services, and provides the following functions for working with JSON data:
71
+
The Azure SQL family of products let you work with JSON data easily and integrate your database with modern services, and provides the following functions for working with JSON data:
@@ -90,19 +90,19 @@ Document models can be used instead of the relational models in some specific sc
90
90
91
91
Spatial data represents information about the physical location and shape of geometric objects. These objects can be point locations or more complex objects such as countries/regions, roads, or lakes.
92
92
93
-
The Azure SQL family of services let you parse and query data represented in JavaScript Object Notation [(JSON)](https://www.json.org/) format, and export your relational data as JSON text.
93
+
The Azure SQL family of products let you parse and query data represented in JavaScript Object Notation [(JSON)](https://www.json.org/) format, and export your relational data as JSON text.
94
94
95
95
96
96
The two supported two spatial data types:
97
97
98
98
- The geometry type represents data in a Euclidean (flat) coordinate system.
99
99
- The geography type represents data in a round-earth coordinate system.
100
100
101
-
There are a number of Spatial objects that can be used in the Azure SQL family of services let you parse and query data represented in JavaScript Object Notation [(JSON)](https://www.json.org/) format, and export your relational data as JSON text.
101
+
There are a number of Spatial objects that can be used in the Azure SQL family of products let you parse and query data represented in JavaScript Object Notation [(JSON)](https://www.json.org/) format, and export your relational data as JSON text.
102
102
such as [Point](/sql/relational-databases/spatial/point), [LineString](/sql/relational-databases/spatial/linestring),
103
103
[Polygon](/sql/relational-databases/spatial/polygon), and so on.
104
104
105
-
The Azure SQL family of services also provide specialized [Spatial indexes](/sql/relational-databases/spatial/spatial-indexes-overview) that can be used to improve performance of your spatial queries.
105
+
The Azure SQL family of products also provide specialized [Spatial indexes](/sql/relational-databases/spatial/spatial-indexes-overview) that can be used to improve performance of your spatial queries.
106
106
107
107
[Spatial support](/sql/relational-databases/spatial/spatial-data-sql-server) is a core SQL Server database engine feature.
108
108
@@ -129,7 +129,7 @@ Document models can be used instead of the relational models in some specific sc
129
129
130
130
## Key-value pairs
131
131
132
-
The Azure SQL family of services don't have specialized types or structures that support key-value pairs since key-value structures can be natively represented as standard relational tables:
132
+
The Azure SQL family of products don't have specialized types or structures that support key-value pairs since key-value structures can be natively represented as standard relational tables:
133
133
134
134
```sql
135
135
CREATETABLECollection (
@@ -144,7 +144,7 @@ See [how BWin is using In-Memory OLTP to achieve unprecedented performance and s
144
144
145
145
## Next steps
146
146
147
-
Multi-model capabilities in the Azure SQL family of services are also the core SQL Server database engine features that are shared among the Azure SQL family of services. To learn more details about these features, visit the SQL Relational database documentation pages:
147
+
Multi-model capabilities in the Azure SQL family of products are also the core SQL Server database engine features that are shared among the Azure SQL family of products. To learn more details about these features, visit the SQL Relational database documentation pages:
0 commit comments