Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration...

15
SQL Server 2014 Programming [PART-1] [ Level-100 Webinar] Meganadha Reddy K. Technical Trainer © Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Transcript of Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration...

Page 1: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

SQL Server 2014Programming

[PART-1]

[ Level-100 Webinar]

Meganadha Reddy K.

Technical Trainer

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 2: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

Agenda

• Web Applications Introduction

• Database Objects

• OLTP and OLAP

• SQL Server History

• New Features of SQL Server 2014

• Q & A

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 3: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

How web applications work?

Application

Server

Database

HTML, CSS etc., for UI

Java / C# / VB or any programming

language for Business Logic

Oracle / SQL Server etc.,

for Database

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 4: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

Database Software

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 5: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

Database

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Tables

Views Columns

Constraints

Functions

Stored Procedures

Triggers

Joins

SysTables

Logins

indexes

Transactions

Backups

Page 6: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

Data Warehouse (1 of 2)

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 7: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 8: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

OLTP vs. OLAP

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 9: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

SQL Server – History[Major /Intermediate Releases]

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

SQL Server 6.0

SQL Server 7.0

SQL Server 2000

SQL Server 2005

SQL Server 2008

SQL Server 2008 R2

SQL Server 2012

SQL Server 2014

1995

2005 – Major Release

Included:

ETL Tool – SSIS

Reporting Server

OLAP and Data Mining Server - SSAS

Page 10: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

SQL Server - Editions

SQL SERVER

Express Edition Standard Edition Enterprise Edition

Three more types:

a. Express with Tools

b. Express with Advanced Services.

c. Engine + Management Studio Compact Edition

Page 11: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

SQL Server 2014 – New Features

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

• In-Memory OLTP Engine

• Enhanced Windows Server 2012 Integration

• Enhancements to Always On Availability Groups

• Enhancements to Backups

• Updateable Columnstore Indexes

• SQL Server Data Tools for Business Intelligence

• Power BI for Office 365 Integration

Page 12: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

In-Memory OLTP Engine

• Big performance improvements for OLTP Applications.

• Moves select tables and stored procedures to memory Improvement in performance in OLTP Applications.

• Designed for high concurrency and uses a new optimistic concurrency control mechanism to eliminate locking delays.

• Stored Procedures performance is improved by compiling the SPs into native code DLLs.

• AMR tool – Analysis, Migrate and Report

Case Study:

Edgenet company saw 7x performance increase in its online and retail supply application by upgrading to SQL Server 2014

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 13: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

Enhancements to Backups

• It now supports built-in database encryption.

• Previous releases all required a third party product to encrypt database

backups.

• Windows Azure integration to SQL Server’s backup capabilities. i.e., you can

specify a Windows Azure URL as target for your SQL Server 2014 database

backups.

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 14: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

SQL Server - Evolution

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/

Page 15: Overview of Code Coverage & Code Analysis€¦ · •Enhanced Windows Server 2012 Integration •Enhancements to Always On Availability Groups •Enhancements to Backups •Updateable

Q & A

?

© Meganadha Reddy K., 2014 http://www.netcomlearning.com/