SlideShare a Scribd company logo
Introduction to  SQL Services Lynn Langit Developer Evangelist - Microsoft http://blogs.msdn.com/SoCalDevGal
Microsoft Cloud Services Database Data Sync Reference Data ETL Data Mining Reporting
SQL Data Services Virtualized Database in cloud NOT  hosted databases Based on SQL Server technology Distributed  fabric  of SQL Server nodes  Process queries, store & index data Highly available / scalable infrastructure  Based on partitioning  Uses replication between nodes Early relational capabilities today  moving to expose more in future Current restriction details  here
Cloud Data Services Data Spectrum Data Capability File System Rich Data Services Blobs, Queues, Tables Relational Data & BI capabilities SDS Windows Azure
What does SDS  Provide ? Availability and Agility Instant Scale Reliability Security Cost Effectiveness Save time…
What does SDS  Eliminate ? Configure Database Servers Configure physical / logical storage  Managing Hardware Size DB server (memory, CPU, …) Install / patch DB software Diagnose / resolve hardware failures
The ACE Model A uthority Unit of geo-location and billing Tied to DNS name C ontainer Partition of Data Widest domain of Query Collection of  HeterogeneousEntities E ntity Property bag of name/value pairs Lightly-typed Unit of update/retrieval Schema-less, Flexible
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 Microsoft Global Foundation Services [ADO.Net client] REST SOAP SDS Runtime
Data & Operational Model Data Model Operational Model
Getting Started Request an account -  here Manage your account -  here
 
Reading Data https:// myauthority .data.database.windows.net/v1/ mycontainer / myentity
Writing Data https:// myauthority .data.database.windows.net/v1/ mycontainer / myentity
Query Model Text query language via web-service header ( as literal text string) Language patterned after C #  LINQ syntax from  e  in  entities.OfKind(“ BlogEntry ”) where e[“ Tag ”] == “ SDS ” &&    e[“ Posted ”] >= DateTime(“ 2008-10-18 ”) &&      e[“ IsPublic ”] ==  true select  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  string and  has value  “CUSTOMER”.  i.e. type inference using literal syntax Query supported over metadata and data properties e.Id  vs.  e[“ EntryId ”]
Query Operations Projection of  full  entity  no shaping or construction Simple boolean operators (<, >, <=, >=, !=, ==, …) Simple Join  within  Container OrderBy and TOP operations Future  Enhancements: Aggregates (Count, Sum, GroupBy) Skip, robust paging Starts-With, Ends-With() More SQL-like features
Security Model Basic Authentication in CTP today Username, password Simple Authorization ( per Authority ) Integration with Azure Access Control Supports all Access Control authentication Work underway to provide rich, granular authorization
SQL Data Services Data model
Database Reference Data ETL Data Mining Reporting Data Sync
Data Sync Consolidates data from multiple sources Enables data sharing between mobile users, remote offices and business partners Allows leveraging cloud-computing for BI, ETL, Reporting Is an available, highly scalable endpoint Public App On Premises  Assets and Data Mobile Users
&quot;Huron&quot; + MS Sync Framework 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 database Out-of-the-box publication of Microsoft databases Solves the rendezvous problem More detail  here Mobile Clients Rich Clients “ Huron” Sync Service SDS  Direct Clients sync subset
Database Reference Data ETL Data Mining Reporting Data Sync
Business Intelligence at a Glance SQL Server  Analysis Server (SSAS) SQL Server  Integration Server (SSIS) SSIS source component for SSDS Data 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
Reporting On-premises provider Can pull from SDS & on-premises data Leverage existing processes & assets Uses existing tools & run-time Flexible Report Builder Rich Visualizations
Report Designer: SSDS data sources
Report Designer: Query against SSDS
BIDS Report Designer  SSRS and SQL Data Services
Data Mining Extension of SSAS Table Analysis Tools Leverage data from SSDS or load data from Excel Benefits Rich “attached service” for use in building sophisticated apps Zero setup/admin Friction free capacity (multiple users) Excel add-in Analyze your  spreadsheet data Thin Client Pull data directly from SQL Server Data Services Upload your CSV files
DM in the Cloud Test Data Types Relational CSV SQL Services
Try it in the cloud…
Data Mining and Excel integration
Calling the Cloud…(from Excel 2007)
Data Mining
Resources Azure Services Platform -  here Ryan Dunn blog –  here  Sync Blog –  here  SQL Labs Incubation Projects –  here SDS Provisioning Client –  here  My Blog (SoCalDevGal) -  here
© 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.

More Related Content

