Module 13: Creating Highly Concurrent SQL Server 2012 Applications

Slides:



Advertisements
Similar presentations
Chris Testa-O’Neill QA. Who am I Chris Testa-O’Neill Business Intelligence Specialist at QA Technical Author for Microsoft E-Learning Author of the SQL.
Advertisements

MICROSOFT SHAREPOINT CONFERENCE 2011 DAN’S PERSPECTIVE.
INTRODUCTION TO MDX. Stick around for SWAG! (Prize drawing at 5.00 p.m)  All our volunteers and organisers do not get paid for running SPS SQLSaturday.
Stick around for SWAG! (Prize drawing at 5.00 p.m)  All our volunteers and organisers do not get paid for running SPS SQLSaturday Cambridge and do.
Datazen – an overview Frank Geisler
How to create a Windows app with Project Siena, SharePoint and Office 365 Knut Relbe-Moe Office 365 MVP Chief Technical Architect.
Overview of Security Investments in SQL Server 2016 and Azure SQL Database Jamey Johnston 1/15/2016Security Investments in SQL Server 2016 and Azure SQL.
Configure on-premises SharePoint environment for App/Add-in Koncern-it Dias 1.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 19/09/2015David Postlethwaite.
Risk Assessment AFFORDABLE SOLUTION USING E XCEL AND P OWER BI.
SQL Server High Availability Introduction to SQL Server high availability solutions.
Shadow prediction: SQL 2014 spatial data types and astronomy well mixed.
Putting Your Head in the Cloud Working with SQL Azure David Postlethwaite 18/06/2016David Postlethwaite.
SECURING SQL AZURE DATABASE? Boris Hristov SQLSaturday #413 Copenhagen.
Directions EMEA Community for Dynamics NAV partners.
Make Your Life Easier with Microsoft Flow
Securing SQL Server Processes with Certificates
Azure SQL Data Warehouse for Beginners
P&F Meeting 2017 Support the work of the school
Enterprise Row Level Security: SQL Server 2016 and Azure SQL DB
From MDS to SSRS - a short walkthrough
10 Amazing Things About Power BI You Don’t Know
Overview of Security Investments
Welcome! Microsoft Dynamics gp user Group (Gpug) Seattle Chapter
Meeting / Dinner Sponsor: Signature Consultants
Hiding your data with SQL Server 2016/17
Solving the Hard Problems
Boris Hristov, SQL Server MVP
Encryption in SQL Server
Mission-critical performance with Microsoft SQL Server 2016
SQL Server Integration Services
Jason McCafferty, Business Objects Consultant
From Navision Dynamics Nav to Power BI Dashboard in 45 minutes
Upgrading to SQL Server 2016
Testing Database Code with tSQLt
Dimodelo Solutions.
Exploring the SQL Security Landscape SQL Vulnerability Assessment
Taking your application to memory
Author/Tech Trainer, Pluralsight
Please support our sponsors
Writing SELECT Queries
Making PowerShell Useful
Overview of Security Investments
Database Corruption Advanced Recovery Techniques
Event Fundraising. Event Fundraising Agenda Why do we use events to fundraise? Tips & tricks for success Hearing from your peers Plan your own! What.
Transforming Your Brain with SQL 2017 on Linux
Implementing Row Level Security in SQL Server
Let’s Play with Lego #ThisIsOR
Performance tuning Tabular and PowerPivot models
Row Level Security in SQL Azure and in On Premise
Implementing Row Level Security (RLS)
The 5 Hidden Performance Gems
Microsoft Azure for SQL Server Professionals
Order Database – ER Diagram
Boris Hristov, SQL Server MVP
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Designing SSIS Packages for Performance
Stephen W Thomas Using BizTalk Server as your Foundation to the Clouds
Enterprise RLS in SQL Server in Power BI
Summit Nashville /3/2019 1:48 AM
SSIS Project Deployment: The T-SQL Way
Boris Hristov, SQL Server MVP
Take out the d and add an s. What did you make?
Presider and AV Volunteer Dual Training
Michael Wall Senior DBA, Great Western Malting
How To Load A Fact Table Really, Really Fast
Module 13: Creating Highly Concurrent SQL Server 2012 Applications
DEV2DEV Performance tips for faster SQL queries
Scott Minar PrequelSaturday How the SQL Server community is about to make your job easier Welcome! You've already discovered the best value anywhere in.
An Introduction to Partitioning
Presentation transcript:

