SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
Azure SQL Database
Azure SQL Database
Ralph Attard
raland@raland.net
Azure SQL Database
Azure SQL Database
is a cloud-based
relational database
service, built on the
Microsoft SQL Server
engine designed to
deliver predictable
performance and
scalability, with
virtually no downtime
and near-zero
administration.
Common Business Differentiators
Azure SQL Database
• You’re building new cloud-based
applications to take advantage of
cost savings and performance.
• You need instant scalability.
• You want databases replicated in
different regions of the world for
backup.
• You want Microsoft to handle
common management operations.
SQL Server
• You want to build enterprise
applications larger than 1 TB.
• You have existing IT resources
and can maintain stewardship
over backups and database high
availability.
Azure SQL Database Development
• ADO.NET
• Java
• PHP (Windows only)
• Node.js
• Python
• Ruby
Getting Data
In almost every case, working with Azure SQL Database data is
exactly the same as working with SQL Server data.
• Rich and up-to-date
transact-SQL (T-SQL)
support
• Stored procedures, user-
defined functions,
triggers, and views
• Newest features from SQL
Server 2016
Full JSON Support
Just like other Azure services, such as Azure Search and Azure Storage,
Azure SQL Database has REST endpoints that return or consume JSON.
Developing Solutions
Every Azure SQL Database
task, script, method,
function and process can
be created and managed
in Visual Studio 2015
using SQL Server Data
Tools for Visual Studio
2015. This includes
managing permissions,
masks, and encryption.
Encryption
Azure SQL Database
supports “always encrypted”
as well as “transparent”
encryption to secure your
data by performing real-time
encryption and decryption
of the database, associated
backups, and transaction log
files at rest without requiring
changes to the application.
Temporal Tables
Temporal Tables provide
administrators and
developers the ability to
track and analyze historical
changes in data, similar to
concepts of versioning, and
even allow retention polices,
similar to a document
management system.
Database Advisor
• High impact recommendations should provide the most
significant performance impact.
• Medium impact recommendations should improve
performance, but not substantially.
• Low impact recommendations should provide better
performance than without, but improvements might not
be significant.
Database Advisor provides recommendations that can improve
query performance based on impact levels.
Query Performance Insight
• Deeper insight into your databases resource consumption
• The ability to drill down into the details of a query, view its
text and history of resource utilization
• Performance tuning annotations that show actions
performed by SQL Azure Database Advisor
Query Performance Insight makes it easy to troubleshoot Azure SQL
Database performance by providing query analysis information.
Security
• Based on group
membership or execution
context
• Simplifies the design and
coding of security in your
application
• Logic is located in the
database tier
Azure SQL Database ships with row-level security, or RLS, making it
easy to partition query results based on user permissions and roles.
Dynamic Data Masking
• Created and managed:
• In the Azure Portal
• Programmatically via SDKs
and services
• Scripting and T-SQL
commands
• Based on masking rules
and masking functions
Dynamic data masking prevents unauthorized access to
sensitive data by “masking” fields based on roles or permissions.
Tech-Spark: Azure SQL Databases

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

BigDataBx #1 - Atelier 1 Cloudera Datawarehouse Optimisation
BigDataBx #1 - Atelier 1 Cloudera Datawarehouse OptimisationBigDataBx #1 - Atelier 1 Cloudera Datawarehouse Optimisation
BigDataBx #1 - Atelier 1 Cloudera Datawarehouse Optimisation
 
SSIS coding conventions, best practices, tips and programming guidelines for ...
SSIS coding conventions, best practices, tips and programming guidelines for ...SSIS coding conventions, best practices, tips and programming guidelines for ...
SSIS coding conventions, best practices, tips and programming guidelines for ...
 
R in Power BI
R in Power BIR in Power BI
R in Power BI
 
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
PaaSport to Paradise: Lifting & Shifting with Azure SQL Database/Managed Inst...
 
