+ All Categories
Home > Technology > Introduction To Sql Services

Introduction To Sql Services

Date post: 07-Nov-2014
Category:
Upload: llangit
View: 1,831 times
Download: 4 times
Share this document with a friend
Description:
slides for talk delivered Feb 23, 2009 in SFO
Popular Tags:
33
1 Azure Services Platf Introduction to SQL Services Lynn Langit Developer Evangelist - Microsoft http://blogs.msdn.com/SoCalDevGal
Transcript
Page 1: Introduction To Sql Services

1

Azure™ Services Platform

Introduction to SQL Services

Lynn LangitDeveloper Evangelist - Microsofthttp://blogs.msdn.com/SoCalDevGal

Page 2: Introduction To Sql Services

2

Microsoft Cloud Services

DatabaseDatabase Data SyncData Sync Reference Reference DataData

ETLETL Data Data MiningMining ReportingReporting

Page 3: Introduction To Sql Services

3

SQL Data Services

Virtualized Database in cloudNOT hosted databases

Based on SQL Server technologyDistributed fabric of SQL Server nodes Process queries, store & index dataHighly available / scalable infrastructure

Based on partitioning Uses replication between nodes

Early relational capabilities today moving to expose more in futureCurrent restriction details here

Page 4: Introduction To Sql Services

4

Cloud Data Services

Data Spectrum

Dat

a Ca

pabi

lity

File System

Rich DataServices

Blobs, Queues, Tables Relational Data& BI capabilities

SDSSDS

Windows Windows AzureAzure

Page 5: Introduction To Sql Services

5

What does SDS Provide?

Availability and AgilityInstant ScaleReliabilitySecurityCost Effectiveness

Save time…

Page 6: Introduction To Sql Services

6

What does SDS Eliminate?Configure Database Servers

Configure physical / logical storage Managing Hardware

Size DB server (memory, CPU, …)Install / patch DB softwareDiagnose / resolve hardware failures

Page 7: Introduction To Sql Services

7

The ACE ModelAuthority

Unit of geo-location and billingTied to DNS name

ContainerPartition of DataWidest domain of QueryCollection of HeterogeneousEntities

EntityProperty bag of name/value pairsLightly-typedUnit of update/retrievalSchema-less, Flexible

Page 8: Introduction To Sql Services

8

Architecture

Fabric Replication

Client Tier

Mgmt. Services

Data Node

SQL Server

Fabric

Mgmt. Services

Data Node

SQL Server

Fabric

Mgmt. Services

Data Node

SQL Server

Fabric

Mgmt. Services

Data Node

SQL Server

Fabric

Distributed SQL Data Cluster

Mgmt. Services

Data Node

SQL Server

Fabric

Mgmt. Services

SQL Server

Fabric

Data Node Data Node

SDS Service Tier

Storage Tier

[ADO.Net client][ADO.Net client]

REST SOAP

SDS Runtime

Microsoft Global Foundation ServicesMicrosoft Global Foundation ServicesMicrosoft Global Foundation ServicesMicrosoft Global Foundation Services

Page 9: Introduction To Sql Services

10

Getting Started

Request an account - hereManage your account - here

Page 10: Introduction To Sql Services

11

Page 11: Introduction To Sql Services

12

Reading Datahttps://myauthority.data.database.windows.net/v1/mycontainer/myentity

Page 12: Introduction To Sql Services

13

Writing Datahttps://myauthority.data.database.windows.net/v1/mycontainer/myentity

Page 13: Introduction To Sql Services

14

Query Model• Text query language via web-service header (as literal text string)

• Language patterned after C# LINQ syntaxfrom e in entities.OfKind(“BlogEntry”)where e[“Tag”] == “SDS” && e[“Posted”] >= DateTime(“2008-10-18”) && e[“IsPublic”] == trueselect e

• Operator semantics handles variant values• e[“Posted”]could be DateTime in one entity and string in another

• e[“Tag”] == “CUSTOMER” means look for instances where Tag is a stringand has value “CUSTOMER”. i.e. type inference using literal syntax

