This document provides an introduction and background about the presenter along with information about SQL Database. The presenter has over 30,000 hours of training experience with SQL Server and various Microsoft certifications. They created SQL School Greece as a resource for IT professionals and others interested in SQL Server. The presentation will cover what SQL Database is on Azure, its service tiers including basic, standard, and premium, database transaction units (DTUs), the Azure SQL Database logical server, management tools for SQL Database, and securing SQL Database. It concludes with an invitation to sign up for SQL PASS and follow the presenter on social media.
An overview of the new features available in SQL Server 2016 including Stretch Database, Always Encrypted, Data Masking, In Memory Operational Analytics and more.
An overview of the new features available in SQL Server 2016 including Stretch Database, Always Encrypted, Data Masking, In Memory Operational Analytics and more.
Azure SQL Database Introduction by Tim RadneyHasan Savran
Have you been hearing about Azure Managed Instances and want to know what all the fuss is about? Come see how Managed Instances is changing how we think about cloud databases. Managed Instances can be considered a hybrid of Azure SQL Database and on-premises SQL Server with all the awesome benefits of Platform as a Service. You’ll get to see first-hand how easy it is to migrate databases from on-premises to a Managed Instance. We’ll explore the differences between Azure SQL Database, Managed Instances, and SQL Server on an Azure VM to help you determine what is the best fit for your organization. If you’ve been considering Azure for your organization, this session is for you!
SQL Server 2016 is now in review! The newest version promises to deliver new real-time, built-in advanced analytics, advanced security technology, hybrid cloud scenarios as well as amazing rich visualizations on mobile devices.
There are many great reasons to move to SQL 2016, however if you are still working on SQL Server 2005 you may have another good motivator - the end-of-life clock of SQL 2005 is ticking down and support is about to end April 12, 2016.
In this deck we review the significant licensing changes introduced with SQL 2012. If our experience as Microsoft's Gold Certified Member has taught us anything - it is one thing. During migrations many of our clients get outright lost when trying to figure out the number of licenses they have or need. This often leads to under-deployment, and subsequently serious compliance issues with Microsoft. And yes, in some cases over-deployment means big savings back to your department.
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsHostway|HOSTING
Join Rodney Landrum, Senior DBA Consultant for Ntirety, a division of HOSTING, as he demonstrates his favorite new features of the latest Microsoft SQL Server 2016 Service Pack 1.
During the accompanying webinar and slides, Rodney will touch on the following:
• A demo of his favorite new features in SQL Server 2016 and SP1 including:
o Query Store
o Database Cloning
o Dynamic Data Masking
o Create or Alter
• A review of Enterprise features that are now available in standard edition
• New information in Dynamic Management Views and SQL Error Log that will make your DBAs job easier.
Managing and processing large amounts of data requires major investments in hardware and time, or, you can look to an appliance-style solution like Analytics Platform System (APS). However, APS requires a massive outlay of cash just to get started and you can’t possibly know if APS will solve your problems or not without that outlay. Enter Azure SQL Data Warehouse. This Platform as a Service (PaaS) offering from Microsoft helps to democratize and open the capabilities of APS to anyone. The cost of entry is low and the functionality is high. This session will walk you through Azure SQL Data Warehouse so you understand what is on offer, how it works and what it can do for you and your enterprise. You’ll attain a better understanding of the strengths and weaknesses that this PaaS offering brings to the table so that you can begin to use massively parallel operations with your own data.
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Chad Green
Are you still hosting your databases on your own SQL Server? Would you like to consider putting those up in the cloud? Then come and learn what exactly Azure SQL can do for you and how to go about moving your databases to the cloud.
HA/DR options with SQL Server in Azure and hybridJames Serra
What are all the high availability (HA) and disaster recovery (DR) options for SQL Server in a Azure VM (IaaS)? Which of these options can be used in a hybrid combination (Azure VM and on-prem)? I will cover features such as AlwaysOn AG, Failover cluster, Azure SQL Data Sync, Log Shipping, SQL Server data files in Azure, Mirroring, Azure Site Recovery, and Azure Backup.
Azure SQL Database (SQL DB) is a database-as-a-service (DBaaS) that provides nearly full T-SQL compatibility so you can gain tons of benefits for new databases or by moving your existing databases to the cloud. Those benefits include provisioning in minutes, built-in high availability and disaster recovery, predictable performance levels, instant scaling, and reduced overhead. And gone will be the days of getting a call at 3am because of a hardware failure. If you want to make your life easier, this is the presentation for you.
Azure SQL Database Introduction by Tim RadneyHasan Savran
Have you been hearing about Azure Managed Instances and want to know what all the fuss is about? Come see how Managed Instances is changing how we think about cloud databases. Managed Instances can be considered a hybrid of Azure SQL Database and on-premises SQL Server with all the awesome benefits of Platform as a Service. You’ll get to see first-hand how easy it is to migrate databases from on-premises to a Managed Instance. We’ll explore the differences between Azure SQL Database, Managed Instances, and SQL Server on an Azure VM to help you determine what is the best fit for your organization. If you’ve been considering Azure for your organization, this session is for you!
SQL Server 2016 is now in review! The newest version promises to deliver new real-time, built-in advanced analytics, advanced security technology, hybrid cloud scenarios as well as amazing rich visualizations on mobile devices.
There are many great reasons to move to SQL 2016, however if you are still working on SQL Server 2005 you may have another good motivator - the end-of-life clock of SQL 2005 is ticking down and support is about to end April 12, 2016.
In this deck we review the significant licensing changes introduced with SQL 2012. If our experience as Microsoft's Gold Certified Member has taught us anything - it is one thing. During migrations many of our clients get outright lost when trying to figure out the number of licenses they have or need. This often leads to under-deployment, and subsequently serious compliance issues with Microsoft. And yes, in some cases over-deployment means big savings back to your department.
SQL Server 2016: Just a Few of Our DBA's Favorite ThingsHostway|HOSTING
Join Rodney Landrum, Senior DBA Consultant for Ntirety, a division of HOSTING, as he demonstrates his favorite new features of the latest Microsoft SQL Server 2016 Service Pack 1.
During the accompanying webinar and slides, Rodney will touch on the following:
• A demo of his favorite new features in SQL Server 2016 and SP1 including:
o Query Store
o Database Cloning
o Dynamic Data Masking
o Create or Alter
• A review of Enterprise features that are now available in standard edition
• New information in Dynamic Management Views and SQL Error Log that will make your DBAs job easier.
Managing and processing large amounts of data requires major investments in hardware and time, or, you can look to an appliance-style solution like Analytics Platform System (APS). However, APS requires a massive outlay of cash just to get started and you can’t possibly know if APS will solve your problems or not without that outlay. Enter Azure SQL Data Warehouse. This Platform as a Service (PaaS) offering from Microsoft helps to democratize and open the capabilities of APS to anyone. The cost of entry is low and the functionality is high. This session will walk you through Azure SQL Data Warehouse so you understand what is on offer, how it works and what it can do for you and your enterprise. You’ll attain a better understanding of the strengths and weaknesses that this PaaS offering brings to the table so that you can begin to use massively parallel operations with your own data.
Getting Started with Azure SQL Database (Presented at Pittsburgh TechFest 2018)Chad Green
Are you still hosting your databases on your own SQL Server? Would you like to consider putting those up in the cloud? Then come and learn what exactly Azure SQL can do for you and how to go about moving your databases to the cloud.
HA/DR options with SQL Server in Azure and hybridJames Serra
What are all the high availability (HA) and disaster recovery (DR) options for SQL Server in a Azure VM (IaaS)? Which of these options can be used in a hybrid combination (Azure VM and on-prem)? I will cover features such as AlwaysOn AG, Failover cluster, Azure SQL Data Sync, Log Shipping, SQL Server data files in Azure, Mirroring, Azure Site Recovery, and Azure Backup.
Azure SQL Database (SQL DB) is a database-as-a-service (DBaaS) that provides nearly full T-SQL compatibility so you can gain tons of benefits for new databases or by moving your existing databases to the cloud. Those benefits include provisioning in minutes, built-in high availability and disaster recovery, predictable performance levels, instant scaling, and reduced overhead. And gone will be the days of getting a call at 3am because of a hardware failure. If you want to make your life easier, this is the presentation for you.
Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services. In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.
Microsoft released SQL Azure more than two years ago - that's enough time for testing (I hope!). So, are you ready to move your data to the Cloud? If you’re considering a business (i.e. a production environment) in the Cloud, you need to think about methods for backing up your data, a backup plan for your data and, eventually, restoring with Red Gate Cloud Services (and not only). In this session, you’ll see the differences, functionality, restrictions, and opportunities in SQL Azure and On-Premise SQL Server 2008/2008 R2/2012. We’ll consider topics such as how to be prepared for backup and restore, and which parts of a cloud environment are most important: keys, triggers, indexes, prices, security, service level agreements, etc.
Dans cette session nous vous présenterons les différentes manières d'utiliser SQL Server dans une infrastructure Cloud (Microsoft Azure). Seront présentés des scénarios hybrides, de migration, de backup, et d'hébergement de bases de données SQL Server en mode IaaS ou PaaS.
Azure SQL Database Managed Instance is a new flavor of Azure SQL Database that is a game changer. It offers near-complete SQL Server compatibility and network isolation to easily lift and shift databases to Azure (you can literally backup an on-premise database and restore it into a Azure SQL Database Managed Instance). Think of it as an enhancement to Azure SQL Database that is built on the same PaaS infrastructure and maintains all it's features (i.e. active geo-replication, high availability, automatic backups, database advisor, threat detection, intelligent insights, vulnerability assessment, etc) but adds support for databases up to 35TB, VNET, SQL Agent, cross-database querying, replication, etc. So, you can migrate your databases from on-prem to Azure with very little migration effort which is a big improvement from the current Singleton or Elastic Pool flavors which can require substantial changes.
Migrating on premises workload to azure sql databasePARIKSHIT SAVJANI
Azure SQL Database is a fully managed cloud database service with built-in intelligence, elastic scale, performance, reliability, and data protection that enables enterprises and ISVs to reduce their total cost of ownership and operational cost and overheads. In this session, I will share real-world experience of successfully migrated existing SaaS application and on-premises workload for some our tier 1 customers and ISV partners to Azure SQL Database service. The session walks through planning, assessment, migration tools and best practices from the proven experiences and practices of migrating real world applications to Azure SQL Database service.
Survey of SQL Azure, SQL Azure Data Sync, SQL Azure OData Feeds, SQL Azure Data Migration Wizard, Roadmap, and PowerPivot Integration. Given on Day of Azure 2, Dec 4th, 2010. Presented by Ike Ellis & Lynn Langit
Similar to Introduction to sql database on azure (20)
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Introduction to sql database on azure
1.
2. What is SQL Database?
Introduction to SQL Database
Athens Feb 24, 2017
3. PresenterInfo
1982 I started working with computers
1988 I started my professional career in computers
industry.
1996 I started working with SQL Server 6.0
1998 I earned my first certification at Microsoft as Microsoft
Certified Solution Developer (3rd in Greece)
I started my career as Microsoft Certified Trainer
(MCT) with more than 30.000 hours of training until
now!
2010 I became for first time Microsoft MVP on Data
Platform
I created the SQL School Greece www.sqlschool.gr
2012 I became MCT Regional Lead by Microsoft Learning
Program.
2013 I was certified as MCSE : Data Platform
& MCSE : Business Intelligence
2016 I was certified as MCSE: Data Management & Analytics
Antonios
Chatzipavlis
SQL Server Expert & Evangelist
MCT, MCSE, MCITP, MCPD, MCSD, MCDBA,
MCSA, MCTS, MCAD, MCP, OCA, ITIL-F
4. SQLschool.gr
Μια πηγή ενημέρωσης για τον Microsoft SQL Server προς τους Έλληνες IT Professionals,
DBAs, Developers, Information Workers αλλά και απλούς χομπίστες που απλά τους
αρέσει ο SQL Server.
@antoniosch / @sqlschool
fb/sqlschoolgr / fb/groups/sqlschool
yt/c/SqlschoolGr
SQL School Greece group
Follow us in socials
help@sqlschool.gr
Help line
• Articles about SQL Server
• SQL Server News
• SQL Nights
• Webcasts
• Downloads
• Resources
What we are doing here
5. Sign up for a free membership today at sqlpass.org.
Linked In: http://www.sqlpass.org/linkedin
Facebook: http://www.sqlpass.org/facebook
Twitter: @SQLPASS
PASS: http://www.sqlpass.org
6.
7. PresentationContent
What is SQL Database on Azure?
SQL Database Service Tiers
Database Transaction Units
Azure SQL Database logical server
Management Tools for SQL Database
Securing your SQL Database
9. It’s a relational database service in the Microsoft cloud based on the
Microsoft SQL Server engine
It’s capable of handling mission-critical workloads.
It delivers predictable performance at
Multiple service levels
Dynamic scalability with no downtime
Built-in business continuity
Data protection
All with near-zero administration
These capabilities allow you to focus on rapid app development
SQL Database supports existing SQL Server tools, libraries, and APIs
What is SQL Database on Azure?
10. SQL Database Features
Feature SQL Server Azure SQL Database
Active Geo-Replication Not supported - see AlwaysOn Availability Groups Supported
AlwaysEncrypted Supported Supported
AlwaysOn Availability Groups Supported Not supported - See Active Geo-Replication
Attach a database Supported Not supported
Application roles Supported Supported
Auto scale Not supported Supported
Azure Active Directory Not supported Supported
Azure Data Factory Not supported - see SQL Server Integration Services(SSIS) Supported
Auditing Supported Supported
BACPAC file (export) Supported Supported
BACPAC file (import) Supported Supported
BACKUP and RESTORE statements Supported Not supported
Built-in functions Supported Most
Change data capture Supported Not supported
Change tracking Supported Supported
Collation statements Supported Supported
Columnstore indexes Supported Premium edition only
Common language runtime (CLR) Supported Not supported
Contained databases Supported Built-in
Contained users Supported Supported
Control of flow language keywords Supported Supported
Cross-database queries Supported Elastic queries
Cursors Supported Supported
Data compression Supported Supported
Database backups Exposed for users Built-in
Database mail Supported Not supported
Database mirroring Supported Not supported
Database configuration options Supported Supported
Data Quality Services(DQS) Supported Not supported
Database snapshots Supported Not supported
Data types Supported Supported
DBCC statements All Some
DDL statements Supported Most
DDL triggers Supported Database only
Distributed transactions MS DTC Limited intra-SQL Database scenariosonly
DML statements Supported Most
DML triggers Supported Supported
DMVs All Some
elastic pools Not supported Supported
Elastic jobs Not supported - see SQL Server Agent Supported
Elastic queries Not supported - see Cross-database queries Supported
Event notifications Supported Supported
Expressions Supported Supported
Extended events Supported Some
Extended stored procedures Supported Not supported
File groups Supported Primary only
Filestream Supported Not supported
Full-text search Supported Not supported third-party word breakers
Functions Supported Most
In-memory optimization Supported Premium edition only
Jobs SQL Server Agent Supported
JSON data support Supported Supported
Language elements Supported Most
Linked servers Supported Not supported - see Elasticquery
Log shipping Supported Not supported - see Active Geo-Replication
Management commands Supported Not supported
Master Data Services(MDS) Supported Not supported
Minimallogging in bulk import Supported Not supported
Modifying system data Supported Not supported
Online index operations Supported Transaction size limited by service tier
Operators Supported Most
Point in time database restore Supported Supported
Polybase Supported [Not supported]
Policy-based management Supported Not supported
Predicates Supported Most
Resource governor Supported Built-in
Restore database from backup Supported From built-in backups only
Row LevelSecurity Supported Supported
Security statements Supported Some
Semanticsearch Supported Not supported
Sequence numbers Supported Supported
Service Broker Supported Not supported
Server configuration options Supported Not supported - see Database configuration options
Set statements Supported Most
Spatial Supported Supported
SQL Server Agent Supported Not supported - See Elasticjobs
SQL Server AnalysisServices(SSAS) Supported Not supported - see Azure Analysis Services
SQL Server Integration Services(SSIS) Supported Not supported - see Azure Data Factory
SQL Server PowerShell Supported Supported
SQL Server Profiler Supported Not supported - see Extended events
SQL Server Replication Supported Transactionaland snapshot replication subscriber only
SQL Server Reporting Services(SSRS) Supported Not supported
Stored procedures Supported Supported
System stored functions Supported Some
System stored procedures Supported Some
System tables Supported Some
System views Supported Some
Table Partitioning Supported Primary filegroup only
Temporary tables Localand global Localonly
Temporaltables Supported Supported
Transaction statements Supported Supported
Variables Supported
Transparent data encryption (TDE) Supported Supported
Windows Server Failover clustering Supported Not supported - See Active Geo-Replication
XML indexes Supported Supported
XML statements Supported Supported
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-features
Not supported features of SQL Server
• Attach database
• Backup – Restore statements
• Change Data Capture
• CLR
• Database mail
• Database Mirroring
• Limited Distributed Transactions
• Extended Stored Procedures
• Only Primary Filegroup
• Filestream
• Linked Servers
• Log Shipping
• Online Index operations
• Semantic search
• Service Broker
• SQL Server Agent (Elastic Jobs)
14. Service Tiers
Basic
Standard
Premium
Target workloads
Best suited for a small database, supporting
typically one single active operation at a given time.
Examples include databases used for development or testing,
or small-scale infrequently used applications.
The go-to option for cloud applications with low to
medium IO performance requirements, supporting
multiple concurrent queries.
Examples include workgroup or web applications.
Designed for high transactional volume with high
IO performance requirements, supporting many
concurrent users.
Examples are databases supporting mission critical
applications.
15. Single database service tiers and performance levels
Basic Standard Premium
S0 S1 S2 S3 P1 P2 P4 P6 P11 P15
Max DTUs 5 10 20 50 100 125 250 500 1000 1750 4000
Max database size in GB of
data files (not log files)
2 250 250 250 250 500 500 500 500 1024 1024
Max in-memory OLTP
storage in GB
- - - - - 1 2 4 8 14 32
Max concurrent workers 30 60 90 120 200 200 400 800 1600 2400 6400
Max concurrent logins 30 60 90 120 200 200 400 800 1600 2400 6400
Max concurrent sessions 300 600 900 1200 2400 30000 30000 30000 30000 30000 30000
Price / hour € 0,0057 0,0017 0,034 0,085 0,17 0,5271 1,0541 2,1083 4,2165 7,9355 18,14
18. It’s a unit of measure of the
resources that are guaranteed
to be available to a single
Azure SQL database at a
specific performance level
within a single database
service tier.
It’s a blended measure of CPU,
memory, and data I/O and
transaction log I/O in a ratio
determined by an OLTP
benchmark workload designed
to be typical of real-world OLTP
workloads.
What are Database Transaction Units (DTUs)?
https://docs.microsoft.com/en-us/azure/sql-database/sql-database-benchmark-overview
19. If you are looking to migrate an existing on-premises or SQL Server virtual
machine workload to Azure SQL Database, you can use the DTU Calculator to
approximate the number of DTUs needed
For an existing Azure SQL Database workload, you can use SQL Database Query
Performance Insight to understand your database resource consumption
(DTUs) to get deeper insight into how to optimize your workload.
You can also use the sys.dm_db_ resource_stats DMV to get the resource
consumption information for the last one hour.
Alternatively, the catalog view sys.resource_stats can also be queried to get the
same data for the last 14 days, although at a lower fidelity of five-minute
averages.
How can I determine the number of DTUs needed by my workload?
20. If your workload is hitting the limits in one of CPU/Data IO/Log IO
limits, you continue to receive the resources at the maximum
allowed level, but you are likely to see increased latencies for your
queries.
These limits do not result in any errors, but rather a slowdown in
the workload, unless the slowdown becomes so severe that queries
start timing out.
If you are hitting limits of maximum allowed concurrent user
sessions/requests (worker threads), you see explicit errors.
What happens when I hit my maximum DTUs?
21. Resource governance
Azure SQL Database behaves as if the database is running on its own machine, isolated from other
databases. Resource governance emulates this behavior
If the aggregated resource utilization reaches the maximum available CPU, Memory, Log I/O, and
Data I/O resources assigned to the database, resource governance queues queries in execution and
assign resources to the queued queries as they free up
Enforcement of limits
Resources other than CPU, Memory, Log I/O, and Data I/O are enforced by denying new requests
when limits are reached. Clients receive an error message depending on the limit that has been
reached
Azure SQL Database resource limits
23. An Azure SQL Database logical server acts as a central
administrative point for multiple databases
In SQL Database, a server is a logical construct that is distinct from
a SQL Server instance that you may be familiar with in the on-
premises world
Specifically, the SQL Database service makes no guarantees
regarding location of the databases in relation to their logical
servers, and exposes no instance-level access or features
Azure SQL Database logical server
24. Is created within an Azure subscription, but can be moved with its contained resources to another subscription
Is the parent resource for databases, elastic pools, and data warehouses
Provides a namespace for databases, elastic pools, data warehouses
Is a logical container with strong lifetime semantics - delete a server and it deletes the contained databases, elastic pools,
data warehouses
Participates in Azure role-based access control (RBAC); databases, elastic pools within a server inherit access rights from
the server
Is a high-order element of the identity of databases and elastic pools for Azure resource management purposes (see the
URL scheme for databases and pools)
Collocates resources in a region
Provides a connection endpoint for database access (.database.windows.net)
Provides access to metadata regarding contained resources via DMVs by connecting to a master database
Provides the scope for management policies that apply to its databases: logins, firewall, audit, threat detection, etc.
Is restricted by a quota within the parent subscription (six servers per subscription)
Provides the scope for database quota and DTU quota for the resources it contains (such as 45000 DTU in V12)
Is the versioning scope for capabilities enabled on contained resources (latest version is V12)
Server-level principal logins can manage all databases on a server
Can contain logins similar to those in instances of SQL Server on your premises that are granted access to one or more
databases on the server, and can be granted limited administrative rights
What is an Azure SQL Database logical server?
25. Authentication and authorization:
SQL authentication
Azure Active Directory Authentication (with certain limitations)
You can connect and authenticate to Azure SQL databases through the server's master database or
directly to a user database
Windows Authentication is not supported.
TDS
Microsoft Azure SQL Database supports tabular data stream (TDS) protocol client version 7.3 or later.
TCP/IP
Only TCP/IP connections are allowed.
SQL Database firewall
To help protect your data, a SQL Database firewall prevents all access to your database server or its
databases until you specify which computers have permission
How do I connect and authenticate to an Azure SQL Database logical server?
27. Azure portal
New SQL Database Query Editor
SQL Server Management Studio (SSMS)
SQL Server Data Tools (SSDT) in Visual Studio
PowerShell
Management Tools for SQL Database
29. Control Access
Firewall and firewall rules
Authentication using SQL Authentication or Azure AD
Authorization by user account’s database role memberships and object-level permissions
Row-level security
Data masking
Proactive monitoring
Auditing
Threat detection
Data masking
Compliance
ISO/IEC, CSA/CCM, ITAR, CJIS, HIPAA, IRS 1075
Securing your SQL Database