Statistics and Indexes Internals
Statistics and Indexes InternalsStatistics and Indexes Internals
Statistics and Indexes Internals
 
Modern ETL: Azure Data Factory, Data Lake, and SQL Database
Modern ETL: Azure Data Factory, Data Lake, and SQL DatabaseModern ETL: Azure Data Factory, Data Lake, and SQL Database
Modern ETL: Azure Data Factory, Data Lake, and SQL Database
 
AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)AzureSQL Managed Instance (SQLKonferenz 2018)
AzureSQL Managed Instance (SQLKonferenz 2018)
 
Sql 2016 - What's New
Sql 2016 - What's NewSql 2016 - What's New
Sql 2016 - What's New
 
Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016
 
Moving to the cloud; PaaS, IaaS or Managed Instance
Moving to the cloud; PaaS, IaaS or Managed InstanceMoving to the cloud; PaaS, IaaS or Managed Instance
Moving to the cloud; PaaS, IaaS or Managed Instance
 
Sql pass summit
Sql pass summitSql pass summit
Sql pass summit
 
Adi Sapir ISUG 123 11/10/2012
Adi Sapir ISUG 123 11/10/2012Adi Sapir ISUG 123 11/10/2012
Adi Sapir ISUG 123 11/10/2012
 
AZURE Data Related Services
AZURE Data Related ServicesAZURE Data Related Services
AZURE Data Related Services
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
Migration to Modern SQL Server Platform
Migration to Modern SQL Server PlatformMigration to Modern SQL Server Platform
Migration to Modern SQL Server Platform
 
Fascinate with SQL SSIS Parallel processing
Fascinate with SQL SSIS Parallel processing Fascinate with SQL SSIS Parallel processing
Fascinate with SQL SSIS Parallel processing
 
Power BI: Tips and Tricks
Power BI: Tips and TricksPower BI: Tips and Tricks
Power BI: Tips and Tricks
 
Azure SQL Data Warehouse
Azure SQL Data Warehouse Azure SQL Data Warehouse
Azure SQL Data Warehouse
 
Data Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL AzureData Migration and Data-Tier Applications with SQL Azure
Data Migration and Data-Tier Applications with SQL Azure
 
Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016
 

Ähnlich wie Tech-Spark: Azure SQL Databases

Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
Girish Kalamati
 

Ähnlich wie Tech-Spark: Azure SQL Databases (20)

Monitorando performance no Azure SQL Database
Monitorando performance no Azure SQL DatabaseMonitorando performance no Azure SQL Database
Monitorando performance no Azure SQL Database
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Azure SQL Database
Azure SQL Database Azure SQL Database
Azure SQL Database
 
Azure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish KalamatiAzure from scratch part 3 By Girish Kalamati
Azure from scratch part 3 By Girish Kalamati
 
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als DatenplattformRalph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
Ralph Kemperdick – IT-Tage 2015 – Microsoft Azure als Datenplattform
 
Afternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data ServicesAfternoons with Azure - Azure Data Services
Afternoons with Azure - Azure Data Services
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azure
 
Introduction to Azure Data Lake
Introduction to Azure Data LakeIntroduction to Azure Data Lake
Introduction to Azure Data Lake
 
A to z for sql azure databases
A to z for sql azure databasesA to z for sql azure databases
A to z for sql azure databases
 
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)
 
Introduction to Azure SQL DB
Introduction to Azure SQL DBIntroduction to Azure SQL DB
Introduction to Azure SQL DB
 
Azure - Data Platform
Azure - Data PlatformAzure - Data Platform
Azure - Data Platform
 
KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersKoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginners
 
Azure SQL Database Managed Instance
Azure SQL Database Managed InstanceAzure SQL Database Managed Instance
Azure SQL Database Managed Instance
 
What are the features of SQL server standard editions.pdf
What are the features of SQL server standard editions.pdfWhat are the features of SQL server standard editions.pdf
What are the features of SQL server standard editions.pdf
 
