SlideShare a Scribd company logo
Microsoft Azure
Database Offerings
An introduction
Microsoft azure database offerings
SQL Server
▪ SQL Server
▪ Azure SQL Database
▪ SQL Server on Azure Virtual
Machines
▪ Azure SQL Data Warehouse
▪ Analytics Platform System (on-
premises appliance)
Other SQL Server Family Products
▪ SSIS ~ Data Factory*
▪ SSRS ~ Power BI*
▪ SSAS – Azure Analysis Service
* Close match interms of feature, but they are
diff products.
SQL Server
▪ SQL Server
▪ SQL Server on Azure Virtual Machines - PAAS
▪ Azure SQL Database – SAAS (Limited feature)
▪ Azure SQL Data Warehouse – Cloud Data Management Service
▪ Analytics Platform System – Turn Key Big Data Solution
SQL Server
Data Warehouse
Fully managed, petabyte-scale cloud data warehouse.
SQL Datawarehouse
SQL Server Datawarehouse
▪ Massively parallel processing architecture
▪ Combines the SQL Server relational database with Azure cloud scale-out
capabilities.
▪ Decouples storage from compute.
▪ Enables increasing, decreasing, pausing, or resuming compute.
▪ Integrates across the Azure platform.
▪ Utilizes SQL Server Transact-SQL (T-SQL) and tools.
Architecture
SQL Server vs SQL Data Warehouse
▪ SQL Data Warehouse is measured in Data Warehouse Units (DWUs).
▪ WUs are a measure of underlying resources like CPU, memory, IOPS
▪ Stored procedures, user-defined functions, table partitioning, indexes, and
collations are supported
▪ Columnstore indexes, PolyBase integration, and Data auditing supported.
▪ Could be connected to Data Factory, Stream Analytics, Machine Learning, and
Power BI
Logical Overview
Distributed queries
SQL DW Pricing
▪ Compute resources are represented by DWUs. $1.513/hr for 100 DWU in West
US region
▪ Data storage is charged based on Azure Premium Storage rates of
$135.17/1TB/month ($0.19/1TB/hour). Data storage includes the size of your data
warehouse and 7-days of incremental snapshot storage.
▪ Pricing Calculator
SQL vs Data Warehouse
Price campare between SQL Azure vs SQL DW
▪ DWU vs DTU-Database Transaction Units
▪ DW pricing is exclusively based on DWU, Storage charged independently.
▪ In Azure SQL pricing DTU rate changes for diff tier (database size)
▪ The two systems are not same. SQL Azure is a OLTP whereas SQL DW is a
analytics workload. (MPP architecture)
Demo
▪ Data Lake
▪ AzCopy
▪ BCP
▪ Data Factory
▪ Polybase
Microsoft Analytics
Platform
Massively parallel processing integrated system
Microsoft Analytics Platform
▪ Turn key – Big data solution
▪ aka Parallel Data Warehouse (PDW) + HDInsights + Polybase
Polybase
technology that accesses and combines both non-relational and relational data
Create External Data Source
CREATE EXTERNAL DATA SOURCE datasource_name
{WITH (
TYPE = <data_source>,
LOCATION =‘<location>’,
[JOB_TRACKER_LOCATION = ‘<jb_location>’]
};
Type of external data source1
Location of external data source2
Enabling or disabling of
MapReduce job generation
3
Create External File Format
CREATE EXTERNAL FILE FORMAT fileformat_name
{WITH (
FORMAT_TYPE = <type>,
[SERDE_METHOD = ‘<sede_method>’,]
[DATA_COMPRESSION = ‘<compr_method>’,
[FORMAT_OPTIONS (<format_options>)]
};
Type of external data source1
(De)Serialization method [Hive
RCFile]
2
Compression method3
(Optional) Format Options [Text
Files]
4
<Format Options> :: =
[,FIELD_TERMINATOR = ‘value’],
[,STRING_DELIMITER = ‘value’],
[,DATE_FORMAT = ‘value’],
[USE_TYPE_DEFAULT = ‘value’]
Format Options
Column delimiter1
Delimiter for string data types2
To specify a particular date format3
How missing entries are handled4
Create External Table
CREATE EXTERNAL TABLE table_name
({<column_definition>}[,..n ])
{WITH (
DATA_SOURCE = <data_source>,
FILE_FORMAT = <file_format>,
LOCATION =‘<file_path>’,
[REJECT_VALUE = <value>],
…)};
Referencing external data source1
Referencing external file format2
Path of the Hadoop file/folder3
(Optional) Reject parameters4
Redis
High throughput and consistent low-latency data access Cache
Redis
▪ In-memory key-structure database
▪ Fire data strctures + publish/subscribe
▪ Strings, Lists, Sets, hashes, Sorted Sets (Zsets)
▪ Server-side scripting (like stored procedures) with Lua in Redis 2.6
▪ Persistence via snapshot or append-only file
▪ Replication supported
▪ High-availability and automated failover via 'Redis senti
http://try.redis.io/
Set Key Value
Get Key
Del
SETNX
INCR
Expire
RPUSH, LPUSH, LLEN,
LRANGE, LPOP, and
RPOP.
SADD, SREM,
SISMEMBER,
SMEMBERS and SUNION.
Document DB
Blazing fast, planet-scale NoSQL
Document DB
▪ DocumentDB is Microsoft’s NoSQL, JSON database for rapid development.
▪ Schema-less, NoSQL document database
▪ Fully managed, with provisioned capacity
▪ Stored entities are JSON documents
▪ Designed to scale into petabytes
▪ https://www.documentdb.com/sql/demo
• Database Account
• Database
• Collection
• Document
• Attachment
• Stored Procedure
• Trigger
• User-defined functions
• User
• Permission
• Media
Azure Data Factory
Create, schedule, and manage data pipelines
Data Factory
▪ Create, schedule, and manage data pipelines
▪ Visualize data lineage
▪ Connect to on-premises and cloud data sources
▪ Monitor data pipeline health
▪ Automate cloud resource management
Table Storage
NoSQL key-value store
Table Storage
▪ Store semi-structured data that’s highly available
▪ Create massively scalable apps
▪ Create apps that require a flexible data schema
▪ Use JSON to serialize data
▪ Perform OData-based queries
▪ Partition Key, Row Key, Data
▪ Microsoft Azure Storage Explorer
Microsoft azure database offerings

More Related Content

PPTX
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
PDF
Trivadis TechEvent 2017 PostgreSQL für die (Orakel) DBA by Ludovico Caldara
PDF
Architecture of exadata database machine – Part II
PDF
Intro to HBase
ODP
Introduction to PostgreSQL
PPTX
No SQL introduction
PPTX
How to configure the cluster based on Multi-site (WAN) configuration
PDF
[B5]memcached scalability-bag lru-deview-100
Sergiy Lunyakin "Azure SQL DWH: Tips and Tricks for developers"
Trivadis TechEvent 2017 PostgreSQL für die (Orakel) DBA by Ludovico Caldara
Architecture of exadata database machine – Part II
Intro to HBase
Introduction to PostgreSQL
No SQL introduction
How to configure the cluster based on Multi-site (WAN) configuration
[B5]memcached scalability-bag lru-deview-100

What's hot (20)

PPTX
Using oracle12c pluggable databases to archive
PDF
Microsoft SQL Server - Files and Filegroups
PDF
Plugging in oracle database 12c pluggable databases
PPTX
MySQL database
PPTX
IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
PDF
tempdb and Performance Keys
PPTX
No sql solutions - 공개용
PDF
Elephants vs. Dolphins: Comparing PostgreSQL and MySQL for use in the DoD
PDF
Ten Reasons Why You Should Prefer PostgreSQL to MySQL
PDF
Dd and atomic ddl pl17 dublin
PDF
Hadoop ecosystem; J.Ayeesha parveen 2 nd M.sc., computer science Bon Secours...
PPTX
HDFS Tiered Storage
PDF
PostgreSQL and MySQL
PPTX
Hadoop distributed file system
PDF
PGDay.Seoul 2016 lightingtalk
PDF
Intro to HBase - Lars George
PDF
Introduction Mysql
PPT
Cassandra - A Distributed Database System
PDF
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUG
PDF
Apache HBase for Architects
Using oracle12c pluggable databases to archive
Microsoft SQL Server - Files and Filegroups
Plugging in oracle database 12c pluggable databases
MySQL database
IN-MEMORY DATABASE SYSTEMS FOR BIG DATA MANAGEMENT.SAP HANA DATABASE.
tempdb and Performance Keys
No sql solutions - 공개용
Elephants vs. Dolphins: Comparing PostgreSQL and MySQL for use in the DoD
Ten Reasons Why You Should Prefer PostgreSQL to MySQL
Dd and atomic ddl pl17 dublin
Hadoop ecosystem; J.Ayeesha parveen 2 nd M.sc., computer science Bon Secours...
HDFS Tiered Storage
PostgreSQL and MySQL
Hadoop distributed file system
PGDay.Seoul 2016 lightingtalk
Intro to HBase - Lars George
Introduction Mysql
Cassandra - A Distributed Database System
Embracing Database Diversity: The New Oracle / MySQL DBA - UKOUG
Apache HBase for Architects
Ad

Similar to Microsoft azure database offerings (20)

PPTX
Afternoons with Azure - Azure Data Services
 
PPTX
Exploring Microsoft Azure Infrastructures
 
PPTX
Introducing Azure SQL Data Warehouse
PDF
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
PDF
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
PPTX
Survey of the Microsoft Azure Data Landscape
PPTX
Azure data platform overview
PPTX
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
PDF
Prague data management meetup 2018-03-27
PPTX
PASS_Summit_2019_Azure_Storage_Options_for_Analytics
PPTX
Azure Data platform
PPTX
Azure SQL Data Warehouse for beginners
PPTX
Introduction to Azure SQL DB
PPTX
AZURE Data Related Services
PPTX
Azure SQL Database & Azure SQL Data Warehouse
PPTX
Accelerating Business Intelligence Solutions with Microsoft Azure pass
PDF
Designing a modern data warehouse in azure
PDF
Designing a modern data warehouse in azure
PDF
Samedi SQL Québec - La plateforme data de Azure
PDF
Azure Data Platform Overview.pdf
Afternoons with Azure - Azure Data Services
 
Exploring Microsoft Azure Infrastructures
 
Introducing Azure SQL Data Warehouse
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Azure Days 2019: Business Intelligence auf Azure (Marco Amhof & Yves Mauron)
Survey of the Microsoft Azure Data Landscape
Azure data platform overview
Differentiate Big Data vs Data Warehouse use cases for a cloud solution
Prague data management meetup 2018-03-27
PASS_Summit_2019_Azure_Storage_Options_for_Analytics
Azure Data platform
Azure SQL Data Warehouse for beginners
Introduction to Azure SQL DB
AZURE Data Related Services
Azure SQL Database & Azure SQL Data Warehouse
Accelerating Business Intelligence Solutions with Microsoft Azure pass
Designing a modern data warehouse in azure
Designing a modern data warehouse in azure
Samedi SQL Québec - La plateforme data de Azure
Azure Data Platform Overview.pdf
Ad

Recently uploaded (20)

PDF
Fluorescence-microscope_Botany_detailed content
PPTX
Introduction to Knowledge Engineering Part 1
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPTX
Moving the Public Sector (Government) to a Digital Adoption
PDF
Lecture1 pattern recognition............
PDF
Introduction to Business Data Analytics.
PPTX
Supervised vs unsupervised machine learning algorithms
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPT
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PDF
Mega Projects Data Mega Projects Data
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPT
Quality review (1)_presentation of this 21
PPTX
Business Acumen Training GuidePresentation.pptx
PPTX
Database Infoormation System (DBIS).pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
1_Introduction to advance data techniques.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
Fluorescence-microscope_Botany_detailed content
Introduction to Knowledge Engineering Part 1
Galatica Smart Energy Infrastructure Startup Pitch Deck
Moving the Public Sector (Government) to a Digital Adoption
Lecture1 pattern recognition............
Introduction to Business Data Analytics.
Supervised vs unsupervised machine learning algorithms
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Chapter 2 METAL FORMINGhhhhhhhjjjjmmmmmmmmm
Miokarditis (Inflamasi pada Otot Jantung)
Mega Projects Data Mega Projects Data
Clinical guidelines as a resource for EBP(1).pdf
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Quality review (1)_presentation of this 21
Business Acumen Training GuidePresentation.pptx
Database Infoormation System (DBIS).pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
1_Introduction to advance data techniques.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn

Microsoft azure database offerings

  • 3. SQL Server ▪ SQL Server ▪ Azure SQL Database ▪ SQL Server on Azure Virtual Machines ▪ Azure SQL Data Warehouse ▪ Analytics Platform System (on- premises appliance) Other SQL Server Family Products ▪ SSIS ~ Data Factory* ▪ SSRS ~ Power BI* ▪ SSAS – Azure Analysis Service * Close match interms of feature, but they are diff products.
  • 4. SQL Server ▪ SQL Server ▪ SQL Server on Azure Virtual Machines - PAAS ▪ Azure SQL Database – SAAS (Limited feature) ▪ Azure SQL Data Warehouse – Cloud Data Management Service ▪ Analytics Platform System – Turn Key Big Data Solution
  • 5. SQL Server Data Warehouse Fully managed, petabyte-scale cloud data warehouse.
  • 7. SQL Server Datawarehouse ▪ Massively parallel processing architecture ▪ Combines the SQL Server relational database with Azure cloud scale-out capabilities. ▪ Decouples storage from compute. ▪ Enables increasing, decreasing, pausing, or resuming compute. ▪ Integrates across the Azure platform. ▪ Utilizes SQL Server Transact-SQL (T-SQL) and tools.
  • 9. SQL Server vs SQL Data Warehouse ▪ SQL Data Warehouse is measured in Data Warehouse Units (DWUs). ▪ WUs are a measure of underlying resources like CPU, memory, IOPS ▪ Stored procedures, user-defined functions, table partitioning, indexes, and collations are supported ▪ Columnstore indexes, PolyBase integration, and Data auditing supported. ▪ Could be connected to Data Factory, Stream Analytics, Machine Learning, and Power BI
  • 12. SQL DW Pricing ▪ Compute resources are represented by DWUs. $1.513/hr for 100 DWU in West US region ▪ Data storage is charged based on Azure Premium Storage rates of $135.17/1TB/month ($0.19/1TB/hour). Data storage includes the size of your data warehouse and 7-days of incremental snapshot storage. ▪ Pricing Calculator
  • 13. SQL vs Data Warehouse
  • 14. Price campare between SQL Azure vs SQL DW ▪ DWU vs DTU-Database Transaction Units ▪ DW pricing is exclusively based on DWU, Storage charged independently. ▪ In Azure SQL pricing DTU rate changes for diff tier (database size) ▪ The two systems are not same. SQL Azure is a OLTP whereas SQL DW is a analytics workload. (MPP architecture)
  • 15. Demo ▪ Data Lake ▪ AzCopy ▪ BCP ▪ Data Factory ▪ Polybase
  • 16. Microsoft Analytics Platform Massively parallel processing integrated system
  • 17. Microsoft Analytics Platform ▪ Turn key – Big data solution ▪ aka Parallel Data Warehouse (PDW) + HDInsights + Polybase
  • 18. Polybase technology that accesses and combines both non-relational and relational data
  • 19. Create External Data Source CREATE EXTERNAL DATA SOURCE datasource_name {WITH ( TYPE = <data_source>, LOCATION =‘<location>’, [JOB_TRACKER_LOCATION = ‘<jb_location>’] }; Type of external data source1 Location of external data source2 Enabling or disabling of MapReduce job generation 3
  • 20. Create External File Format CREATE EXTERNAL FILE FORMAT fileformat_name {WITH ( FORMAT_TYPE = <type>, [SERDE_METHOD = ‘<sede_method>’,] [DATA_COMPRESSION = ‘<compr_method>’, [FORMAT_OPTIONS (<format_options>)] }; Type of external data source1 (De)Serialization method [Hive RCFile] 2 Compression method3 (Optional) Format Options [Text Files] 4
  • 21. <Format Options> :: = [,FIELD_TERMINATOR = ‘value’], [,STRING_DELIMITER = ‘value’], [,DATE_FORMAT = ‘value’], [USE_TYPE_DEFAULT = ‘value’] Format Options Column delimiter1 Delimiter for string data types2 To specify a particular date format3 How missing entries are handled4
  • 22. Create External Table CREATE EXTERNAL TABLE table_name ({<column_definition>}[,..n ]) {WITH ( DATA_SOURCE = <data_source>, FILE_FORMAT = <file_format>, LOCATION =‘<file_path>’, [REJECT_VALUE = <value>], …)}; Referencing external data source1 Referencing external file format2 Path of the Hadoop file/folder3 (Optional) Reject parameters4
  • 23. Redis High throughput and consistent low-latency data access Cache
  • 24. Redis ▪ In-memory key-structure database ▪ Fire data strctures + publish/subscribe ▪ Strings, Lists, Sets, hashes, Sorted Sets (Zsets) ▪ Server-side scripting (like stored procedures) with Lua in Redis 2.6 ▪ Persistence via snapshot or append-only file ▪ Replication supported ▪ High-availability and automated failover via 'Redis senti http://try.redis.io/ Set Key Value Get Key Del SETNX INCR Expire RPUSH, LPUSH, LLEN, LRANGE, LPOP, and RPOP. SADD, SREM, SISMEMBER, SMEMBERS and SUNION.
  • 25. Document DB Blazing fast, planet-scale NoSQL
  • 26. Document DB ▪ DocumentDB is Microsoft’s NoSQL, JSON database for rapid development. ▪ Schema-less, NoSQL document database ▪ Fully managed, with provisioned capacity ▪ Stored entities are JSON documents ▪ Designed to scale into petabytes ▪ https://www.documentdb.com/sql/demo • Database Account • Database • Collection • Document • Attachment • Stored Procedure • Trigger • User-defined functions • User • Permission • Media
  • 27. Azure Data Factory Create, schedule, and manage data pipelines
  • 28. Data Factory ▪ Create, schedule, and manage data pipelines ▪ Visualize data lineage ▪ Connect to on-premises and cloud data sources ▪ Monitor data pipeline health ▪ Automate cloud resource management
  • 30. Table Storage ▪ Store semi-structured data that’s highly available ▪ Create massively scalable apps ▪ Create apps that require a flexible data schema ▪ Use JSON to serialize data ▪ Perform OData-based queries ▪ Partition Key, Row Key, Data ▪ Microsoft Azure Storage Explorer

Editor's Notes

  • #4: https://msdn.microsoft.com/en-us/library/mt146770.aspx
  • #7: https://azure.microsoft.com/en-us/services/sql-data-warehouse/
  • #8: https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-overview-what-is
  • #9: https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-overview-what-is
  • #11: De-coupled storage from compute & control Completely elastic Pay for the data you store and the compute you provision
  • #12: Scale-out distributed query engine
  • #14: http://www.jamesserra.com/archive/2016/08/azure-sql-database-vs-sql-data-warehouse/
  • #15: http://stackoverflow.com/questions/33548563/azure-sql-data-warehouse-dwu-vs-azure-sql-dtu DW Price Calc: https://azure.microsoft.com/en-us/pricing/details/sql-data-warehouse/ SQL: https://azure.microsoft.com/en-us/pricing/details/sql-database/
  • #16: https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-load-sample-databases
  • #20: https://docs.microsoft.com/en-us/sql/t-sql/statements/create-external-table-transact-sql
  • #21: https://docs.microsoft.com/en-us/sql/t-sql/statements/create-external-file-format-transact-sql
  • #23: https://docs.microsoft.com/en-us/sql/t-sql/statements/create-external-table-transact-sql
  • #25: https://try.redis.io/
  • #27: https://docs.microsoft.com/en-us/azure/documentdb/documentdb-get-started https://www.documentdb.com/sql/demo