• Query supported over metadata and data properties• e.Id vs. e[“EntryId”]

Page 14: Introduction To Sql Services

15

Query OperationsProjection of full entity

no shaping or constructionSimple boolean operators (<, >, <=, >=, !=, ==, …)Simple Join within ContainerOrderBy and TOP operations

Future Enhancements:Aggregates (Count, Sum, GroupBy)Skip, robust pagingStarts-With, Ends-With()More SQL-like features

Page 15: Introduction To Sql Services

16

Security Model

Basic Authentication in CTP todayUsername, passwordSimple Authorization (per Authority)

Integration with Azure Access ControlSupports all Access Control authenticationWork underway to provide rich, granular authorization

Page 16: Introduction To Sql Services

17

SQL Data Services

Data model

Page 17: Introduction To Sql Services

18

DatabaseDatabase Reference Reference DataData

ETLETL Data Data MiningMining ReportingReporting

Data SyncData Sync

Page 18: Introduction To Sql Services

19

Data Sync

Public App

On Premises Assets and Data

Mobile Users

Consolidates data from multiple sourcesEnables data sharing between mobile users, remote offices and business partnersAllows leveraging cloud-computing for BI, ETL, ReportingIs an available, highly scalable endpoint

Page 19: Introduction To Sql Services

20

"Huron" + MS Sync Framework

Mobile Clients Rich Clients

“Huron” Sync Service

SDS

Direct Clients

sync subset

Scale via SQL Data Services Consolidate business data in cloud & enable sharing to other desktops & mobile users

Synchronize (network available)Each user does not have to be connected to a single databaseOut-of-the-box publication of Microsoft databasesSolves the rendezvous problemMore detail here

Page 20: Introduction To Sql Services

21

DatabaseDatabase Reference Reference DataData

ETLETL Data Data MiningMining ReportingReporting

Data SyncData Sync

Page 21: Introduction To Sql Services

22

Business Intelligence at a Glance

SQL Server Analysis Server (SSAS)

SQL Server Integration Server (SSIS)

SSIS source component

for SSDS

SSIS source component

for SSDS

Data ProviderData Provider

SQL Server Report Server (SSRS)

Investments to enable you to leverage cloud data in existing data processes – e.g. Reporting, Data Mining and ETL

Page 22: Introduction To Sql Services

23

Reporting

On-premises providerCan pull from SDS & on-premises data

Leverage existing processes & assets

Uses existing tools & run-timeFlexible Report BuilderRich Visualizations

Page 23: Introduction To Sql Services

24

Report Designer: SSDS data sources

Page 24: Introduction To Sql Services

25

Report Designer: Query against SSDS

Page 25: Introduction To Sql Services

26

BIDS Report Designer

SSRS and SQL Data Services

Page 26: Introduction To Sql Services

27

Data Mining

Extension of SSAS Table Analysis ToolsLeverage data from SSDS or load data from ExcelBenefits

Rich “attached service” for use in building sophisticated appsZero setup/adminFriction free capacity (multiple users)

Excel add-inAnalyze your spreadsheet data

Thin Client•Pull data directly from SQL Server Data Services•Upload your CSV files

Page 27: Introduction To Sql Services

28

DM in the Cloud

Test Data Types•Relational•CSV•SQL Services

Test Data Types•Relational•CSV•SQL Services

Page 28: Introduction To Sql Services

29

Try it in the cloud…

Page 29: Introduction To Sql Services

30

Data Mining and Excel integration

Page 30: Introduction To Sql Services

31

Calling the Cloud…(from Excel 2007)

Page 31: Introduction To Sql Services

32

Data Mining

Page 32: Introduction To Sql Services

33

Resources

Azure Services Platform - hereRyan Dunn blog – here Sync Blog – here SQL Labs Incubation Projects – hereSDS Provisioning Client – here My Blog (SoCalDevGal) - here

Page 33: Introduction To Sql Services

34

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Recommended