I one Service Offerings
I one Service OfferingsI one Service Offerings
I one Service Offerings
 
Azure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overviewAzure SQL Database Managed Instance - technical overview
Azure SQL Database Managed Instance - technical overview
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. NielsenJ1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
J1 T1 3 - Azure Data Lake store & analytics 101 - Kenneth M. Nielsen
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

Tech-Spark: Azure SQL Databases

  • 2. Azure SQL Database Ralph Attard raland@raland.net
  • 3. Azure SQL Database Azure SQL Database is a cloud-based relational database service, built on the Microsoft SQL Server engine designed to deliver predictable performance and scalability, with virtually no downtime and near-zero administration.
  • 4. Common Business Differentiators Azure SQL Database • You’re building new cloud-based applications to take advantage of cost savings and performance. • You need instant scalability. • You want databases replicated in different regions of the world for backup. • You want Microsoft to handle common management operations. SQL Server • You want to build enterprise applications larger than 1 TB. • You have existing IT resources and can maintain stewardship over backups and database high availability.
  • 5. Azure SQL Database Development • ADO.NET • Java • PHP (Windows only) • Node.js • Python • Ruby
  • 6. Getting Data In almost every case, working with Azure SQL Database data is exactly the same as working with SQL Server data. • Rich and up-to-date transact-SQL (T-SQL) support • Stored procedures, user- defined functions, triggers, and views • Newest features from SQL Server 2016
  • 7. Full JSON Support Just like other Azure services, such as Azure Search and Azure Storage, Azure SQL Database has REST endpoints that return or consume JSON.
  • 8. Developing Solutions Every Azure SQL Database task, script, method, function and process can be created and managed in Visual Studio 2015 using SQL Server Data Tools for Visual Studio 2015. This includes managing permissions, masks, and encryption.
  • 9. Encryption Azure SQL Database supports “always encrypted” as well as “transparent” encryption to secure your data by performing real-time encryption and decryption of the database, associated backups, and transaction log files at rest without requiring changes to the application.
  • 10. Temporal Tables Temporal Tables provide administrators and developers the ability to track and analyze historical changes in data, similar to concepts of versioning, and even allow retention polices, similar to a document management system.
  • 11. Database Advisor • High impact recommendations should provide the most significant performance impact. • Medium impact recommendations should improve performance, but not substantially. • Low impact recommendations should provide better performance than without, but improvements might not be significant. Database Advisor provides recommendations that can improve query performance based on impact levels.
  • 12. Query Performance Insight • Deeper insight into your databases resource consumption • The ability to drill down into the details of a query, view its text and history of resource utilization • Performance tuning annotations that show actions performed by SQL Azure Database Advisor Query Performance Insight makes it easy to troubleshoot Azure SQL Database performance by providing query analysis information.
  • 13. Security • Based on group membership or execution context • Simplifies the design and coding of security in your application • Logic is located in the database tier Azure SQL Database ships with row-level security, or RLS, making it easy to partition query results based on user permissions and roles.
  • 14. Dynamic Data Masking • Created and managed: • In the Azure Portal • Programmatically via SDKs and services • Scripting and T-SQL commands • Based on masking rules and masking functions Dynamic data masking prevents unauthorized access to sensitive data by “masking” fields based on roles or permissions.

