SQL Organizational Security & Compliance. George Walters Senior Technical Evangelist for ISV Partners
|
|
- Reynold Sharp
- 5 years ago
- Views:
Transcription
1 Organizational Security & Compliance SQL George Walters Senior Technical Evangelist for ISV on twitter
2
3 Why is security important? 4
4 Progress on SQL Engine security A Journey through time 5
5
6 Beginning with SQL Server 2016, all algorithms other than AES128, AES192, and AES256 are deprecated. To use older algorithms (not recommended) you must set the database to database compatibility level 120 or lower. ASE256 for backup keys SHA512 for password hashes Built-in cryptography hierarchy Transparent data encryption Extensible key management Sign code modules Encrypted connection on-premises and in Azure SQL database Audit, TDE, Always Encrypted in Azure SQL database or Azure SQL Managed Instance
7
8 USE master; GO CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<UseStrongPasswordHere>'; Go CREATE CERTIFICATE MyServerCert WITH SUBJECT = 'My DEK Certificate'; go USE AdventureWorks2012; GO -- RED ALERT: BACKUP THE CERTIFICATE!!! CREATE DATABASE ENCRYPTION KEY WITH ALGORITHM = AES_128 ENCRYPTION BY SERVER CERTIFICATE MyServerCert; GO ALTER DATABASE AdventureWorks2016 SET ENCRYPTION ON; GO
9 better separation of duties allow flexible database access for
10
11 Mission-critical performance Performance Security Availability Scalability Operational analytics Insights on operational data; Works with in-memory OLTP and disk-based OLTP In-memory OLTP enhancements Greater T-SQL surface area, terabytes of memory supported, and greater number of parallel CPUs Query data store Monitor and optimize query plans Always encrypted Sensitive data remains encrypted at all times with ability to query Row-level security Apply fine-grained access control to table rows Dynamic data masking Real-time obfuscation of data to prevent unauthorized access Other enhancements Audit success/failure of database operations Enhanced AlwaysOn Three synchronous replicas for auto failover across domains Round robin load balancing of replicas Automatic failover based on database health DTC for transactional integrity across database instances with AlwaysOn Support for SSIS with AlwaysOn Enhanced database caching Cache data with automatic, multiple TempDB files per instance in multicore environments Native JSON Expanded support for JSON data Temporal database support Query data as points in time TDE support for storage of inmemory OLTP tables Enhanced auditing for OLTP with ability to track history of record changes
12 Always Encrypted SQL Server Azure SQL Database Azure SQL Managed Instance
13 Benefits of Always Encrypted Prevents Data Disclosure Client-side encryption of sensitive data using keys that are never given to the database system. Queries on Encrypted Data Support for equality comparison, incl. join, group by and distinct operators. Application Transparency Minimal application changes via server and client library enhancements. Allows customers to securely store sensitive data outside of their trust boundary. Data remains protected from high-privileged, yet unauthorized users.
14 Always Encrypted Help protect data at rest and in motion, on-premises & cloud Apps Trusted SQL Server SELECT Name FROM Patients WHERE SELECT Name FROM Patients Query Client side Enhanced ADO.NET Column Master Key Result Set Name Jim Gray Result Set Name Jim Gray dbo.patients Name Jane Doe ciphertext SSN Country 1x7fg655se2e USA Jim Gray 0x7ff654ae6d USA John Smith 0y8fj754ea2c USA Column Encryption Key
15 Types of Encryption for Always Encrypted Randomized encryption Encrypt(' ') = 0x17cfd50a Repeat: Encrypt(' ') = 0x9b1fcf32 Allows for transparent retrieval of encrypted data but NO operations More secure Deterministic encryption Encrypt(' ') = 0x85a55d3f Repeat: Encrypt(' ') = 0x85a55d3f Allows for transparent retrieval of encrypted data AND equality comparison E.g. in WHERE clauses and joins, distinct, group by Two types of encryption available Randomized encryption uses a method that encrypts data in a less predictable manner Deterministic encryption uses a method which always generates the same encrypted value for any given plain text value
16 Key Provisioning 1. Generate CEKs and Master Key Column Encryption Key (CEK) Column Master Key (CMK) 2. Encrypt CEK Encrypted CEK Security Officer 3. Store Master Key Securely CMK Store: Certificate Store HSM Azure Key Vault CMK 4. Upload Encrypted CEK to DB Encrypted CEK Database
17 Encryption metadata Encryption metadata Example Client - Trusted CMK Store SQL Server - Untrusted using (SqlCommand cmd = new SqlCommand( "SELECT Name FROM Customers WHERE SSN conn)) { cmd.parameters.add(new SqlParameter( "@SSN", SqlDbType.VarChar, 11).Value = " "); SqlDataReader reader = cmd.executereader(); Plaintext CEK Cache exec = N'@SSN = N'SELECT * FROM Customers WHERE SSN Encryption Type/ Algorithm DET/ AES 256 Encrypted CEK Value CMK Store Provider Name CERTIFICATE _STORE CMK Path Current User/ My/f2260 EXEC sp_execute_sql N'SELECT * FROM Customers WHERE = N'@SSN Result set (plaintext) Name Jim Gray Enhanced ADO.NET Encryption Type/ Algorithm Non-DET/ AES 256 Encrypted CEK Value Name 0x19ca706fbd9 CMK Store Provider Name CERTIFICATE _STORE CMK Path Current User/ My/f2260 Result set (ciphertext)
18 Setup (SSMS or SSDT) User Experience: SSMS or SSDT (Visual Studio) Select columns to be encrypted Set up the keys: master & CEK UI for selecting columns (no automated data classification) Key setup tool to automate selecting CMK, generating and encrypting CEK and uploading key metadata to the database Analyze schema and application queries to detect conflicts (build time) Static schema analysis tool (SSDT only)
19 Existing App Setup User Experience: SSMS or SSDT (Visual Studio) Select candidate columns to be encrypted UI for selecting columns (no automated data classification) Set up the keys Key Setup tool to streamline selecting CMK, generating and encrypting CEK and uploading key metadata to the database Analyze schema and application queries to detect conflicts and identify optimal encryption settings Select desired encryption settings for selected columns Schema/workload analysis tool analyzing the schema and profiler logs UI for configuring encryption settings on selected columns (accepting/editing recommendations from the analysis tool) Encrypt selected columns while migrating the database to a target server (e.g. in Azure SQL Database Encryption tool creating new (encrypted) columns, copying data from old (plain text) columns, swapping columns and recreating dependencies
20 Summary: Always encrypted Protect data at rest and in motion, on-premises & cloud Apps No app changes Encrypted query TCE-enabled ADO.NET library Data remains encrypted during query SQL Server Capability ADO.Net client library provides transparent client-side encryption, while SQL Server executes T-SQL queries on encrypted data Benefits Master key Columnar key
21 Row-Level Security SQL Server 2016 Azure SQL Database
22 Row-level security Protect data privacy by ensuring the right access across rows Fine-grained access control over specific rows in a database table Help prevent unauthorized access when multiple users share the same tables, or to implement connection filtering in multitenant applications Administer via SQL Server Management Studio or SQL Server Data Tools Enforcement logic inside the database and schema bound to the table. Customer 1 Customer 2 Customer 3 SQL Database
23 Benefits of row-level security Fine-grained access control Keeping multi-tenant databases secure by limiting access by other users who share the same tables. Application transparency RLS works transparently at query time, no app changes needed. Compatible with RLS in other leading products. Centralized security logic Enforcement logic resides inside database and is schema-bound to the table it protects providing greater security. Reduced application maintenance and complexity. Store data intended for many consumers in a single database/table while at the same time restricting row-level read & write access based on users execution context.
24 Row Level Security Concepts Predicate function User-defined inline table-valued function (itvf) implementing security logic Can be arbitrarily complicated, containing joins with other tables Security predicate Applies a predicate function to a particular table (SEMIJOIN APPLY) Two types: filter predicates and blocking predicates Security policy Collection of security predicates for managing security across multiple tables CREATE SECURITY POLICY mysecuritypolicy ADD FILTER PREDICATE dbo.fn_securitypredicate(wing, starttime, endtime) ON dbo.patients
25 Example CREATE FUNCTION int) RETURNS TABLE WITH SCHEMABINDING AS return SELECT 1 as [fn_securitypredicate_result] FROM StaffDuties d INNER JOIN Employees e ON (d.empid = e.empid) WHERE e.usersid = SUSER_SID() = d.wing; CREATE SECURITY POLICY dbo.secpol ADD FILTER PREDICATE dbo.fn_securitypredicate(wing) ON Patients WITH (STATE = ON) Fine-grained access control over rows in a table based on one or more pre-defined filtering criteria, e.g., user s role or clearance level in organization. Concepts: Predicate function Security policy
26 RLS in Three Steps Two Three One App Security Policy user manager Policy (e.g., transparently nurse) creates selects filter rewrites predicate from Patients query and table security to apply policy filter predicate in T-SQL, binding the predicate to the Patients table Nurse Database Policy Manager Security Policy Filter Predicate: INNER JOIN Application SELECT * FROM Patients Patients CREATE FUNCTION dbo.fn_securitypredicate(@wing int) RETURNS TABLE WITH SCHEMABINDING AS return SELECT 1 as [fn_securitypredicate_result] FROM SELECT * StaffDuties FROM Patients d INNER JOIN Employees e SEMIJOIN ON (d.empid APPLY dbo.fn_securitypredicate(patients.wing); = e.empid) WHERE e.usersid = SUSER_SID() = d.wing; SELECT CREATE Patients.* SECURITY POLICY FROM Patients, dbo.secpol StaffDuties ADD FILTER d PREDICATE INNER JOIN dbo.fn_securitypredicate(wing) Employees e ON (d.empid = e.empid) ON Patients WHERE e.usersid = SUSER_SID() AND Patients.wing = d.wing; WITH (STATE = ON)
27 Create Security Policy -- The following syntax creates a security policy with a filter predicate for the Customer table, and leaves the security policy disabled CREATE SECURITY POLICY [FederatedSecurityPolicy] ADD FILTER PREDICATE [rls].[fn_securitypredicate]([customerid]) ON [dbo].[customer]; -- Create a new schema and predicate function, which will use the application user ID stored in CONTEXT_INFO to filter rows. CREATE FUNCTION rls.fn_securitypredicate (@AppUserId int) RETURNS TABLE WITH SCHEMABINDING AS RETURN ( SELECT 1 AS fn_securitypredicate_result WHERE DATABASE_PRINCIPAL_ID() = DATABASE_PRINCIPAL_ID('dbo') -- application context AND CONTEXT_INFO() = GO Creates a security policy for row level security. The following examples demonstrate the use of the CREATE SECURITY POLICY syntax. For an example of a complete security policy scenario, see Row Level Security.
28 Dynamic Data Masking SQL Server 2016 Azure SQL Database
29 Dynamic Data Masking Prevent the abuse of sensitive data by hiding it from users Configuration made easy in the new Azure portal Policy-driven at the table and column level, for a defined set of users Table.CreditCardNo Data masking applied in real-time to query results based on policy Multiple masking functions available (e.g. full, partial) for various sensitive data categories (e.g. Credit Card Numbers, SSN, etc.) Azure SQL Database SQL Server 2016 CTP2+ Real-time data masking; partial masking
30 Other security enhancements Audit success/failure of database operations Enhanced auditing for OLTP with ability to track history of record changes Transparent Data Encryption support for storage of Inmemory OLTP Tables Backup encryption now supported with compression
31 gmsa support Group Managed Service Accounts (gmsa) Automatically set domain scope for Managed Service Accounts Automatic password rotation Much more secure than regular domain accounts Enables cross-system security context Why would I want a gmsa? No need to manually change passwords on all AlwaysOn instances How does it work? Passwords are managed by domain What versions will it be supported in? Supported in SQL Server 2014 and SQL Server 2016
32 Domain-independent Availability Groups Environments supported: Cross domains (with trust) Cross domains (no trust) No domain at all Cluster management via PowerShell only SQL management as normal Use of certificate-secured endpoints like DBM What versions will it be supported in? SQL Server 2016 SQL 2017: Cross-Windows-and-Linux Availability Groups
33 SQL 2017 new Security Features.NET CLR (common language runtime) CLR uses Code Access Security (CAS) in the.net Framework, which is no longer supported as a security boundary. (Safe might no longer be safe!) sp_configure option called clr strict security is introduced to enhance the security of CLR assemblies. New Permissions DATABASE SCOPED CREDENTIAL is now a class of securable, supporting CONTROL, ALTER, REFERENCES, TAKE OWNERSHIP, and VIEW DEFINITION permissions. ADMINISTER DATABASE BULK OPERATIONS, which is restricted to SQL Database, is now visible in sys.fn_builtin_permissions.
34 Security resources SQL Server Security Center SQL Server Security Documentation (2016) #Security SQL Server 2017 New Features SQL Injection Resources
35 Vulnerabilities ( ) Self-service BI per user SQL SERVER /10th the cost of Oracle I N D U S T RY - L E A D I N G P E R F O R M A N C E A N D S E C U R I T Y N O W O N L I N U X A N D D O C K E R Choice of platform and language Industry-leading performance Most secure over the last 7 years Only commercial DB with AI built-in End-to-end mobile BI on any device 200 T-SQL Java C/C++ C#/VB.NET PHP Node.js Python Ruby 1/10 #1 TPC-H performance 1TB, 10TB, 30TB #1 TPC-E performance #1 price/performance R R and Python + in-memory at massive scale Native T-SQL scoring $2,230 $480 $120 Microsoft Tableau Oracle A fraction of the cost Private cloud In-memory across all workloads Most consistent data platform Public cloud
36 Thank on twitter Resources:
SQL Server 2016 New Security Features. Gianluca Sartori
SQL Server 2016 New Security Features Gianluca Sartori Our Sponsors Gianluca Sartori Independent SQL Server consultant SQL Server MVP, MCTS, MCITP, MCT Works with SQL Server since version 7 DBA @ Scuderia
More informationSQL Server New innovations. Ivan Kosyakov. Technical Architect, Ph.D., Microsoft Technology Center, New York
2016 New innovations Ivan Kosyakov Technical Architect, Ph.D., http://biz-excellence.com Microsoft Technology Center, New York The explosion of data sources... 25B 1.3B 4.0B There s an opportunity to drive
More informationSQL Server Security. Marek
SQL Server Security Marek Chmel Lead Database Administrator @ AT&T MVP: Data Platform MCSE: Data Management and Analytics MCT: Regional Lead Certified Ethical Hacker CEHv8 marek.chmel@technet.ms @MarekChmel
More informationSQL Server Evolution. SQL 2016 new innovations. Trond Brande
SQL Server Evolution SQL 2016 new innovations Trond Brande SQL Server 2016 Editions Enterprise Express SMALL-SCALE DATABASES Development and management tools Easy backup and restore to Microsoft Azure
More informationMicrosoft vision for a new era
Microsoft vision for a new era United platform for the modern service provider MICROSOFT AZURE CUSTOMER DATACENTER CONSISTENT PLATFORM SERVICE PROVIDER Enterprise-grade Global reach, scale, and security
More informationSQL Server Everything built-in
2016 Everything built-in 2016: Everything built-in built-in built-in built-in built-in built-in $2,230 80 70 60 50 43 69 49 40 30 20 10 0 34 6 0 1 29 4 22 20 15 5 0 0 2010 2011 2012 2013 2014 2015 18 3
More informationRandy Pagels Sr. Developer Technology Specialist DX US Team AZURE PRIMED
Randy Pagels Sr. Developer Technology Specialist DX US Team rpagels@microsoft.com AZURE PRIMED 2016.04.11 Interactive Data Analytics Discover the root cause of any app performance behavior almost instantaneously
More informationWHAT S NEW IN SQL SERVER 2016 REPORTING SERVICES?
WHAT S NEW IN SQL SERVER 2016 REPORTING SERVICES? Timothy P. McAliley CISA, CISM, CISSP, ITIL V3, MCSA, MCSE, MCT, PMP Microsoft Account Technology Strategist Try It Yourself! Two TechNet Virtual Labs
More informationSQL Server SQL Server 2008 and 2008 R2. SQL Server SQL Server 2014 Currently supporting all versions July 9, 2019 July 9, 2024
Current support level End Mainstream End Extended SQL Server 2005 SQL Server 2008 and 2008 R2 SQL Server 2012 SQL Server 2005 SP4 is in extended support, which ends on April 12, 2016 SQL Server 2008 and
More informationTransform your data estate with cloud, data and AI
Transform your data estate with cloud, data and AI The world is changing Data will grow to 44 ZB in 2020 Today, 80% of organizations adopt cloud-first strategies AI investment increased by 300% in 2017
More informationSQL 2016 Performance, Analytics and Enhanced Availability. Tom Pizzato
SQL 2016 Performance, Analytics and Enhanced Availability Tom Pizzato On-premises Cloud Microsoft data platform Transforming data into intelligent action Relational Beyond relational Azure SQL Database
More information28 February 1 March 2018, Trafo Baden. #techsummitch
#techsummitch 28 February 1 March 2018, Trafo Baden #techsummitch Transform your data estate with cloud, data and AI #techsummitch The world is changing Data will grow to 44 ZB in 2020 Today, 80% of organizations
More informationSQL Server on Linux and Containers
http://aka.ms/bobwardms https://github.com/microsoft/sqllinuxlabs SQL Server on Linux and Containers A Brave New World Speaker Name Principal Architect Microsoft bobward@microsoft.com @bobwardms linkedin.com/in/bobwardms
More informationMicrosoft SQL Server on SUSE Linux. Radosław Łebkowski Microsoft
Microsoft SQL Server on SUSE Linux Radosław Łebkowski Microsoft Partnership milestones Partnership milestones SUSE Linux Enterprise Server + Microsoft SQL Server Ewolucja SQL Server Heterogeneous environments
More informationSQL Server Security Azure Key Vault
Azure SQL database development SQL Server encryption Bmxbzt Fodszufe SQL Server Security Azure Key Vault Always Encrypted SQL Server database development www.anatec.co.uk SQL Server Specialists Caroline
More informationData 101 Which DB, When. Joe Yong Azure SQL Data Warehouse, Program Management Microsoft Corp.
Data 101 Which DB, When Joe Yong (joeyong@microsoft.com) Azure SQL Data Warehouse, Program Management Microsoft Corp. The world is changing AI increased by 300% in 2017 Data will grow to 44 ZB in 2020
More informationOoops, data breach? Not with Always Encrypted. Daniel de Sousa, BI Specialist, Dominos Pizza Enterprise Moderated By: Shane O'Neill
Ooops, data breach? Not with Always Encrypted Daniel de Sousa, BI Specialist, Dominos Pizza Enterprise Moderated By: Shane O'Neill Technical Assistance If you require assistance during the session, type
More informationSQL Server Evolution. New innovations. George Walters. Sr. Technical Solutions Professional, Data Platform Microsoft
SQL Server Evolution New innovations George Walters Sr. Technical Solutions Professional, Data Platform Microsoft george.walters@microsoft.com https://www.linkedin.com/in/georgewalters @gwalters69 on twitter
More informationSQL Server 2017 Power your entire data estate from on-premises to cloud
SQL Server 2017 Power your entire data estate from on-premises to cloud PREMIER SPONSOR GOLD SPONSORS SILVER SPONSORS BRONZE SPONSORS SUPPORTERS Vulnerabilities (2010-2016) Power your entire data estate
More informationUpdating Your Skills to SQL Server 2016
Updating Your Skills to SQL Server 2016 OD10986B; On-Demand, Video-based Course Description This course provides students moving from earlier releases of SQL Server with an introduction to the new features
More informationCourse Outline. Upgrading Your Skills to SQL Server 2016 Course 10986A: 3 days Instructor Led
Upgrading Your Skills to SQL Server 2016 Course 10986A: 3 days Instructor Led About this course This three-day instructor-led course provides students moving from earlier releases of SQL Server with an
More informationSQL Server 2016 Row-level security & Dynamic Data Masking. Goran Milanov MVP, MCP, MCSA, MCT, PSM-I
SQL Server 2016 Row-level security & Dynamic Data Masking Goran Milanov MVP, MCP, MCSA, MCT, PSM-I gmilanov@live.com www.goranmilanov.rs SQL Server UG http://sqlserverugbg.azurewebsites.net/ unesite u
More informationAzure SQL Database. Indika Dalugama. Data platform solution architect Microsoft datalake.lk
Azure SQL Database Indika Dalugama Data platform solution architect Microsoft indalug@microsoft.com datalake.lk Agenda Overview Azure SQL adapts Azure SQL Instances (single,e-pool and MI) How to Migrate
More informationAzure SQL Database Training. Complete Practical & Real-time Trainings. A Unit of Sequel Gate Innovative Technologies Pvt. Ltd.
Azure SQL Database Training Complete Practical & Real-time Trainings A Unit of Sequel Gate Innovative Technologies Pvt. Ltd. AZURE SQL / DBA Training consists of TWO Modules: Module 1: Azure SQL Database
More informationUnderstanding the latent value in all content
Understanding the latent value in all content John F. Kennedy (JFK) November 22, 1963 INGEST ENRICH EXPLORE Cognitive skills Data in any format, any Azure store Search Annotations Data Cloud Intelligence
More informationData 101 Which DB, When Joe Yong Sr. Program Manager Microsoft Corp.
17-18 March, 2018 Beijing Data 101 Which DB, When Joe Yong Sr. Program Manager Microsoft Corp. The world is changing AI increased by 300% in 2017 Data will grow to 44 ZB in 2020 Today, 80% of organizations
More informationMOC 6232A: Implementing a Microsoft SQL Server 2008 Database
MOC 6232A: Implementing a Microsoft SQL Server 2008 Database Course Number: 6232A Course Length: 5 Days Course Overview This course provides students with the knowledge and skills to implement a Microsoft
More informationSynergetics-Standard-SQL Server 2012-DBA-7 day Contents
Workshop Name Duration Objective Participants Entry Profile Training Methodology Setup Requirements Hardware and Software Requirements Training Lab Requirements Synergetics-Standard-SQL Server 2012-DBA-7
More informationArchitecting Microsoft Azure Solutions (proposed exam 535)
Architecting Microsoft Azure Solutions (proposed exam 535) IMPORTANT: Significant changes are in progress for exam 534 and its content. As a result, we are retiring this exam on December 31, 2017, and
More informationExam : Implementing Microsoft Azure Infrastructure Solutions
Exam 70-533: Implementing Microsoft Azure Infrastructure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Design and Implement Azure App Service
More informationOracle Database 18c and Autonomous Database
Oracle Database 18c and Autonomous Database Maria Colgan Oracle Database Product Management March 2018 @SQLMaria Safe Harbor Statement The following is intended to outline our general product direction.
More informationAzure SQL Database Training. Complete Practical & Real-time Trainings. A Unit of SequelGate Innovative Technologies Pvt. Ltd.
Azure SQL Database Training Complete Practical & Real-time Trainings A Unit of SequelGate Innovative Technologies Pvt. Ltd. AZURE SQL / DBA Training consists of TWO Modules: Module 1: Azure SQL Database
More informationSeven Awesome SQL Server Features
Seven Awesome SQL Server Features That You Can Use for Free Allison Benneth @SQLTran www.sqltran.org SQL Server Editions SQL2005 SQL2008 SQL2008R2 SQL2012 SQL2014 SQL2016 * Free starting with SQL Server
More informationAchieving mission-critical application performance with SQL Server
Achieving mission-critical application performance with SQL Server Business and Technical White Paper Published: September 2015 Applies to: SQL Server 2016 CTP2 and SQL Server 2014 Summary: The volume
More informationBI, Big Data, Mission Critical. Eduardo Rivadeneira Specialist Sales Manager
BI, Big Data, Mission Critical Eduardo Rivadeneira Specialist Sales Manager Required 9s & Protection Blazing-Fast Performance Enhanced Security & Compliance Rapid Data Exploration & Visualization Managed
More informationVMware, SQL Server and Encrypting Private Data Townsend Security
VMware, SQL Server and Encrypting Private Data Townsend Security 724 Columbia Street NW, Suite 400 Olympia, WA 98501 360.359.4400 Today s Agenda! Compliance, standards, and best practices! Encryption and
More informationAlwaysOn Availability Groups 2016 What is new?
AlwaysOn Availability Groups 2016 What is new? Patrocinadores SQL Server Discovery Day 25/06 http://www.eventbrite.com/e/sql-discovery-day-tickets-25185568714 Murilo Miranda Database Consultant @ Pythian
More informationWhat s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
What s New in MySQL 5.7 Geir Høydalsvik, Sr. Director, MySQL Engineering Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes
More informationPervasive Insight. Mission Critical Platform
Empowered IT Pervasive Insight Mission Critical Platform Dynamic Development Desktop & Mobile Server & Datacenter Cloud Over 7 Million Downloads of SQL Server 2008 Over 30,000 partners are offering solutions
More informationPCS Cloud Solutions. Create highly-available, infinitely-scalable applications and APIs
PCS Cloud Solutions Create highly-available, infinitely-scalable applications and APIs Develop, package, and deploy powerful applications and services to the cloud with Cloud Services and the click of
More informationINFO-H-415 Project Overview- Security Database and SQL Server
INFO-H-415 Project Overview- Security Database and SQL Server Kirubel Yaekob Yasmine Daoud December 2017 1 Introduction A defense-in-depth strategy, with overlapping layers of security, is the best way
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Exam Design Target Audience Candidates of this exam are experienced in designing, programming, implementing, automating, and monitoring Microsoft Azure solutions.
More informationChange Schema Of Tables Procedures In Sql. Server 2008 >>>CLICK HERE<<<
Change Schema Of Tables Procedures In Sql Server 2008 I want to know if there is any risks involved when changing a table's schema, for example from dbo. to xyz. or visa Creating procedure SQL Server 2008
More informationChapter 1: Introducing SQL Server
Leiter ftoc.tex V3-03/25/2009 1:31pm Page xv Introduction xxvii Chapter 1: Introducing SQL Server 2008 1 A Condensed History of SQL Server 1 In the Beginning 1 The Evolution of a Database 1 Microsoft Goes
More informationVlad Vinogradsky
Vlad Vinogradsky vladvino@microsoft.com http://twitter.com/vladvino Commercially available cloud platform offering Billing starts on 02/01/2010 A set of cloud computing services Services can be used together
More informationPASS SQL DBA Virtual Chapter
PASS SQL DBA Virtual Chapter Wed, 7:00 PM - 8:00 PM GMT Lecture By Ronen Ariely Implementing new Security Features in SQL Server 2016, Part 2 SQL Server 2016 provides several new data security features
More informationMicrosoft Database security and compliance capabilities, under General Data Protection Regulation (GDPR) perspective
Microsoft Database security and compliance capabilities, under General Data Protection Regulation (GDPR) perspective A NEW STANDARD TO PROTECT PERSONAL DATA The General Data Protection Regulation provides
More informationIndex. Pranab Mazumdar, Sourabh Agarwal, Amit Banerjee 2016 P. Mazumdar et al., Pro SQL Server on Microsoft Azure, DOI /
Index A Azure Active Directory (AAD), 17 Azure architecture compute, 20 fault domain, 31 IaaS, 19 models classic deployment model, 32 deployment automation, 34 RBAC, 33 Resource Manager deployment model,
More informationOracle Audit Vault. Trust-but-Verify for Enterprise Databases. Tammy Bednar Sr. Principal Product Manager Oracle Database Security
Oracle Audit Vault Trust-but-Verify for Enterprise Databases Tammy Bednar Sr. Principal Product Manager Oracle Database Security Agenda Business Drivers Audit Vault Overview Audit
More informationSQL Server Pre Lanzamiento. Federico Marty. Mariano Kovo. Especialista en Plataforma de Aplicaciones Microsoft Argentina & Uruguay
2016 Pre Lanzamiento Federico Marty Especialista en Plataforma de Aplicaciones Microsoft Argentina & Uruguay Mariano Kovo Especialista en Precision IT 2016: Everything built-in built-in built-in built-in
More informationOptimizing and Modeling SAP Business Analytics for SAP HANA. Iver van de Zand, Business Analytics
Optimizing and Modeling SAP Business Analytics for SAP HANA Iver van de Zand, Business Analytics Early data warehouse projects LIMITATIONS ISSUES RAISED Data driven by acquisition, not architecture Too
More informationMCSA SQL SERVER 2012
MCSA SQL SERVER 2012 1. Course 10774A: Querying Microsoft SQL Server 2012 Course Outline Module 1: Introduction to Microsoft SQL Server 2012 Introducing Microsoft SQL Server 2012 Getting Started with SQL
More informationChanges Schema Of Table Procedure Sql 2008 R2 Replication
Changes Schema Of Table Procedure Sql 2008 R2 Replication The following table describes the possible schema changes that can and cannot When synchronizing data with SQL Server 2008 R2, SQL Server Compact
More informationThe Pathway to the Cloud Using Azure SQL Managed Instance
1 Sales Order Management Product Manuals 2 Agility Assurance (Security) Efficiency Experience (Apps) Business Growth 3 Catalog Existing application Define criteria for moving to or starting applications
More informationTraining 24x7 DBA Support Staffing. Administering a SQL Database Infrastructure (40 Hours) Exam
Administering a SQL Database Infrastructure (40 Hours) Exam 70-764 Prerequisites Basic knowledge of the Microsoft Windows operating system and its core functionality. Working knowledge of Transact-SQL.
More informationSQL Azure. Abhay Parekh Microsoft Corporation
SQL Azure By Abhay Parekh Microsoft Corporation Leverage this Presented by : - Abhay S. Parekh MSP & MSP Voice Program Representative, Microsoft Corporation. Before i begin Demo Let s understand SQL Azure
More informationVenezuela: Teléfonos: / Colombia: Teléfonos:
CONTENIDO PROGRAMÁTICO Moc 20761: Querying Data with Transact SQL Module 1: Introduction to Microsoft SQL Server This module introduces SQL Server, the versions of SQL Server, including cloud versions,
More informationSurvey of Oracle Database
Survey of Oracle Database About Oracle: Oracle Corporation is the largest software company whose primary business is database products. Oracle database (Oracle DB) is a relational database management system
More informationDeveloping Microsoft Azure Solutions
Developing Microsoft Azure Solutions Duration: 5 Days Course Code: M20532 Overview: This course is intended for students who have experience building web applications. Students should also have experience
More information70-532: Developing Microsoft Azure Solutions
70-532: Developing Microsoft Azure Solutions Objective Domain Note: This document shows tracked changes that are effective as of January 18, 2018. Create and Manage Azure Resource Manager Virtual Machines
More informationDesigning Database Solutions for Microsoft SQL Server 2012
Designing Database Solutions for Microsoft SQL Server 2012 Course 20465B 5 Days Instructor-led, Hands-on Introduction This course describes how to design and monitor high performance, highly available
More informationDreamFactory Security Guide
DreamFactory Security Guide This white paper is designed to provide security information about DreamFactory. The sections below discuss the inherently secure characteristics of the platform and the explicit
More informationNew features in SQL Server 2016
New features in SQL Server 2016 Joydip Kanjilal Microsoft MVP (2007 till 2012), Author and Speaker Principal Architect (SenecaGlobal IT Services Private Limited) Agenda SQL Server 2016 Enhancements Improved
More informationSuccessfully migrate existing databases to Azure SQL Database. John Sterrett Principal Consultant
Successfully migrate existing databases to Azure SQL Database John Sterrett Principal Consultant Common Migration failures Plan Test Execute Manage Free Reference Material Videos, Reference Links, Tips,
More informationState of the Dolphin Developing new Apps in MySQL 8
State of the Dolphin Developing new Apps in MySQL 8 Highlights of MySQL 8.0 technology updates Mark Swarbrick MySQL Principle Presales Consultant Jill Anolik MySQL Global Business Unit Israel Copyright
More information70-459: Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform
70-459: Transition Your MCITP: Database Administrator 2008 or MCITP: Database Developer 2008 to MCSE: Data Platform The following tables show where changes to exam 70-459 have been made to include updates
More informationIBM Spectrum Protect Version Introduction to Data Protection Solutions IBM
IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM IBM Spectrum Protect Version 8.1.2 Introduction to Data Protection Solutions IBM Note: Before you use this information
More informationPasiruoškite ateičiai: modernus duomenų centras. Laurynas Dovydaitis Microsoft Azure MVP
Pasiruoškite ateičiai: modernus duomenų centras Laurynas Dovydaitis Microsoft Azure MVP 2016-05-17 Tension drives change The datacenter today Traditional datacenter Tight coupling between infrastructure
More informationFour New Table Level Security Features of SQL Server Karen Lopez, Data Evangelist & Architect
Four New Table Level Security Features of SQL Server 2016 Karen Lopez, Data Evangelist & Architect Karen López Data Evangelist Karen was born this way: loving data. She wants you to love your data, too,,
More informationThe safer, easier way to help you pass any IT exams. Exam : Designing Database Solutions for Microsoft SQL Server 2012.
http://www.51- pass.com Exam : 70-465 Title : Designing Database Solutions for Microsoft SQL Server 2012 Version : DEMO 1 / 4 1.Topic 1, Litware, Inc Overview You are a database administrator for a company
More information<Insert Picture Here> Oracle Database Security
Oracle Database Security Ursula Koski Senior Principal Architect ursula.koski@oracle.com Ursula Koski Senior Principal Architect Senior Principal Architect Oracle User Group Liaison
More informationSuper SQL Bootcamp. Price $ (inc GST)
1800 ULEARN (853 276) www.ddls.com.au Super SQL Bootcamp Length 5 days Price $4730.00 (inc GST) Overview To help you succeed in looking after your SQL Server assets, DDLS has created a special event: The
More informationIBM Tivoli Storage Manager Version Introduction to Data Protection Solutions IBM
IBM Tivoli Storage Manager Version 7.1.6 Introduction to Data Protection Solutions IBM IBM Tivoli Storage Manager Version 7.1.6 Introduction to Data Protection Solutions IBM Note: Before you use this
More informationVMware, SQL Server and Encrypting Private Data Townsend Security
VMware, SQL Server and Encrypting Private Data Townsend Security 724 Columbia Street NW, Suite 400 Olympia, WA 98501 360.359.4400 Today s Agenda! What s new from Microsoft?! Compliance, standards, and
More informationOracle Autonomous Database
Oracle Autonomous Database Maria Colgan Master Product Manager Oracle Database Development August 2018 @SQLMaria #thinkautonomous Safe Harbor Statement The following is intended to outline our general
More informationDeveloping Microsoft Azure Solutions: Course Agenda
Developing Microsoft Azure Solutions: 70-532 Course Agenda Module 1: Overview of the Microsoft Azure Platform Microsoft Azure provides a collection of services that you can use as building blocks for your
More informationDeveloping Microsoft Azure Solutions (70-532) Syllabus
Developing Microsoft Azure Solutions (70-532) Syllabus Cloud Computing Introduction What is Cloud Computing Cloud Characteristics Cloud Computing Service Models Deployment Models in Cloud Computing Advantages
More informationVendor: Oracle. Exam Code: 1Z Exam Name: Oracle Database 11g Security Essentials. Version: Demo
Vendor: Oracle Exam Code: 1Z0-528 Exam Name: Oracle Database 11g Security Essentials Version: Demo QUESTION 1 Which of the following tasks is the first task to perform when implementing Oracle Database
More informationOverview of AWS Security - Database Services
Overview of AWS Security - Database Services June 2016 (Please consult http://aws.amazon.com/security/ for the latest version of this paper) 2016, Amazon Web Services, Inc. or its affiliates. All rights
More informationSecurity and Privacy Overview
Security and Privacy Overview Cloud Application Security, Data Security and Privacy, and Password Management 1 Overview Security is a growing concern and should not be taken lightly across an organization.
More informationManaging Oracle Database in Oracle Database Exadata Express Cloud Service. Ing. Rita Nuñez
Managing Oracle Database in Oracle Database Exadata Express Cloud Service Ing. Rita Nuñez Systems Engineer Oracle DBA CEO of Tecnix Solutions Oracle University Instructor Coordinator Database & RAC AROUG
More informationProgramming Windows Azure
Programming Windows Azure Sriram Krishnan O'REILLY* Beijing Cambridge Farnham Koln Sebastopol Taipei Tokyo Table of Contents Preface xiii 1. Cloud Computing 1 Understanding Cloud Computing 1 History of
More informationDesigning Database Solutions for Microsoft SQL Server (465)
Designing Database Solutions for Microsoft SQL Server (465) Design a database structure Design for business requirements Translate business needs to data structures; de-normalize a database by using SQL
More informationWhat is it? What does it do?
JBoss Enterprise Application Platform What is it? JBoss Enterprise Application Platform is the industryleading platform for next-generation enterprise Java applications. It provides a stable, open source
More informationCAN MICROSOFT HELP MEET THE GDPR
CAN MICROSOFT HELP MEET THE GDPR REQUIREMENTS? Danny Uytgeerts Microsoft 365 TSP / P-Seller Privacy Consultant (certified DPO) Member of DPO-Pro (Professional association of Belgian DPOs) danny.uytgeerts@realdolmen.com
More informationThe Freedom to Choose
Anat Dror The Freedom to Choose Choosing between SQL Server offerings Anat Dror SQL Server Expert, Quest SQL Server and DB2 domain expert with over 20 years of experience in a long list of IT related roles.
More informationCourse Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led
Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led About this course This course is intended for students who have experience building ASP.NET and C# applications. Students will
More informationDatabase Administration for Azure SQL DB
Database Administration for Azure SQL DB Martin Cairney SQL Saturday #582, Melbourne 11 th February 2017 Housekeeping Mobile Phones Please set to stun during sessions Evaluations Please complete a session
More informationAzure Development Course
Azure Development Course About This Course This section provides a brief description of the course, audience, suggested prerequisites, and course objectives. COURSE DESCRIPTION This course is intended
More informationNosDB vs DocumentDB. Comparison. For.NET and Java Applications. This document compares NosDB and DocumentDB. Read this comparison to:
NosDB vs DocumentDB Comparison For.NET and Java Applications NosDB 1.3 vs. DocumentDB v8.6 This document compares NosDB and DocumentDB. Read this comparison to: Understand NosDB and DocumentDB major feature
More informationCOURSE 10977A: UPDATING YOUR SQL SERVER SKILLS TO MICROSOFT SQL SERVER 2014
ABOUT THIS COURSE This five-day instructor-led course teaches students how to use the enhancements and new features that have been added to SQL Server and the Microsoft data platform since the release
More informationKathryn Varrall. The secret sauce to successful database migrations
Kathryn Varrall The secret sauce to successful database migrations Migration realities What s getting in the way? Accurate cost analysis of cloud versus on-premises It s too complicated where even to begin?
More informationMicrosoft TechNet Academy UPDATING YOUR SQL SERVER 2005 SKILLS TO
Microsoft TechNet Academy UPDATING YOUR SQL SERVER 2005 SKILLS TO SQL SERVER 2008 An Introduction to SQL Server 2008 The Evolution of SQL Server Preparing for SQL Server 2008 The Evolution of SQL Server
More informationOracle Database 12c: New Features For Administrators
This is a multi-volume textbook kit that covers the major new features of the Oracle 12c database of interest to database and other enterprise administrators. General Description The single most important
More informationMicrosoft Exam Designing Database Solutions for Microsoft SQL Server Version: 12.0 [ Total Questions: 111 ]
s@lm@n Microsoft Exam 70-465 Designing Database Solutions for Microsoft SQL Server Version: 12.0 [ Total Questions: 111 ] Topic break down Topic No. of Questions Topic 1: Litware, Inc 10 Topic 2: Contoso
More information28 February 1 March 2018, Trafo Baden. #techsummitch
#techsummitch 28 February 1 March 2018, Trafo Baden #techsummitch marko.hotti@microsoft.com #techsummitch E V O L U T I O N O F S Q L S E R V E R Businesses are embracing choice Microsoft is delivering
More informationSafe Harbor Statement
Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment
More informationTableau Server - 101
Tableau Server - 101 Prepared By: Ojoswi Basu Certified Tableau Consultant LinkedIn: https://ca.linkedin.com/in/ojoswibasu Introduction Tableau Software was founded on the idea that data analysis and subsequent
More informationSQL Server In-Memory Across Workloads Performance & Scale Hybrid Cloud Optimized HDInsight Cloud BI
XML KPIs SQL Server 2000 Management Studio Mirroring SQL Server 2005 Compression Policy-Based Mgmt Programmability SQL Server 2008 PowerPivot SharePoint Integration Master Data Services SQL Server 2008
More informationReal4Test. Real IT Certification Exam Study materials/braindumps
Real4Test http://www.real4test.com Real IT Certification Exam Study materials/braindumps Exam : 70-533 Title : Implementing Microsoft Azure Infrastructure Solutions Vendor : Microsoft Version : DEMO Get
More information