Module 13: Creating Highly Concurrent SQL Server 2012 Applications Course 10776A Module 13: Creating Highly Concurrent SQL Server 2012 Applications Securing SQL azure Database? Boris Hristov SQLSaturday #411 Cambridge

That’s not a marketing talk! DISCLAIMER: That’s not a marketing talk!

So who’s Boris? @BorisHristov

Module 4: Managing Security Course 2786B Module 4: Managing Security Session’s Timeline coolness Dynamic Data Masking Row Level Security time

Dynamic Data Masking

“Have you ever…”

SELECT * FROM dbo.Customers custid FirstName LastName PhoneNumber EmailAddress CreditcardNumber 1 Boris Hristov +359889000000 brshristov@live.com 1111-1111-1111-1111 2 Ivan Donev idonev@live.com 2222-2222-2222-2222 3 Stanislav Zhelyaskov szhelyaskov@live.com 3333-3333-3333-3333 4 Minchev iminchev@live.com 4444-4444-4444-4444

SELECT * FROM dbo.Customers custid FirstName LastName PhoneNumber EmailAddress CreditcardNumber 1 Boris Hristov +359889000000 bxx@xxxx.com xxxx-xxxx-xxxx-1111 2 Ivan Donev ixxx@xxxx.com xxxx-xxxx-xxxx-2222 3 Stanislav Zhelyaskov sxx@xxxx.com xxxx-xxxx-xxxx-3333 4 Minchev ixx@live.com xxxx-xxxx-xxxx-4444

Dynamic Data Masking

DEMO Dynamic Data Masking

Row Level Security

“Have you ever…”

SELECT * FROM dbo.Orders orderid custid orderdate shipdate shipcountry 1 4/20/2015 20:15:49 Bulgaria 2 Germany 3 4 5

SELECT * FROM dbo.Orders orderid custid orderdate shipdate shipcountry 1 4/20/2015 20:15:49 Bulgaria 4 2 5 3

How is that possible?

No GUI, folks  -- user defined function CREATE FUNCTION Security.fn_securitypredicate (@SalesRep AS sysname) RETURNS TABLE WITH SCHEMABINDING AS RETURN SELECT 1 AS fn_securitypredicate_result WHERE @SalesRep = USER_NAME() OR USER_NAME() = 'Manager'; -- security policy CREATE SECURITY POLICY SalesFilter ADD FILTER PREDICATE Security.fn_securitypredicate(SalesRep) ON dbo.Sales WITH (STATE = ON);

DEMO Row Level Security

Cool, huh?

Not that fast…

Module 4: Managing Security Course 2786B Module 4: Managing Security Session’s Timeline coolness Dynamic Data Masking Row Level Security time

DEMO Row Level Security Issues

So is that a security feature then?

Or is that a programmability feature?

Take away(s) RLS is great. Just be aware of the current issues! Easily mask sensitive data with Dynamic Data Masking A lot’s going on in SQL Azure DB…

Stick around for SWAG! (Prize drawing at 5.00 p.m) All our volunteers and organisers do not get paid for running SPS SQLSaturday Cambridge and do it because they believe in the power of community (or are just plain nuts). Please show your gratitude for making this possible by: Giving them a hug Shaking their hand Saying thank you Coming back next year Consider getting your company to pay for a precon next year Speading the word Getting involved yourself But most of all, by enjoying the day! Don’t forget to thank the sponsors for their support Thank the speakers for donating their time, energy and expenses

Stick around for SWAG! (Prize drawing at 5.00 p.m) SQLCloud — XBox One!!! (make sure you know how to play the Jet Set Willy vendor competition!) SQLCloud—Dark Side Of The Moon, The Wall and Wish You Were Here Microsoft — MCP Voucher Data Idols — Supercar Driving Experience Profisee — Signed MDS Book and £50 Amazon Voucher SQLSentry — Plan Explorer PRO License Pyramid Analytics—Coffee Machine Effektor — Lego Big Ben Rencore — SPCAF Professional License (valued at $2099!) Axioworks — Amazon Fire TV and £75 Amazon Voucher DELL — Beats by Dr Dre Headphones Redgate — DLM Workshop Pluralsight — Annual Plus subscriptions All Your Base Conference — 3 x Conference Tickets VisualSP—Annual training subscription Loads of books and much much more!!!

Module 13: Creating Highly Concurrent SQL Server 2012 Applications Course 10776A Module 13: Creating Highly Concurrent SQL Server 2012 Applications Thank you! Contacts: brshristov@live.com www.borishristov.com @BorisHristov