Azure Data Fundamentals
Azure Data Fundamentals
FOR USE ONLY AS PART OF MICROSOFT VIRTUAL TRAINING DAYS PROGRAM. THESE MATERIALS ARE NOT AUTHORIZED
FOR DISTRIBUTION, REPRODUCTION OR OTHER USE BY NON-MICROSOFT PARTIES.
Microsoft Azure Virtual
Training Day: Data
Fundamentals
{
"customers":
[
{ "firstName": "Joe", "lastName": "Jones"},
{ "firstName": "Samir", "lastName": "Nadoy"}
]
}
Graph
Transactional data workloads
Order
… … …
… … …
* * *
Analytical data workloads
DW
▲
▼
▲
DL
Lesson 2: Data Roles and Services
Data professional roles
LineItem Product
Customer Order OrderNo ItemNo ProductID Quantity ID Name Price
ID FirstName LastName Address City OrderNo OrderDate Customer 1000 1 123 1 123 Hammer 2.99
1 Joe Jones 1 Main St. Seattle 1000 1/1/2022 1 1000 2 201 2 162 Screwdriver 3.49
2 Samir Nadoy 123 Elm Pl. New York 1001 1/1/2022 2 1001 1 123 2 201 Wrench 4.25
Structured Query Language (SQL)
SQL is a standard language for use with relational databases
Standards are maintained by ANSI and ISO
Most RDBMS systems support proprietary extensions of standard SQL
Data Definition Language (DDL) Data Control Language (DCL) Data Manipulation Language (DML)
CREATE, ALTER, DROP, RENAME GRANT, DENY, REVOKE INSERT, UPDATE, DELETE, SELECT
CREATE TABLE Product GRANT SELECT, INSERT, UPDATE SELECT Name, Price
( ON Product FROM Product
ProductID INT PRIMARY KEY, TO user1; WHERE Price > 2.50
Name VARCHAR(20) NOT NULL, ORDER BY Price;
Price DECIMAL NULL Product Results
);
ID Name Price Name Price
123 Hammer 2.99
Product Hammer 2.99
162 Screwdriver 3.49 Screwdriver 3.49
ID Name Price
201 Wrench 4.25 Wrench 4.25
Other common database objects
Views Stored Procedures Indexes
Pre-defined SQL queries that behave as Pre-defined SQL statements that can Tree-based structures that improve query
virtual tables include parameters performance
Customer Order
… … … … … … Product
… … … … … … ID Name Price
123 Hammer 2.99
Deliveries Product
162 Screwdriver 3.49
OrderNo OrderDate Address City ID Name Price
201 Wrench 4.25
1000 1/1/2022 1 Main St. Seattle 201 Wrench Spanner 4.25
1001 1/1/2022 123 Elm Pl. New York
Lesson 2: Explore Azure Services for
Relational Data
Azure SQL
Family of SQL Server based cloud database services
Azure Database services for open-source
Azure managed solutions for common open-source RDBMSs
Demo Provision Azure relational database services
Module 3:
Explore Fundamentals of Non-relational Data in Azure
▲
▼
▲
Data ingestion and processing pipelines
Activities
Analytical data stores
Choose an analytical data store service
Use to leverage Databricks skills and Use when you need to support
for cloud portability multiple open-source platforms
Demo Explore Azure Synapse Analytics
Module 5:
Explore Fundamentals of real-time analytics
• Lesson 1: Streaming and real-time analytics
Lesson 1: Streaming and Real-time
Analytics
Batch vs stream processing
Batch processing Stream processing
Real-time data processing with Azure Stream Analytics
Sales (fact)
Key TimeKey ProductKey CustomerKey Quantity Revenue
1 01012022 1 1 1 2.99 ∑
2 01012022 2 1 2 6.98
3 02012022 1 2 2 5.98
https://aka.ms/ExploreDataConcepts
https://aka.ms/ExploreRelationalData
https://aka.ms/ExploreNonRelationalData
https://aka.ms/ExploreDataAnalytics
Thank you