Introduction To Sql Services

  • 1. Introduction to SQL Services Lynn Langit Developer Evangelist - Microsoft http://blogs.msdn.com/SoCalDevGal
  • 2. Microsoft Cloud Services Database Data Sync Reference Data ETL Data Mining Reporting
  • 3. SQL Data Services Virtualized Database in cloud NOT hosted databases Based on SQL Server technology Distributed fabric of SQL Server nodes Process queries, store & index data Highly available / scalable infrastructure Based on partitioning Uses replication between nodes Early relational capabilities today moving to expose more in future Current restriction details here
  • 4. Cloud Data Services Data Spectrum Data Capability File System Rich Data Services Blobs, Queues, Tables Relational Data & BI capabilities SDS Windows Azure
  • 5. What does SDS Provide ? Availability and Agility Instant Scale Reliability Security Cost Effectiveness Save time…
  • 6. What does SDS Eliminate ? Configure Database Servers Configure physical / logical storage Managing Hardware Size DB server (memory, CPU, …) Install / patch DB software Diagnose / resolve hardware failures
  • 7. The ACE Model A uthority Unit of geo-location and billing Tied to DNS name C ontainer Partition of Data Widest domain of Query Collection of HeterogeneousEntities E ntity Property bag of name/value pairs Lightly-typed Unit of update/retrieval Schema-less, Flexible
  • 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 Microsoft Global Foundation Services [ADO.Net client] REST SOAP SDS Runtime
  • 9. Data & Operational Model Data Model Operational Model
  • 10. Getting Started Request an account - here Manage your account - here
  • 11.  
  • 12. Reading Data https:// myauthority .data.database.windows.net/v1/ mycontainer / myentity
  • 13. Writing Data https:// myauthority .data.database.windows.net/v1/ mycontainer / myentity
  • 14. Query Model Text query language via web-service header ( as literal text string) Language patterned after C # LINQ syntax from e in entities.OfKind(“ BlogEntry ”) where e[“ Tag ”] == “ SDS ” && e[“ Posted ”] >= DateTime(“ 2008-10-18 ”) && e[“ IsPublic ”] == true select 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 string and has value “CUSTOMER”. i.e. type inference using literal syntax Query supported over metadata and data properties e.Id vs. e[“ EntryId ”]
  • 15. Query Operations Projection of full entity no shaping or construction Simple boolean operators (<, >, <=, >=, !=, ==, …) Simple Join within Container OrderBy and TOP operations Future Enhancements: Aggregates (Count, Sum, GroupBy) Skip, robust paging Starts-With, Ends-With() More SQL-like features
  • 16. Security Model Basic Authentication in CTP today Username, password Simple Authorization ( per Authority ) Integration with Azure Access Control Supports all Access Control authentication Work underway to provide rich, granular authorization
  • 17. SQL Data Services Data model
  • 18. Database Reference Data ETL Data Mining Reporting Data Sync
  • 19. Data Sync Consolidates data from multiple sources Enables data sharing between mobile users, remote offices and business partners Allows leveraging cloud-computing for BI, ETL, Reporting Is an available, highly scalable endpoint Public App On Premises Assets and Data Mobile Users
  • 20. &quot;Huron&quot; + MS Sync Framework 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 database Out-of-the-box publication of Microsoft databases Solves the rendezvous problem More detail here Mobile Clients Rich Clients “ Huron” Sync Service SDS Direct Clients sync subset
  • 21. Database Reference Data ETL Data Mining Reporting Data Sync
  • 22. Business Intelligence at a Glance SQL Server Analysis Server (SSAS) SQL Server Integration Server (SSIS) SSIS source component for SSDS Data 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
  • 23. Reporting On-premises provider Can pull from SDS & on-premises data Leverage existing processes & assets Uses existing tools & run-time Flexible Report Builder Rich Visualizations
  • 24. Report Designer: SSDS data sources
  • 25. Report Designer: Query against SSDS
  • 26. BIDS Report Designer SSRS and SQL Data Services
  • 27. Data Mining Extension of SSAS Table Analysis Tools Leverage data from SSDS or load data from Excel Benefits Rich “attached service” for use in building sophisticated apps Zero setup/admin Friction free capacity (multiple users) Excel add-in Analyze your spreadsheet data Thin Client Pull data directly from SQL Server Data Services Upload your CSV files
  • 28. DM in the Cloud Test Data Types Relational CSV SQL Services
  • 29. Try it in the cloud…
  • 30. Data Mining and Excel integration
  • 33. Resources Azure Services Platform - here Ryan Dunn blog – here Sync Blog – here SQL Labs Incubation Projects – here SDS Provisioning Client – here My Blog (SoCalDevGal) - here
  • 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.