Hinweis der Redaktion

  1. Azure SQL delivers predictable performance, scalability with no downtime, business continuity and data protection—all with near-zero administration. Developers can focus on rapid app development and getting their apps and solutions into production instead of managing VMs and infrastructures. Since Azure SQL is based on the Microsoft SQL Server engine, it supports existing SQL Server tools, libraries and APIs, which makes it easy for developers and organizations to extend to the cloud.
  2. Although there are a number of differences between Azure SQL and SQL Server, the primary differences have more to do with scale and resources than actual features. For developers there are minor differences in development, mostly around T-SQL variations, Most of the Transact-SQL features that applications depend on are supported in both Microsoft SQL Server and Azure SQL. Some unsupported features are data types, operators, as well as string, arithmetic, logical, and cursor functions. Another important difference is that Azure SQL is designed to isolate features from any dependency on the master database, and so some server-level activities are unsupported. NOTE: Features that are deprecated in SQL Server are generally not supported in Azure SQL.
  3. You don't have to learn a whole new set of tools to get started with Azure SQL. You can leverage open source tools like cheetah, sql-cli, VS Code. Additionally, Azure SQL works with Microsoft tools like Visual Studio and SQL Server Management Studio. You can also use the Azure Management Portal, PowerShell, and REST APIs help you gain additional productivity.
  4. If you’re new to relational database development, tools are in place, including robust graphical experiences, to make sure your able to do what you need to do without learning deep-level scripting. If you're a database development pro, you’ll be right at home working in the environments of your choice, including SQL Server Management Studio and Visual Studio 2105.
  5. JavaScript Object Notation, or JSON, is a popular data format used for exchanging data in modern web and mobile applications as well as storing semi-structured data in log files or in NoSQL databases like Azure DocumentDB. Azure SQL lets you work with JSON data easily and integrate your database with modern services, including support for full relational data export.
  6. Every Azure SQL task, script, method, function and process can be created and managed in Visual Studio 2015 using SQL Server Data Tools for Visual Studio 2015. This includes managing permissions, masks, and encryption. Azure SQL is a perfect scenario for leveraging standard development concepts found in the Entity Framework as well as newer paradigms like “code first” database design and deployment.
  7. Always Encrypted is a new data encryption technology in Azure SQL Database and SQL Server that helps protect sensitive data “at rest” on the server, during movement between client and server, and while the data is in use. Always Encrypted ensures that sensitive data never appears as plaintext inside the database system. After you configure data encryption, only client applications or app servers that have access to the keys can access plaintext data.
  8. Integration of temporal tables can be totally managed via the portal without writing any code, or enhanced and integrated via scripts and code. Temporal Tables makes it easy to connect data to a “time context” so that stored records can be evaluated within specific time period. This makes it easier to manage “moving” and constantly updated records, epically data aggregations, where a query can be run to show information since or “between. Since temporal tables are “system-versioned “, the system history table is typically larger than regular tables. A large history table can pose issues to cost and performance over time, so Azure SQL also exposes retention policy features, just like in a document management system to clear out history based on specific criteria. Creation and management of Temporal Tables is even integrated into Visual Studio via SQL Server Data Tools.
  9. Before the Database Advisor can make recommendations it needs to have about a day of usage with reasonable. If recommendations cannot be made, the Performance Recommendations page will typically provide a message to administrators with an explanation.
  10. Before Query Store for SQL Database can provide insights performance insights it needs about two hours of data. If the database has no activity or Query Store was not active during a certain time period, the charts will be empty when displaying that time period. You may enable Query Store at any time if it is not running via the Azure Portal, code, or scripts.
  11. Creating logical connection between different data sources leverages the concept of relationships. A relationship enables Power BI to comprehend how tables and data structures relate to each another to ultimately design and create compelling visuals and reports. The processes of managing and adjusting these relationships across data sources is referred to as modeling, and uses the concepts of Measures, Calculated Columns, and even Calculated Tables (similar to the old fashioned notion of views.)
  12. Dynamic data masking helps prevent unauthorized access to sensitive data by enabling customers to designate how much of the sensitive data to reveal with minimal impact on the application layer. DDM is a policy-based security feature that hides the sensitive data in the result set of a query over designated database fields, while the data in the database is not changed. For example, a service representative at a call center may identify callers by a few digits of their social security number or credit card number, but those data items should not be fully exposed to the service representative. Masking rules can be defined that masks all but the last four digits of any social security number or credit card number in the result set of any query.